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 contratofraccAction()
 {
     $this->view->util()->registerScriptJSControllerAction($this->getRequest());
     $this->_helper->layout->disableLayout();
     $cidpers = $this->_request->getParam('cidpers');
     $monto = $this->_request->getParam('monto');
     $numcuotas = $this->_request->getParam('numcuotas');
     $cuotaini = $this->_request->getParam('cuotaini');
     $pintar = new Libreria_Pintar();
     $arrtipodoc = array(array('0000000001', 'DNI'), array('0000000002', 'RUC'));
     $arrcodpostal = array(array('0000000001', 'Puente Piedra'), array('0000000002', 'otros'));
     $val[] = array('ctipdoc_titular', $pintar->ContenidoCombo($arrtipodoc, ''), 'html');
     $val[] = array('ctipdoc_titular', $pintar->ContenidoCombo($arrtipodoc, ''), 'html');
     $val[] = array('cdistrito_titular', $pintar->ContenidoCombo($arrcodpostal, ''), 'html');
     $val[] = array('ctipdoc_garante', $pintar->ContenidoCombo($arrtipodoc, ''), 'html');
     $val[] = array('cdistrito_garante', $pintar->ContenidoCombo($arrcodpostal, ''), 'html');
     $val[] = array('txtfechfracc', date('y-m-d'), 'val');
     $val[] = array('txtnrocuotas2', $numcuotas, 'val');
     $val[] = array('txtcuotainicial2', $cuotaini, 'val');
     $val[] = array('txttotalfracc', round($monto, 2), 'val');
     $evt[] = array('txtporcuoini', 'blur', 'inicial(' . $monto . ');');
     $evt[] = array('txtcuotainicial2', 'keypress', 'cuotas();');
     $pintar->PintarValor($val);
     $pintar->PintarEvento($evt);
 }
 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;
 }
 public function indextesoreroAction()
 {
     $dcodcajero = new Zend_Session_Namespace('codcajero');
     $codcajero = $dcodcajero->data;
     //if($codcajero>0){
     $nombrestore = '"public"."pxcobrowww"';
     $arraydatos[0] = '1';
     $arraydatos[1] = '';
     $arraydatos[2] = '';
     $cn = new Model_DataAdapter();
     $datosfecha = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
     $func = new Libreria_Pintar();
     for ($i = 1; $i < 32; $i++) {
         if (str_pad($i, 2, "0", STR_PAD_LEFT) == substr($datosfecha[0][0], 8, 2)) {
             $defd = $i - 1;
         }
         $dias[$i - 1] = array(str_pad($i, 2, "0", STR_PAD_LEFT), str_pad($i, 2, "0", STR_PAD_LEFT));
     }
     for ($i = 1; $i < 13; $i++) {
         if (str_pad($i, 2, "0", STR_PAD_LEFT) == substr($datosfecha[0][0], 5, 2)) {
             $defm = $i - 1;
         }
         $meses[$i - 1] = array(str_pad($i, 2, "0", STR_PAD_LEFT), str_pad($i, 2, "0", STR_PAD_LEFT));
     }
     $ind = 0;
     for ($i = 2005; $i < 2013; $i++) {
         if (str_pad($i, 4, "0", STR_PAD_LEFT) == substr($datosfecha[0][0], 0, 4)) {
             $defa = $ind;
         }
         $anios[$ind] = array(str_pad($i, 4, "0", STR_PAD_LEFT), str_pad($i, 4, "0", STR_PAD_LEFT));
         $ind++;
     }
     //          $nombrestore = 'tesoreria.obtener_formaspago';
     //			$arraydatosfp [0] = '';
     //			$cn = new Model_DataAdapter ();
     //			$datoscbtipopago = $cn->ejec_store_procedura_sql ( $nombrestore, $arraydatosfp );
     $datoscbtipopago[] = array('', 'TODAS');
     $val[0] = array("rptdia", $func->ContenidoCombo($dias, $dias[$defd][0]), "html");
     $val[1] = array("rptmes", $func->ContenidoCombo($meses, $meses[$defm][0]), "html");
     $val[2] = array("rptanio", $func->ContenidoCombo($anios, $anios[$defa][0]), "html");
     $val[3] = array("rptdiaf", $func->ContenidoCombo($dias, $dias[$defd][0]), "html");
     $val[4] = array("rptmesf", $func->ContenidoCombo($meses, $meses[$defm][0]), "html");
     $val[5] = array("rptaniof", $func->ContenidoCombo($anios, $anios[$defa][0]), "html");
     $val[6] = array('cbtipopago', $func->ContenidoCombo($datoscbtipopago, ''), 'html');
     $func->PintarValor($val);
     $evt[0] = array("txtcodcajero", "keypress", "return validarnumeros(event);");
     $evt[1] = array("genrecibo", "click", "GenerarRepoteCaja();");
     $func->PintarEvento($evt);
     // $hab[0] = array('genrecibo',false);
     // $func->HabilitarComponente($hab);
     // }else{
     //	echo 'No tienes privilegios de cajero para este modulo.';
     // }
 }
示例#5
0
 public function getComboContenedor($idsigma, $selected)
 {
     $procedure = 'public.obtener_tabla';
     $parameters[0] = $idsigma;
     $dataAdapter = new Model_DataAdapter();
     $records = $dataAdapter->ejec_store_procedura_sql($procedure, $parameters);
     $library = new Libreria_Pintar();
     $html = $library->ContenidoCombo($records, $selected);
     return $html;
 }
 public function aperturacajaAction()
 {
     $this->view->util()->registerScriptJSControllerAction($this->getRequest());
     $ddatosuserlog = new Zend_Session_Namespace('datosuserlog');
     // substr($ddatosuserlog->codcajero, -2);
     $nrocaja = substr($ddatosuserlog->codcajero, -2);
     $ciduser = $ddatosuserlog->cidpers;
     #echo $ddatosuserlog->cidapertura;
     $func = new Libreria_Pintar();
     $cn = new Model_DataAdapter();
     $nombrestore = '"public"."pxcobrowww"';
     $arraydatos[0] = '2';
     $arraydatos[1] = '';
     $arraydatos[2] = '';
     $datosfecha = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
     $dfecha = explode(" ", $datosfecha[0][0]);
     $date = $dfecha[0];
     $nombrestore = '"public".obt_mconten';
     $parametros[0] = '';
     $parametros[1] = '1000000346';
     $datosLocales = $cn->ejec_store_procedura_sql($nombrestore, $parametros);
     for ($i = 0; count($datosLocales) > $i; $i++) {
         if ($datosLocales[$i][0] != $datosLocales[$i][2]) {
             $cboLocales[] = array($datosLocales[$i][0], $datosLocales[$i][1]);
         }
     }
     $nombrestore = 'tesoreria.cajasapert';
     $parametros2[] = $date;
     //p_dfecpro
     $parametros2[] = $nrocaja;
     //p_numcaja
     $parametros2[] = '';
     //p_op
     $parametros2[] = '0';
     //p_estado
     $datosCajero = $cn->ejec_store_procedura_sql($nombrestore, $parametros2);
     if (count($datosCajero) == 0) {
         $val[] = array('divmsj', 'La caja no se encuentra habilitada <br/><br/>', 'html');
         $func->PintarValor($val);
     } else {
         $nomCajero = $datosCajero[0][16];
         //nombre completo del cajero
         $nmonApe = $datosCajero[0][10];
         //monto apert
         $idpertCaja = $datosCajero[0][1];
         //idapertura caja
         $cidlocal = $datosCajero[0][17];
         //codigo de agencia
         $observ = $datosCajero[0][19];
         #observacion
         $this->view->observ = $observ;
         //$arrayestado = array(array('1', 'HABILITADO'), array('0', 'DESHABILITADO'));
         $val[] = array('cbolocal', $func->ContenidoCombo($cboLocales, $cidlocal), 'html');
         $evt[] = array("btnaperturar", "click", "aperturarcaja();");
         //	$ctrl[] = array('txtnrocaja', true);
         //$ctrl[] = array('txtfecha', true);
         $val[] = array('txtnrocaja', $nrocaja . ' - ' . $ddatosuserlog->userlogin, 'val');
         $val[] = array('txtfecha', $date, 'val');
         $val[] = array('hddnrocaja', $nrocaja, 'val');
         $val[] = array('txtnomcajero', $nomCajero, 'val');
         $val[] = array('txtmtinicial', $nmonApe, 'val');
         $val[] = array('hddidapercaja', $idpertCaja, 'val');
         $val[] = array('txtcodapert', intval($idpertCaja), 'val');
         //$val[] = array('observ', $observ, 'html');
         $func->IniciaScript();
         $func->PintarEvento($evt);
         //$func->ComponenteSoloLectura($ctrl);
         $func->PintarValor($val);
         $func->FinScript();
     }
 }
    public function paramfracuotasatrasadasAction()
    {
        $this->view->util()->registerScriptJSControllerAction($this->getRequest());
        $this->_helper->layout->disableLayout();
        $pintar = new Libreria_Pintar();
        $js[] = array('themeTextBox(); themeComboBox();');
        $js[] = array('$( "#txtporimpofracct4" ).autoNumeric();');
        $js[] = array('$( "#txtmontdetert4" ).autoNumeric();');
        $js[] = array('$("#txtporimpofracctipjur4").autoNumeric();');
        $js[] = array('$("#txtmontdeterttipjur4").autoNumeric();');
        $js[] = array('$("#txtporimpofracctipnorm4").autoNumeric();');
        $js[] = array('$("#txtmontdeterttipnorm4").autoNumeric();');
        $valor[] = array(0, 'ORDENANZA');
        $val[] = array('cbocoddoc4', $pintar->ContenidoCombo($valor, '0'), 'html');
        $js[] = array('$("#txtfechdoc4").datepicker({showOn: "button", buttonImage: jQuery.scriptPath + "img/calendar.gif",	buttonImageOnly: true});');
        //$js[] = array('$("#txtfechdoc").datepicker("option", "dateFormat", "yy-mm-dd");');
        //$evt[]=array('opcion41','click','verificaropparam4();');
        //$evt[]=array('opcion42','click','verificaropparam4();');
        //$evt[]=array('opcion3','click','verificaropparam();');
        $cn = new Model_DataAdapter();
        $nombrestore = '"recaudacion".paramrec';
        $parametros[0] = '0000000005';
        $tabla = $datos = $cn->ejec_store_procedura_sql($nombrestore, $parametros);
        //print_r($tabla);
        $val[] = array('txtidsigma4', $tabla[0][0], 'val');
        $val[] = array('txtporimpofracct4', $tabla[0][4], 'val');
        $val[] = array('txtmontdetert4', $tabla[0][3], 'val');
        $val[] = array('txtnrodoc4', $tabla[0][6], 'val');
        $val[] = array('txtfechdoc4', substr($tabla[0][7], 0, 10), 'val');
        $evt[] = array('btngrabar4', 'click', 'var p_idsigma=$("#txtidsigma4").val();
 				var p_ncantidad=$("#txtmontdetert4").val();
 				var p_nporcentaje=0;
 				var p_codigo_doc=$("#cbocoddoc4").val();
 				var p_cresolucion=$("#txtnrodoc4").val();
 				var p_dfec_resol=$("#txtfechdoc4").val();
				$.ajax( {
					dataType : "html",
					type : "POST",
					url : path + "/mantenimientos/paramrecsave/",
					data :  "p_idsigma="+p_idsigma+
							 "&p_ncantidad="+p_ncantidad+
							 "&p_nporcentaje="+p_nporcentaje+
							 "&p_codigo_doc="+p_codigo_doc+
							 "&p_cresolucion="+p_cresolucion+
							 "&p_dfec_resol="+p_dfec_resol,
					beforeSend : function(data) {
						$("#locategrid4").html("Procesando...");
					},
					success : function(requestData) {
						$("#locategrid4").html(requestData);
					},
					error : function(requestData, strError, strTipoError) {
						$("#locategrid4").html("Error " + strTipoError + ": " + strError);
					},
					complete : function(requestData, exito) {
						window.location.reload();
					}
				});	');
        $pintar->PintarValor($val);
        $pintar->PintarEvento($evt);
        $pintar->EjecutarFuncion($js);
    }