public function getAll()
 {
     $conexion = new Conexion();
     $consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA);
     $consulta->execute();
     while ($registro = $consulta->fetch()) {
         $operacion = new Operacion();
         $operacion->construir($registro);
         $array[] = $operacion;
     }
     return $array;
 }
 function crearDatosSpg()
 {
     $objOperacion = new Operacion();
     $objFuenteFinan = new FuenteFinanciamiento();
     $objUnidadAdmin = new UnidadAdministrativa();
     $objEst1 = new EstPro1();
     $objEst2 = new EstPro2();
     $objEst3 = new EstPro3();
     $objEst4 = new EstPro4();
     $objEst5 = new EstPro5();
     $objDtFuenteFin = new DtFuenteFin();
     //Insertar estructuras programaticas por defecto
     $objEst1->codemp = '0001';
     $objEst1->codestpro1 = '-------------------------';
     $objEst1->estcla = '-';
     $objEst1->denestpro1 = 'Ninguna';
     $objEst1->estint = 0;
     $objEst1->sc_cuenta = '-------------------------';
     $objEst1->incluir();
     $objEst2->codemp = '0001';
     $objEst2->codestpro1 = '-------------------------';
     $objEst2->codestpro2 = '-------------------------';
     $objEst2->estcla = '-';
     $objEst2->denestpro2 = 'Ninguna';
     $objEst2->incluir();
     $objEst3->codemp = '0001';
     $objEst3->codestpro1 = '-------------------------';
     $objEst3->codestpro2 = '-------------------------';
     $objEst3->codestpro3 = '-------------------------';
     $objEst3->estcla = '-';
     $objEst3->denestpro3 = 'Ninguna';
     $objEst3->incluir();
     $objEst4->codemp = '0001';
     $objEst4->codestpro1 = '-------------------------';
     $objEst4->codestpro2 = '-------------------------';
     $objEst4->codestpro3 = '-------------------------';
     $objEst4->codestpro4 = '-------------------------';
     $objEst4->estcla = '-';
     $objEst4->denestpro4 = 'Ninguna';
     $objEst4->incluir();
     $objEst5->codemp = '0001';
     $objEst5->codestpro1 = '-------------------------';
     $objEst5->codestpro2 = '-------------------------';
     $objEst5->codestpro3 = '-------------------------';
     $objEst5->codestpro4 = '-------------------------';
     $objEst5->codestpro5 = '-------------------------';
     $objEst5->estcla = '-';
     $objEst5->denestpro5 = 'Ninguna';
     $objEst5->incluir();
     //Insertar fuentes de financiamiento
     $objFuenteFinan->codemp = '0001';
     $objFuenteFinan->codfuefin = '--';
     $objFuenteFinan->denfuefin = '---seleccione---';
     $objFuenteFinan->expfuefin = '---';
     $objFuenteFinan->incluir();
     $objFuenteFinan = new FuenteFinanciamiento();
     $objFuenteFinan->codemp = '0001';
     $objFuenteFinan->codfuefin = '01';
     $objFuenteFinan->denfuefin = 'Ingresos Ordinarios';
     $objFuenteFinan->expfuefin = '';
     $objFuenteFinan->incluir();
     $objFuenteFinan = new FuenteFinanciamiento();
     $objFuenteFinan->codemp = '0001';
     $objFuenteFinan->codfuefin = '02';
     $objFuenteFinan->denfuefin = 'Ingresos Extraordinarios';
     $objFuenteFinan->expfuefin = '';
     $objFuenteFinan->incluir();
     $objFuenteFinan = new FuenteFinanciamiento();
     $objFuenteFinan->codemp = '0001';
     $objFuenteFinan->codfuefin = '03';
     $objFuenteFinan->denfuefin = 'FIDES';
     $objFuenteFinan->expfuefin = '';
     $objFuenteFinan->incluir();
     $objFuenteFinan = new FuenteFinanciamiento();
     $objFuenteFinan->codemp = '0001';
     $objFuenteFinan->codfuefin = '04';
     $objFuenteFinan->denfuefin = 'LAEE';
     $objFuenteFinan->expfuefin = '';
     $objFuenteFinan->incluir();
     //Insertar dt fuente de financiamiento
     $objDtFuenteFin->codemp = '0001';
     $objDtFuenteFin->codfuefin = '--';
     $objDtFuenteFin->codestpro1 = '-------------------------';
     $objDtFuenteFin->codestpro2 = '-------------------------';
     $objDtFuenteFin->codestpro3 = '-------------------------';
     $objDtFuenteFin->codestpro4 = '-------------------------';
     $objDtFuenteFin->codestpro5 = '-------------------------';
     $objDtFuenteFin->estcla = '-';
     $objDtFuenteFin->incluir();
     //Insertar operaciones por defecto
     $objOperacion->operacion = 'AAP';
     $objOperacion->denominacion = 'ASIENTO DE APERTURA';
     $objOperacion->asignar = 1;
     $objOperacion->aumento = 0;
     $objOperacion->disminucion = 0;
     $objOperacion->precomprometer = 0;
     $objOperacion->comprometer = 0;
     $objOperacion->causar = 0;
     $objOperacion->pagar = 0;
     $objOperacion->reservado = 1;
     $objOperacion->incluir();
     $objOperacion = new Operacion();
     $objOperacion->operacion = 'AU';
     $objOperacion->denominacion = 'AUMENTO DE PARTIDA';
     $objOperacion->asignar = 0;
     $objOperacion->aumento = 1;
     $objOperacion->disminucion = 0;
     $objOperacion->precomprometer = 0;
     $objOperacion->comprometer = 0;
     $objOperacion->causar = 0;
     $objOperacion->pagar = 0;
     $objOperacion->reservado = 1;
     $objOperacion->incluir();
     $objOperacion = new Operacion();
     $objOperacion->operacion = 'DI';
     $objOperacion->denominacion = 'DISMINUCION DE PARTIDA';
     $objOperacion->asignar = 0;
     $objOperacion->aumento = 0;
     $objOperacion->disminucion = 1;
     $objOperacion->precomprometer = 0;
     $objOperacion->comprometer = 0;
     $objOperacion->causar = 0;
     $objOperacion->pagar = 0;
     $objOperacion->reservado = 1;
     $objOperacion->incluir();
     $objOperacion = new Operacion();
     $objOperacion->operacion = 'PC';
     $objOperacion->denominacion = 'PRE-COMPROMISO';
     $objOperacion->asignar = 0;
     $objOperacion->aumento = 0;
     $objOperacion->disminucion = 0;
     $objOperacion->precomprometer = 1;
     $objOperacion->comprometer = 0;
     $objOperacion->causar = 0;
     $objOperacion->pagar = 0;
     $objOperacion->reservado = 0;
     $objOperacion->incluir();
     $objOperacion = new Operacion();
     $objOperacion->operacion = 'CS';
     $objOperacion->denominacion = 'COMPROMISO SIMPLE';
     $objOperacion->asignar = 0;
     $objOperacion->aumento = 0;
     $objOperacion->disminucion = 0;
     $objOperacion->precomprometer = 0;
     $objOperacion->comprometer = 1;
     $objOperacion->causar = 0;
     $objOperacion->pagar = 0;
     $objOperacion->reservado = 0;
     $objOperacion->incluir();
     $objOperacion = new Operacion();
     $objOperacion->operacion = 'CG';
     $objOperacion->denominacion = 'COMPROMISO Y GASTO CAUSADO';
     $objOperacion->asignar = 0;
     $objOperacion->aumento = 0;
     $objOperacion->disminucion = 0;
     $objOperacion->precomprometer = 0;
     $objOperacion->comprometer = 1;
     $objOperacion->causar = 1;
     $objOperacion->pagar = 0;
     $objOperacion->reservado = 0;
     $objOperacion->incluir();
     $objOperacion = new Operacion();
     $objOperacion->operacion = 'GC';
     $objOperacion->denominacion = 'GASTO CAUSADO';
     $objOperacion->asignar = 0;
     $objOperacion->aumento = 0;
     $objOperacion->disminucion = 0;
     $objOperacion->precomprometer = 0;
     $objOperacion->comprometer = 0;
     $objOperacion->causar = 1;
     $objOperacion->pagar = 0;
     $objOperacion->reservado = 0;
     $objOperacion->incluir();
     $objOperacion = new Operacion();
     $objOperacion->operacion = 'CP';
     $objOperacion->denominacion = 'GASTO CAUSADO Y PAGO';
     $objOperacion->asignar = 0;
     $objOperacion->aumento = 0;
     $objOperacion->disminucion = 0;
     $objOperacion->precomprometer = 0;
     $objOperacion->comprometer = 0;
     $objOperacion->causar = 1;
     $objOperacion->pagar = 1;
     $objOperacion->reservado = 0;
     $objOperacion->incluir();
     $objOperacion = new Operacion();
     $objOperacion->operacion = 'PG';
     $objOperacion->denominacion = 'PAGO';
     $objOperacion->asignar = 0;
     $objOperacion->aumento = 0;
     $objOperacion->disminucion = 0;
     $objOperacion->precomprometer = 0;
     $objOperacion->comprometer = 0;
     $objOperacion->causar = 0;
     $objOperacion->pagar = 1;
     $objOperacion->reservado = 0;
     $objOperacion->incluir();
     $objOperacion = new Operacion();
     $objOperacion->operacion = 'CCP';
     $objOperacion->denominacion = 'COMPROMISO,CAUSADO Y PAGADO';
     $objOperacion->asignar = 0;
     $objOperacion->aumento = 0;
     $objOperacion->disminucion = 0;
     $objOperacion->precomprometer = 0;
     $objOperacion->comprometer = 1;
     $objOperacion->causar = 1;
     $objOperacion->pagar = 1;
     $objOperacion->reservado = 0;
     $objOperacion->incluir();
     //Insertar unidad administrativa por defecto
     $objUnidadAdmin->codemp = '0001';
     $objUnidadAdmin->coduniadm = '----------';
     $objUnidadAdmin->coduac = '';
     $objUnidadAdmin->denuniadm = 'NINGUNA';
     $objUnidadAdmin->estemireq = 0;
     $objUnidadAdmin->coduniadmsig = '';
     $objUnidadAdmin->incluir();
     unset($objOperacion);
     unset($objFuenteFinan);
     unset($objUnidadAdmin);
     unset($objDtFuenteFin);
     unset($objEst1);
     unset($objEst2);
     unset($objEst3);
     unset($objEst3);
     unset($objEst4);
     unset($objEst5);
 }
 public function __construct($v1, $v2, $tit)
 {
     parent::__construct($v1, $v2);
     $this->titulo = $tit;
 }
 public function __construct($v1, $v2, $tit)
 {
     parent::__construct($v1, $v2);
     //Llamada al constructor del padre
     $this->titulo = $tit;
 }