Beispiel #1
0
 public function bloque()
 {
     if (isset($_REQUEST['botonCancelar']) && $_REQUEST['botonCancelar'] == "true") {
         redireccion::redireccionar("paginaPrincipal");
     } else {
         if (isset($_REQUEST['botonContinuar']) && $_REQUEST['botonContinuar'] == "true") {
             redireccion::redireccionar("paginaPrincipal");
         } else {
             $this->miFrontera->setSql($this->miSql);
             $this->miFrontera->setFuncion($this->miFuncion);
             $this->miFrontera->setLenguaje($this->miLenguaje);
             $this->miFuncion->setSql($this->miSql);
             $this->miFuncion->setFuncion($this->miFuncion);
             $this->miFuncion->setLenguaje($this->miLenguaje);
             if (!isset($_REQUEST['action'])) {
                 $this->miFrontera->frontera();
             } else {
                 $respuesta = $this->miFuncion->action();
                 // Si $respuesta==false, entonces se debe recargar el formulario y mostrar un mensaje de error.
                 if (!$respuesta) {
                     $miBloque = $this->miConfigurador->getVariableConfiguracion('esteBloque');
                     $this->miConfigurador->setVariableConfiguracion('errorFormulario', $miBloque['nombre']);
                 }
                 if (!isset($_REQUEST['procesarAjax'])) {
                     $this->miFrontera->frontera();
                 }
             }
         }
     }
 }
 function procesarFormulario()
 {
     $conexion = "inventarios";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     if ($_REQUEST['objeto_contrato'] == '') {
         redireccion::redireccionar('notextos');
         exit;
     }
     if ($_REQUEST['forma_pago'] == '') {
         redireccion::redireccionar('notextos');
         exit;
     }
     $datosSupervisor = array($_REQUEST['nombre_supervisor'], $_REQUEST['cargo_supervisor'], $_REQUEST['dependencia_supervisor'], $_REQUEST['sede_super'], $_REQUEST['supervisor']);
     // Actualizar Supervisor
     $cadenaSql = $this->miSql->getCadenaSql('actualizarSupervisor', $datosSupervisor);
     $id_supervisor = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda", $datosSupervisor, 'actualizarSupervisor');
     $datosProveedor = array($_REQUEST['nombre_razon_proveedor'], $_REQUEST['identifcacion_proveedor'], $_REQUEST['direccion_proveedor'], $_REQUEST['telefono_proveedor'], $_REQUEST['proveedor']);
     // Actualizar Contratista
     $cadenaSql = $this->miSql->getCadenaSql('actualizarProveedor', $datosProveedor);
     $Proveedor = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda", $datosProveedor, 'actualizarProveedor');
     $datosContratista = array($_REQUEST['nombre_contratista'], $_REQUEST['identifcacion_contratista'], $_REQUEST['cargo_contratista'], $_REQUEST['contratista']);
     // Actualizar Contratista
     $cadenaSql = $this->miSql->getCadenaSql('actualizarContratista', $datosContratista);
     $Contratista = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda", $datosContratista, 'actualizarContratista');
     $cadenaSql = $this->miSql->getCadenaSql('consultarConsecutivo', $_REQUEST['id_orden']);
     $consecutivo = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda");
     $consecutivo = $consecutivo[0];
     if ($consecutivo['unidad_ejecutora'] != $_REQUEST['unidad_ejecutora']) {
         $cadenaSql = $this->miSql->getCadenaSql('consultarConsecutivoUnidad', array("unidad_ejecutora" => $_REQUEST['unidad_ejecutora'], "vigencia" => $consecutivo['vigencia'], "tipo_orden" => $consecutivo['tipo_orden']));
         $consecutivo_actual = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda");
         $consecutivo_suma = $consecutivo_actual[0]['consecutivo'] + 1;
         $arreglo = array("id_orden" => $_REQUEST['id_orden'], "consecutivo" => $consecutivo_suma, "unidad_ejecutora" => $_REQUEST['unidad_ejecutora']);
         if ($consecutivo['tipo_orden'] == '1') {
             $cadenaSql = $this->miSql->getCadenaSql('actualizarConsecutivoCompras', $arreglo);
             $nombreAccion = 'actualizarConsecutivoCompras';
             $_REQUEST['mensaje_titulo'] = "ORDEN COMPRA VIGENCIA Y/O NÚMERO ORDEN : " . $consecutivo['vigencia'] . " - " . $consecutivo_suma . "  Unidad Ejecutora: " . $_REQUEST['unidad_ejecutora'];
         } else {
             if ($consecutivo['tipo_orden'] == '9') {
                 $cadenaSql = $this->miSql->getCadenaSql('actualizarConsecutivoServicios', $arreglo);
                 $nombreAccion = 'actualizarConsecutivoServicios';
                 $_REQUEST['mensaje_titulo'] = "ORDEN SERVICIOS VIGENCIA Y/O NÚMERO ORDEN : " . $consecutivo['vigencia'] . " - " . $consecutivo_suma . "  Unidad Ejecutora: " . $_REQUEST['unidad_ejecutora'];
             }
         }
         $actualizacion_consecutivo = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $datosContratista, $nombreAccion);
     }
     // Actualizar Orden
     $datosOrden = array($_REQUEST['dependencia_solicitante'], $_REQUEST['sede'], $_REQUEST['objeto_contrato'], isset($_REQUEST['poliza1']), isset($_REQUEST['poliza2']), isset($_REQUEST['poliza3']), isset($_REQUEST['poliza4']), $_REQUEST['duracion'], $_REQUEST['fecha_inicio_pago'], $_REQUEST['fecha_final_pago'], $_REQUEST['forma_pago'], $_REQUEST['id_ordenador'], $_REQUEST['tipo_ordenador'], $_REQUEST['id_orden'], $_REQUEST['unidad_ejecutora']);
     $cadenaSql = $this->miSql->getCadenaSql('actualizarOrden', $datosOrden);
     $id_orden = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $datosOrden, 'actualizarOrden');
     $datos = array($_REQUEST['id_orden'], $_REQUEST['mensaje_titulo'], $_REQUEST['arreglo']);
     if ($id_orden == true) {
         $this->miConfigurador->setVariableConfiguracion("cache", true);
         redireccion::redireccionar('inserto', $datos);
     } else {
         redireccion::redireccionar('noInserto', $datos);
     }
 }
 function procesarFormulario()
 {
     $conexion = "inventarios";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     $cadenaSql = $this->miSql->getCadenaSql('eliminarElementoActa', $_REQUEST['id_elemento_acta']);
     $eliminado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso");
     if ($eliminado) {
         $this->miConfigurador->setVariableConfiguracion("cache", true);
         redireccion::redireccionar('eliminoElemento');
         exit;
     } else {
         redireccion::redireccionar('noeliminoElemento');
         exit;
     }
 }
 function procesarFormulario()
 {
     $conexion = "inventarios";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     // ------- Registro de Imagen
     foreach ($_FILES as $key => $values) {
         $archivo[] = $_FILES[$key];
     }
     $archivoImagen = $archivo[0];
     if ($archivoImagen['error'] == 0) {
         if ($archivoImagen['type'] != 'image/jpeg') {
             redireccion::redireccionar('noFormatoImagen');
             exit;
         }
         $cadenaSql = $this->miSql->getCadenaSql('consultarExistenciaImagen', $_REQUEST['id_elemento_acta']);
         $ExistenciaImagen = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda");
         if ($ExistenciaImagen) {
             $data = base64_encode(file_get_contents($archivoImagen['tmp_name']));
             $arreglo = array("id_imagen" => $ExistenciaImagen[0][0], "elemento" => $_REQUEST['id_elemento_acta'], "imagen" => $data);
             $cadenaSql = $this->miSql->getCadenaSql('ActualizarElementoImagen', $arreglo);
             $imagen = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo, 'ActualizarElementoImagen');
         } else {
             if ($ExistenciaImagen == false) {
                 $data = base64_encode(file_get_contents($archivoImagen['tmp_name']));
                 $arreglo = array("elemento" => $_REQUEST['id_elemento_acta'], "imagen" => $data);
                 $cadenaSql = $this->miSql->getCadenaSql('RegistrarElementoImagen', $arreglo);
                 $imagen = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo, 'RegistrarElementoImagen');
             }
         }
     }
     // -------------------------------------
     $cadenaSql = $this->miSql->getCadenaSql('consultar_iva', $_REQUEST['iva']);
     $valor_iva = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda");
     $valor_iva = $valor_iva[0][0];
     if ($_REQUEST['id_tipo_bien'] == 1) {
         $arreglo = array($_REQUEST['nivel'], $_REQUEST['id_tipo_bien'], $_REQUEST['descripcion'], $_REQUEST['cantidad'], $_REQUEST['unidad'], $_REQUEST['valor'], $_REQUEST['iva'], $_REQUEST['subtotal_sin_iva'], $_REQUEST['total_iva'], $_REQUEST['total_iva_con'], $_REQUEST['marca'] != '' ? $_REQUEST['marca'] : null, $_REQUEST['serie'] != '' ? $_REQUEST['serie'] : null, $_REQUEST['id_elemento_acta']);
         $cadenaSql = $this->miSql->getCadenaSql('actualizar_elemento_tipo_1', $arreglo);
         $elemento = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo, 'actualizar_elemento_tipo_1');
     } else {
         if ($_REQUEST['id_tipo_bien'] == 2) {
             $arreglo = array($_REQUEST['nivel'], $_REQUEST['id_tipo_bien'], $_REQUEST['descripcion'], 1, $_REQUEST['unidad'], $_REQUEST['valor'], $_REQUEST['iva'], $_REQUEST['subtotal_sin_iva'], $_REQUEST['total_iva'], $_REQUEST['total_iva_con'], $_REQUEST['marca'] != '' ? $_REQUEST['marca'] : null, $_REQUEST['serie'] != '' ? $_REQUEST['serie'] : null, $_REQUEST['id_elemento_acta']);
             $cadenaSql = $this->miSql->getCadenaSql('actualizar_elemento_tipo_1', $arreglo);
             $elemento = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo, 'actualizar_elemento_tipo_1');
         } else {
             if ($_REQUEST['id_tipo_bien'] == 3) {
                 if ($_REQUEST['tipo_poliza'] == 0) {
                     $arreglo = array($_REQUEST['nivel'], $_REQUEST['id_tipo_bien'], $_REQUEST['descripcion'], $_REQUEST['cantidad'] = 1, $_REQUEST['unidad'], $_REQUEST['valor'], $_REQUEST['iva'], $_REQUEST['subtotal_sin_iva'], $_REQUEST['total_iva'], $_REQUEST['total_iva_con'], $_REQUEST['tipo_poliza'], NULL, NULL, $_REQUEST['marca'] != '' ? $_REQUEST['marca'] : NULL, $_REQUEST['serie'] != '' ? $_REQUEST['serie'] : NULL, $_REQUEST['id_elemento_acta']);
                 } else {
                     if ($_REQUEST['tipo_poliza'] == 1) {
                         $arreglo = array($_REQUEST['nivel'], $_REQUEST['id_tipo_bien'], $_REQUEST['descripcion'], $_REQUEST['cantidad'] = 1, $_REQUEST['unidad'], $_REQUEST['valor'], $_REQUEST['iva'], $_REQUEST['subtotal_sin_iva'], $_REQUEST['total_iva'], $_REQUEST['total_iva_con'], $_REQUEST['tipo_poliza'], $_REQUEST['fecha_inicio'], $_REQUEST['fecha_final'], $_REQUEST['marca'] != '' ? $_REQUEST['marca'] : NULL, $_REQUEST['serie'] != '' ? $_REQUEST['serie'] : NULL, $_REQUEST['id_elemento_acta']);
                     }
                 }
                 $cadenaSql = $this->miSql->getCadenaSql('actualizar_elemento_tipo_2', $arreglo);
                 $elemento = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo, 'actualizar_elemento_tipo_2');
             }
         }
     }
     $arreglo = array($_REQUEST['id_orden'], $_REQUEST['mensaje_titulo'], $_REQUEST['arreglo'], $_REQUEST['id_elemento_acta']);
     if ($elemento) {
         $this->miConfigurador->setVariableConfiguracion("cache", true);
         redireccion::redireccionar('ActualizoElemento', $arreglo);
         exit;
     } else {
         redireccion::redireccionar('noActualizoElemento', $arreglo);
         exit;
     }
 }
 function procesarFormulario()
 {
     $conexion = "inventarios";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     $SQLs = [];
     if ($_REQUEST['objeto_contrato'] == '') {
         redireccion::redireccionar('notextos');
         exit;
     }
     if ($_REQUEST['forma_pago'] == '') {
         redireccion::redireccionar('notextos');
         exit;
     }
     $datosSupervisor = array($_REQUEST['nombre_supervisor'], $_REQUEST['cargo_supervisor'], $_REQUEST['dependencia_supervisor'], $_REQUEST['sede_super'], $_REQUEST['supervisor']);
     // Actualizar Supervisor
     $SQLs[0] = $this->miSql->getCadenaSql('actualizarSupervisor', $datosSupervisor);
     $datosProveedor = array($_REQUEST['nombre_razon_proveedor'], $_REQUEST['identifcacion_proveedor'], $_REQUEST['direccion_proveedor'], $_REQUEST['telefono_proveedor'], $_REQUEST['proveedor']);
     // Actualizar Contratista
     $SQLs[1] = $this->miSql->getCadenaSql('actualizarProveedor', $datosProveedor);
     $datosContratista = array($_REQUEST['nombre_contratista'], $_REQUEST['identifcacion_contratista'], $_REQUEST['cargo_contratista'], $_REQUEST['contratista']);
     // Actualizar Contratista
     $SQLs[2] = $this->miSql->getCadenaSql('actualizarContratista', $datosContratista);
     $cadenaSql = $this->miSql->getCadenaSql('consultarConsecutivo', $_REQUEST['id_orden']);
     $consecutivo = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda");
     $consecutivo = $consecutivo[0];
     if (strpos($_REQUEST['unidad_ejecutora'], 'IDEXUD') === false) {
         $_REQUEST['unidad_ejecutora'] = 1;
     } else {
         $_REQUEST['unidad_ejecutora'] = 2;
     }
     if ($consecutivo['unidad_ejecutora'] != $_REQUEST['unidad_ejecutora']) {
         $cadenaSql = $this->miSql->getCadenaSql('consultarConsecutivoUnidad', array("unidad_ejecutora" => $_REQUEST['unidad_ejecutora'], "vigencia" => $consecutivo['vigencia'], "tipo_orden" => $consecutivo['tipo_orden']));
         $consecutivo_actual = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda");
         $consecutivo_suma = $consecutivo_actual[0]['consecutivo'] + 1;
         $arreglo = array("id_orden" => $_REQUEST['id_orden'], "consecutivo" => $consecutivo_suma, "unidad_ejecutora" => $_REQUEST['unidad_ejecutora']);
         if ($consecutivo['tipo_orden'] == '1') {
             $SQLs[3] = $this->miSql->getCadenaSql('actualizarConsecutivoCompras', $arreglo);
             $nombreAccion = 'actualizarConsecutivoCompras';
             $_REQUEST['mensaje_titulo'] = "ORDEN COMPRA VIGENCIA Y/O NÚMERO ORDEN : " . $consecutivo['vigencia'] . " - " . $consecutivo_suma . "  Unidad Ejecutora: " . $_REQUEST['unidad_ejecutora'];
         } else {
             if ($consecutivo['tipo_orden'] == '9') {
                 $SQLs[3] = $this->miSql->getCadenaSql('actualizarConsecutivoServicios', $arreglo);
                 $nombreAccion = 'actualizarConsecutivoServicios';
                 $_REQUEST['mensaje_titulo'] = "ORDEN SERVICIOS VIGENCIA Y/O NÚMERO ORDEN : " . $consecutivo['vigencia'] . " - " . $consecutivo_suma . "  Unidad Ejecutora: " . $_REQUEST['unidad_ejecutora'];
             }
         }
     }
     //Validacion campos nulos de fecha de inicio y finalizacion
     if (isset($_REQUEST['fecha_inicio_pago']) && $_REQUEST['fecha_inicio_pago'] != "") {
         $fecha_inicio_pago = "'" . $_REQUEST['fecha_inicio_pago'] . "'";
     } else {
         $fecha_inicio_pago = 'NULL';
     }
     if (isset($_REQUEST['fecha_final_pago']) && $_REQUEST['fecha_final_pago'] != "") {
         $fecha_final_pago = "'" . $_REQUEST['fecha_final_pago'] . "'";
     } else {
         $fecha_final_pago = 'NULL';
     }
     if (isset($_POST['clausula_presupuesto']) && $_POST['clausula_presupuesto'] != "") {
         $clausula_presupuesto = $_POST['clausula_presupuesto'];
     } else {
         $clausula_presupuesto = 'FALSE';
     }
     // Actualizar Orden
     $datosOrden = array($_REQUEST['dependencia_solicitante'], $_REQUEST['sede'], $_REQUEST['objeto_contrato'], isset($_REQUEST['poliza1']), isset($_REQUEST['poliza2']), isset($_REQUEST['poliza3']), isset($_REQUEST['poliza4']), $_REQUEST['duracion'], $fecha_inicio_pago, $fecha_final_pago, $_REQUEST['forma_pago'], $_REQUEST['id_ordenador'], $_REQUEST['tipo_ordenador'], $_REQUEST['id_orden'], $_REQUEST['unidad_ejecutora'], $clausula_presupuesto);
     $registroOrden = $this->miSql->getCadenaSql('actualizarOrden', $datosOrden);
     array_push($SQLs, $registroOrden);
     $datos = array($_REQUEST['id_orden'], $_REQUEST['mensaje_titulo'], $_REQUEST['arreglo']);
     $trans_Editar_Orden = $esteRecursoDB->transaccion($SQLs);
     if ($trans_Editar_Orden != false) {
         $this->miConfigurador->setVariableConfiguracion("cache", true);
         redireccion::redireccionar('inserto', $datos);
     } else {
         redireccion::redireccionar('noInserto', $datos);
     }
 }