public function datosreciboAction()
 {
     $this->_helper->getHelper('ajaxContext')->initContext();
     //$this->_helper->viewRenderer->setNoRender();
     $this->_helper->layout->disableLayout();
     if ($this->getRequest()->isXmlHttpRequest()) {
         $nrorecibo = trim($this->_request->getPost('nrorecibo'));
         $nombrestore = 'tesoreria.obt_estadorecibo';
         $arraydatos[0] = $nrorecibo;
         $cn = new Model_DataAdapter();
         $datosrecibo = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
         $func = new Libreria_Pintar();
         if (count($datosrecibo) > 0) {
             $val[] = array('c_nrorec', $datosrecibo[0][0], 'html');
             $val[] = array('c_estado', $datosrecibo[0][8], 'html');
             $val[] = array('c_fecharec', $datosrecibo[0][3], 'html');
             $val[] = array('c_cajero', $datosrecibo[0][5], 'html');
             $val[] = array('c_monto', $datosrecibo[0][7], 'html');
             $evt[] = array('btnimprimir', 'click', 'imprimirduplicadorecibo(\'' . $datosrecibo[0][0] . '\',\'' . $datosrecibo[0][6] . '\',\'DUPLICADO\');');
             $func->PintarEvento($evt);
             if ($datosrecibo[0][1] == '0') {
                 $hab[] = array('btnimprimir', false);
                 $func->HabilitarComponente($hab);
             }
         } else {
             $val[] = array('showing', 'Recibo no existe...', 'html');
         }
         $func->PintarValor($val);
     }
 }
 public function detallerecibosemitidosAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->getHelper('ajaxContext')->initContext();
     if ($this->getRequest()->isXmlHttpRequest()) {
         //$this->_helper->viewRenderer->setNoRender ();
         $arraymeses = array('Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic');
         $nummeses = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
         $cad = $this->_request->getPost('cad');
         $cad = substr($cad, 0, strlen($cad) - 1);
         $datos = explode("~", $cad);
         $datosprincipales = explode("^", $datos[0]);
         //$descrip.'^'.$periodo.'^'.$total.'^'.$nrorecibo.'^'.$observ.'^'.$predio.'^'.$usuario.'^'.$fecha.'^'.$estado.'^'.$ctiping.'^'.$codper
         //print_r($datosprincipales);
         $nombrestore = '"public"."pxcobrowww"';
         $arraydatos[0] = '1';
         $arraydatos[1] = '';
         $arraydatos[2] = '';
         $cn = new Model_DataAdapter();
         $datosfecha = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
         $dfecha = explode(" ", $datosfecha[0][0]);
         $nombrestore = 'tesoreria.obt_estadorecibo';
         $arraydatosrecibo[0] = $datosprincipales[3];
         $cn = new Model_DataAdapter();
         $datosrecibo = $cn->ejec_store_procedura_sql($nombrestore, $arraydatosrecibo);
         $func = new Libreria_Pintar();
         $slec[0] = array("txtnrorecibo", true);
         $slec[1] = array("txtusuario", true);
         $slec[2] = array("txtfechapago", true);
         $slec[3] = array("txtcodpredio", true);
         $slec[4] = array("txtobservacion", true);
         //
         $val[0] = array("datosp8", '<font size="+1"><b>' . $datosprincipales[8] . '<b>', "html");
         $val[1] = array("txtnrorecibo", $datosprincipales[3], "val");
         $val[2] = array("txtusuario", $datosprincipales[6], "val");
         $val[3] = array("txtfechapago", $datosprincipales[7], "val");
         $val[4] = array("txtcodpredio", $datosprincipales[5], "val");
         $val[5] = array("txtobservacion", $datosrecibo[0][6], "html");
         if ($datosprincipales[9] == '0000000273' || $datosprincipales[9] == '0000000278') {
             $dp = $datosprincipales[0];
         } else {
             $dp = 'Cobro Diverso ' . $datosprincipales[9];
         }
         $val[6] = array("datosp", $dp, "html");
         $sum = 0;
         $dtll = '<table width="266" border="1" cellspacing="3" cellpadding="0" class="reportes">';
         for ($i = 0; $i < count($datos); $i++) {
             $datosregistros = explode("^", $datos[$i]);
             $sum = $sum + $datosregistros[2];
             $dtll .= '<tr><td width="33">';
             if ($datosregistros[9] == '0000000273') {
                 $dtll .= 'PRED.';
             } else {
                 if ($datosregistros[9] == '0000000278') {
                     $dtll .= 'ARB.';
                 } else {
                     $dtll .= 'C.D.';
                 }
             }
             $dtll .= '</td><td width="162">';
             if ($datosregistros[9] == '0000000273') {
                 $dtll .= $datosregistros[1] . ' Trim.';
             } else {
                 if ($datosregistros[9] == '0000000278') {
                     $dtll .= str_replace($nummeses, $arraymeses, $datosregistros[1]);
                 } else {
                     $dtll .= $datosregistros[0];
                 }
             }
             $dtll .= '</td><td width="59" align="right">' . number_format($datosregistros[2], '2', '.', '') . '</td></tr>';
         }
         $dtll .= '</table>';
         $val[7] = array("div_detalle", $dtll, "html");
         $val[8] = array("numberformat", number_format($sum, '2', '.', ''), "html");
         $evt[0] = array("btnduplicado", "click", "Generarduplicadorecibodet('" . $datosprincipales[9] . "','" . $datosprincipales[3] . "','DUPLICADO'); ");
         $evt[1] = array("btnreimpresion", "click", "Generarduplicadorecibodet('" . $datosprincipales[9] . "','" . $datosprincipales[3] . "','')");
         $func->PintarValor($val);
         $func->ComponenteSoloLectura($slec);
         $func->PintarEvento($evt);
         // (($datosprincipales [8] == 'Anulado') ? ' disabled="disabled" ' : '')
         if ($datosprincipales[8] == 'Anulado') {
             $hab[0] = array("btnduplicado", false);
             $func->HabilitarComponente($hab);
         }
         if ($dfecha[0] == $datosrecibo[0][3] && $datosrecibo[0][1] == '1') {
             $hab2[0] = array("btnreimpresion", true);
         } else {
             $hab2[0] = array("btnreimpresion", false);
         }
         $func->HabilitarComponente($hab2);
     }
 }
 public function datoscajaAction()
 {
     $this->_helper->getHelper('ajaxContext')->initContext();
     if ($this->getRequest()->isXmlHttpRequest()) {
         $this->_helper->viewRenderer->setNoRender();
         $this->_helper->layout->disableLayout();
         $nrocaja = $this->_request->getPost('nrocaja');
         $op = $this->_request->getPost('op');
         $cn = new Model_DataAdapter();
         $store = "tesoreria.cajasapert";
         $ardts[] = '';
         $ardts[] = $nrocaja;
         $ardts[] = $op;
         $datos = $cn->ejec_store_procedura_sql($store, $ardts);
         $f = null;
         if ($datos[0][0] == '0') {
             if ($op == '1') {
                 $val[] = array("txtfecha", $datos[0][2], "val");
                 $val[] = array("txtnroini", $datos[0][3], "val");
                 $val[] = array("txtnrofin", $datos[0][4], "val");
                 $val[] = array("txtmontcan", number_format($datos[0][5], 2), "val");
             } else {
                 $val[] = array("txtnrofin", $datos[0][4], "val");
                 $val[] = array("txtmontcan", number_format($datos[0][5], 2), "val");
             }
             $hab[] = array("cerrarcaja", true);
         } elseif ($datos[0][0] == '1') {
             $f[] = array("openDialogWarning('" . $datos[0][1] . "', 350, 130);");
             $hab[] = array("cerrarcaja", false);
             $val[] = array("txtfecha", "", "val");
             $val[] = array("txtnroini", "", "val");
             $val[] = array("txtobs", "", "val");
             $val[] = array("txtnrofin", "", "val");
             $val[] = array("txtmontcan", "", "val");
             $val[] = array("result2", "", "html");
         }
         $func = new Libreria_Pintar();
         $func->IniciaScript();
         $func->EjecutarFuncion($f);
         $func->HabilitarComponente($hab);
         $func->PintarValor($val);
         $func->FinScript();
     }
 }