public function busqconceptopagodiversoAction()
 {
     $this->_helper->getHelper('ajaxContext')->initContext();
     if ($this->getRequest()->isXmlHttpRequest()) {
         $this->_helper->viewRenderer->setNoRender();
         $this->_helper->layout->disableLayout();
         $datoscpd = $this->_request->getPost('datoscpd');
         $datoscpd = str_replace("'", "\"", $datoscpd);
         $datos = json_decode($datoscpd);
         $cbo = $this->imprimeConceptos($datos);
         $func = new Libreria_Pintar();
         $val[0] = array("cbconceptos", $func->ContenidoCombo($cbo, $cbo[0][0]), "html");
         $func->PintarValor($val);
         $cadtempo1 = "BusqXCriterioConceptoPagosDiversos('1','" . str_replace('"', "\\'", $jsondatoscpd) . '\')';
         $cadtempo2 = "BusqXCriterioConceptoPagosDiversos('2','" . str_replace('"', "\\'", $jsondatoscpd) . '\')';
         $evt[0] = array("cbconceptos", "change", "MostrarDetalleConceptoPagosDiversos();");
         $evt[1] = array("cantidadconcepto", "keypress", "return validarnumeros(event);");
         $evt[2] = array("busqxcodconcepto", "change", $cadtempo1);
         $evt[3] = array("busqxnomconcepto", "change", $cadtempo2);
         $evt[4] = array("busqxcodconcepto", "keypress", "return validarnumeros(event);");
         $evt[5] = array("btnagregarconcepto", "click", "AgregarDetalleConceptoPagosDiversos();");
         $func->PintarEvento($evt);
         $msk[0] = array("montoconcepto");
         $func->CampoDinero($msk);
     }
 }
 public function ventanadescargospagosarbitriosprediosAction()
 {
     //$this->_helper->viewRenderer->setNoRender ();
     $this->_helper->layout->disableLayout();
     //cadena de grabacion en la session xD!
     $dcadgrabacion = new Zend_Session_Namespace('cadgrabacion');
     $cadgrabacion = $dcadgrabacion->data;
     if (strlen($cadgrabacion) > 5) {
         $nombrestore = 'dbo.pxCobroWWW';
         $arraydatos[0] = array('@idquery', '1');
         $cn = new Model_DataAdapter();
         $datosfecha = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
         $dfecha = explode(" ", $datosfecha[0][0]);
         $nombrestore = 'tesoreria.obtener_tipodescargo';
         $arraydatos[0] = array('@cid', '');
         $cn = new Model_DataAdapter();
         $dtipodescargos = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
         //echo $cadgrabacion;
         $datos = explode("�", $cadgrabacion);
         $func = new Libreria_Pintar();
         $val[0] = array("datos1", '<B>' . number_format($datos[1], '2', '.', '') . '</B>', "html");
         $val[1] = array("fechrecibo", $dfecha[0], "val");
         for ($i = 0; $i < count($dtipodescargos); $i++) {
             $cbo[$i] = array($dtipodescargos[$i][2], $dtipodescargos[$i][1]);
         }
         $val[2] = array("tpdescargo", $func->ContenidoCombo($cbo, $cbo[0][0]), "html");
         if ($datos[1] <= 0) {
             $valor = '<tr><td colspan="3" align="center">No se puede descargar recibos con montos iguales a 0.00</td>';
             $valor .= '</tr><tr><td colspan="3" align="center">&nbsp;</td></tr>';
             $hab[0] = array("btndescargo", false);
             $func->HabilitarComponente($hab);
         }
         $val[3] = array("nocdescargan", $valor, "html");
         $val[4] = array("hddata", $datos[0], "val");
         $val[5] = array("txtefectivo", number_format($datos[1], '2', '.', ''), "val");
         $func->PintarValor($val);
         $evt[0] = array("btncancelarcobro", "click", "cerrarsubventpagosarbitriospredios();window.open('" . $datos[2] . "','_self');");
         $evt[1] = array("btndescargos", "click", "descargospagosarbitriospredios();");
         // no reconoce el evento
         $evt[2] = array("txtefectivo", "change", "min_max_text('txtefectivo',1.00," . number_format($datos[1], '2', '.', '') . ");reseteardetallepago('txtefectivo');");
         $func->PintarEvento($evt);
         $msk[0] = array("txtefectivo");
         $func->CampoDinero($msk);
         $ddetallepago = new Zend_Session_Namespace('detallepago');
         $detallepago = $ddetallepago->data;
         if (count($detallepago) == 0 || $detallepago == '' || $detallepago == null) {
             $detallepago = null;
             $detallepago[0][0] = '1000001825';
             #'0000007832';
             $detallepago[0][1] = '';
             $detallepago[0][2] = '';
             $detallepago[0][3] = number_format($datos[1], '2', '.', '');
             $detallepago[0][4] = 'EFECTIVO';
             $ddetallepago->data = $detallepago;
         }
     } else {
         //
         $func = new Libreria_Pintar();
         $tabla = '<table  height="100%" width="100%"  border="0" cellspacing="1" cellpadding="0">';
         $tabla .= '	<tr valign="center">';
         $tabla .= '<td align="center">';
         $tabla .= 'Seleccione registros para el descargo..<br><br>';
         $tabla .= '<input type="button" id="btncancelarcobro" name="btncancelarcobro"   value="Regresar" onclick="cerrarsubventpagosarbitriospredios();" />';
         $tabla .= '</td>';
         $tabla .= '</tr>';
         $tabla .= '</table>';
         $val[0] = array("div_p", $tabla, "html");
         $func->PintarValor($val);
     }
     //	echo $cont;
 }