Exemplo n.º 1
0
 function procesarFormulario()
 {
     $conexion = "contractual";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     if (isset($_REQUEST['id_contratista']) == true && $_REQUEST['id_contratista'] != '') {
         $arreglo_contratista = array("tipo_identificacion" => $_REQUEST['tipo_identificacion'], "numero_identificacion" => $_REQUEST['numero_identificacion'], "digito_verificacion" => $_REQUEST['digito_verificacion'], "tipo_persona" => $_REQUEST['tipo_persona'], "primer_nombre" => $_REQUEST['primer_nombre'], "segundo_nombre" => $_REQUEST['segundo_nombre'], "primer_apellido" => $_REQUEST['primer_apellido'], "segundo_apellido" => $_REQUEST['segundo_apellido'], "genero" => $_REQUEST['genero'], "nacionalidad" => $_REQUEST['nacionalidad'], "direccion" => $_REQUEST['direccion'], "telefono" => $_REQUEST['telefono'], "correo" => $_REQUEST['correo'], "perfil" => $_REQUEST['perfil'], "profesion" => $_REQUEST['profesion'], "especialidad" => $_REQUEST['especialidad'], "id_contratista" => $_REQUEST['id_contratista'], "fecha_registro" => date('Y-m-d'));
         $cadenaSql = $this->miSql->getCadenaSql('actualizar_contratista', $arreglo_contratista);
         $contratista = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo_contratista, 'actualizar_contratista');
         if ($_REQUEST['id_inf_bancaria'] != '') {
             $arreglo_info_bancaria = array("tipo_cuenta" => $_REQUEST['tipo_cuenta'], "numero_cuenta" => $_REQUEST['numero_cuenta'], "entidad_bancaria" => $_REQUEST['entidad_bancaria'], "id_info_bancaria" => $_REQUEST['id_inf_bancaria']);
             $cadenaSql = $this->miSql->getCadenaSql('actualizar_informacion_bancaria', $arreglo_info_bancaria);
             $inf_bancaria = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda", $arreglo_info_bancaria, 'actualizar_informacion_bancaria');
         } else {
             $arreglo_info_bancaria = array("tipo_cuenta" => $_REQUEST['tipo_cuenta'], "numero_cuenta" => $_REQUEST['numero_cuenta'], "entidad_bancaria" => $_REQUEST['entidad_bancaria'], "id_contratista" => $_REQUEST['id_contratista'], "fecha_registro" => date('Y-m-d'));
             $cadenaSql = $this->miSql->getCadenaSql('registrar_informacion_bancaria', $arreglo_info_bancaria);
             $inf_bancaria = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo_info_bancaria, 'registrar_informacion_bancaria');
         }
         $id_contratista = $_REQUEST['id_contratista'];
     } else {
         $arreglo_contratista = array("tipo_identificacion" => $_REQUEST['tipo_identificacion'], "numero_identificacion" => $_REQUEST['numero_identificacion'], "digito_verificacion" => $_REQUEST['digito_verificacion'], "tipo_persona" => $_REQUEST['tipo_persona'], "primer_nombre" => $_REQUEST['primer_nombre'], "segundo_nombre" => $_REQUEST['segundo_nombre'], "primer_apellido" => $_REQUEST['primer_apellido'], "segundo_apellido" => $_REQUEST['segundo_apellido'], "genero" => $_REQUEST['genero'], "nacionalidad" => $_REQUEST['nacionalidad'], "direccion" => $_REQUEST['direccion'], "telefono" => $_REQUEST['telefono'], "correo" => $_REQUEST['correo'], "perfil" => $_REQUEST['perfil'], "profesion" => $_REQUEST['profesion'], "especialidad" => $_REQUEST['especialidad'], "fecha_registro" => date('Y-m-d'));
         $cadenaSql = $this->miSql->getCadenaSql('registrar_contratista', $arreglo_contratista);
         $contratista = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda", $arreglo_contratista, 'registrar_contratista');
         $arreglo_info_bancaria = array("tipo_cuenta" => $_REQUEST['tipo_cuenta'], "numero_cuenta" => $_REQUEST['numero_cuenta'], "entidad_bancaria" => $_REQUEST['entidad_bancaria'], "id_contratista" => $contratista[0][0], "fecha_registro" => date('Y-m-d'));
         $cadenaSql = $this->miSql->getCadenaSql('registrar_informacion_bancaria', $arreglo_info_bancaria);
         $inf_bancaria = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo_info_bancaria, 'registrar_informacion_bancaria');
         $id_contratista = $contratista[0][0];
     }
     $arreglo_contrato = array("vigencia" => date('Y'), "numero_contrato" => $_REQUEST['numero_contrato'], "tipo_configuracion" => $_REQUEST['tipo_configuracion'], "clase_contratista" => $_REQUEST['clase_contratista'], "identificacion_clase_contratista" => $_REQUEST['identificacion_clase_contratista'], "digito_verificacion_clase_contratista" => $_REQUEST['digito_verificacion_clase_contratista'], "porcentaje_clase_contratista" => $_REQUEST['porcentaje_clase_contratista'], "clase_contrato" => $_REQUEST['clase_contrato'], "tipo_compromiso" => $_REQUEST['tipo_compromiso'], "numero_convenio" => $_REQUEST['numero_convenio'], "vigencia_convenio" => $_REQUEST['vigencia_convenio'], "objeto_contrato" => $_REQUEST['objeto_contrato'], "fecha_subcripcion" => $_REQUEST['fecha_subcripcion'], "plazo_ejecucion" => $_REQUEST['plazo_ejecucion'], "unidad_ejecucion_tiempo" => $_REQUEST['unidad_ejecucion_tiempo'], "fecha_inicio_poliza" => $_REQUEST['fecha_inicio_poliza'], "fecha_final_poliza" => $_REQUEST['fecha_final_poliza'], "dependencia" => $_REQUEST['dependencia'], "tipologia_especifica" => $_REQUEST['tipologia_especifica'], "numero_constancia" => $_REQUEST['numero_constancia'], "modalidad_seleccion" => $_REQUEST['modalidad_seleccion'], "procedimiento" => $_REQUEST['procedimiento'], "regimen_contratación" => $_REQUEST['regimen_contratación'], "tipo_moneda" => $_REQUEST['tipo_moneda'], "valor_contrato" => $_REQUEST['valor_contrato'], "ordenador_gasto" => $_REQUEST['ordenador_gasto'], "tipo_gasto" => $_REQUEST['tipo_gasto'], "origen_recursos" => $_REQUEST['origen_recursos'], "origen_presupuesto" => $_REQUEST['origen_presupuesto'], "tema_gasto_inversion" => $_REQUEST['tema_gasto_inversion'], "valor_contrato_moneda_ex" => $_REQUEST['valor_contrato_moneda_ex'], "tasa_cambio" => $_REQUEST['tasa_cambio'], "observacionesContrato" => $_REQUEST['observacionesContrato'], "tipo_control" => $_REQUEST['tipo_control'], "supervisor" => $_REQUEST['supervisor'], "digito_supervisor" => $_REQUEST['digito_supervisor'], "fecha_suscrip_super" => $_REQUEST['fecha_suscrip_super'], "fecha_limite" => $_REQUEST['fecha_limite'], "observaciones_interventoria" => $_REQUEST['observaciones_interventoria'], "fecha_registro" => date('Y-m-d'), "contratista" => $id_contratista, "solicitud_necesidad" => $_REQUEST['id_solicitud_necesidad'], "orden_contrato" => $_REQUEST['id_orden_contrato']);
     $cadenaSql = $this->miSql->getCadenaSql('registrar_contrato', $arreglo_contrato);
     $contrato = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo_contrato, 'registrar_contrato');
     if ($contrato) {
         redireccion::redireccionar("Inserto", $arreglo_contrato);
         exit;
     } else {
         redireccion::redireccionar("ErrorRegistro");
         exit;
     }
 }
Exemplo n.º 2
0
 function procesarFormulario()
 {
     $conexion = "contractual";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     $SQLs = [];
     if (isset($_REQUEST['id_contratista']) == true && $_REQUEST['id_contratista'] != '') {
         if (isset($_REQUEST['tipo_persona']) && $_REQUEST['tipo_persona'] == 1) {
             $naturaleza = $_REQUEST['tipo_persona'];
             $_REQUEST['nombre_Razon_Social'] = "";
         } else {
             $naturaleza = 2;
             $_REQUEST['primer_nombre'] = "";
             $_REQUEST['segundo_nombre'] = "";
             $_REQUEST['primer_apellido'] = "";
             $_REQUEST['segundo_apellido'] = "";
         }
         $arreglo_contratista = array("tipo_identificacion" => $_REQUEST['tipo_identificacion'], "numero_identificacion" => $_REQUEST['numero_identificacion'], "digito_verificacion" => $_REQUEST['digito_verificacion'], "tipo_persona" => $naturaleza, "primer_nombre" => $_REQUEST['primer_nombre'], "segundo_nombre" => $_REQUEST['segundo_nombre'], "primer_apellido" => $_REQUEST['primer_apellido'], "segundo_apellido" => $_REQUEST['segundo_apellido'], "genero" => $_REQUEST['genero'], "nacionalidad" => $_REQUEST['nacionalidad'], "direccion" => $_REQUEST['direccion'], "telefono" => $_REQUEST['telefono'], "correo" => $_REQUEST['correo'], "perfil" => $_REQUEST['perfil'], "profesion" => $_REQUEST['profesion'], "especialidad" => $_REQUEST['especialidad'], "razon_social" => $_REQUEST['nombre_Razon_Social'], "id_contratista" => $_REQUEST['id_contratista'], "fecha_registro" => date('Y-m-d'));
         $SQLs[0] = $this->miSql->getCadenaSql('actualizar_contratista', $arreglo_contratista);
         if ($_REQUEST['id_inf_bancaria'] != '') {
             $arreglo_info_bancaria = array("tipo_cuenta" => $_REQUEST['tipo_cuenta'], "numero_cuenta" => $_REQUEST['numero_cuenta'], "entidad_bancaria" => $_REQUEST['entidad_bancaria'], "id_info_bancaria" => $_REQUEST['id_inf_bancaria']);
             $SQLs[1] = $this->miSql->getCadenaSql('actualizar_informacion_bancaria', $arreglo_info_bancaria);
         } else {
             $arreglo_info_bancaria = array("tipo_cuenta" => $_REQUEST['tipo_cuenta'], "numero_cuenta" => $_REQUEST['numero_cuenta'], "entidad_bancaria" => $_REQUEST['entidad_bancaria'], "id_contratista" => $_REQUEST['id_contratista'], "fecha_registro" => date('Y-m-d'));
             $SQLs[1] = $this->miSql->getCadenaSql('registrar_informacion_bancaria', $arreglo_info_bancaria);
         }
         $id_contratista = $_REQUEST['id_contratista'];
     } else {
         if (isset($_REQUEST['tipo_persona']) && $_REQUEST['tipo_persona'] == 1) {
             $naturaleza = $_REQUEST['tipo_persona'];
             $_REQUEST['nombre_Razon_Social'] = "";
         } else {
             $naturaleza = 2;
             $_REQUEST['primer_nombre'] = "";
             $_REQUEST['segundo_nombre'] = "";
             $_REQUEST['primer_apellido'] = "";
             $_REQUEST['segundo_apellido'] = "";
         }
         $arreglo_contratista = array("tipo_identificacion" => $_REQUEST['tipo_identificacion'], "numero_identificacion" => $_REQUEST['numero_identificacion'], "digito_verificacion" => $_REQUEST['digito_verificacion'], "tipo_persona" => $naturaleza, "primer_nombre" => $_REQUEST['primer_nombre'], "segundo_nombre" => $_REQUEST['segundo_nombre'], "primer_apellido" => $_REQUEST['primer_apellido'], "segundo_apellido" => $_REQUEST['segundo_apellido'], "genero" => $_REQUEST['genero'], "nacionalidad" => $_REQUEST['nacionalidad'], "direccion" => $_REQUEST['direccion'], "telefono" => $_REQUEST['telefono'], "correo" => $_REQUEST['correo'], "perfil" => $_REQUEST['perfil'], "profesion" => $_REQUEST['profesion'], "especialidad" => $_REQUEST['especialidad'], "razon_social" => $_REQUEST['nombre_Razon_Social'], "fecha_registro" => date('Y-m-d'));
         $SQLs[0] = $this->miSql->getCadenaSql('registrar_contratista', $arreglo_contratista);
         $arreglo_info_bancaria = array("tipo_cuenta" => $_REQUEST['tipo_cuenta'], "numero_cuenta" => $_REQUEST['numero_cuenta'], "entidad_bancaria" => $_REQUEST['entidad_bancaria'], "id_contratista" => $contratista[0][0], "fecha_registro" => date('Y-m-d'));
         $SQLs[1] = $this->miSql->getCadenaSql('registrar_informacion_bancaria', $arreglo_info_bancaria);
         $cadenaIdContratista = $this->miSql->getCadenaSql('obtener_id_contratista');
         $id_contratista = $esteRecursoDB->ejecutarAcceso($cadenaIdContratista, "busqueda");
         $id_contratista = $id_contratista[0][0] + 1;
     }
     //Validacion campos nulos de tipo compromiso y clase contratista
     if ($_REQUEST['tipo_compromiso'] != '46') {
         $numero_convenio = -1;
         $vigencia_convenio = -1;
     } else {
         $numero_convenio = $_REQUEST['numero_convenio'];
         $vigencia_convenio = $_REQUEST['vigencia_convenio'];
     }
     if ($_REQUEST['clase_contratista'] == "35") {
         $porcentaje_contratista = 0;
     } else {
         $porcentaje_contratista = $_REQUEST['porcentaje_clase_contratista'];
     }
     //Validacion campos nulos de fecha de inicio y finalizacion
     if (isset($_REQUEST['fecha_final_poliza']) && $_REQUEST['fecha_final_poliza'] != "") {
         $fecha_final_poliza = "'" . $_REQUEST['fecha_final_poliza'] . "'";
     } else {
         $fecha_final_poliza = 'NULL';
     }
     if (isset($_REQUEST['fecha_inicio_poliza']) && $_REQUEST['fecha_inicio_poliza'] != "") {
         $fecha_inicio_poliza = "'" . $_REQUEST['fecha_inicio_poliza'] . "'";
     } else {
         $fecha_inicio_poliza = 'NULL';
     }
     //Validacion campos nulos de moneda y tasa extranjera
     if (isset($_REQUEST['valor_contrato_moneda_ex']) && $_REQUEST['valor_contrato_moneda_ex'] != "") {
         $valor_moneda_extranjera = $_REQUEST['valor_contrato_moneda_ex'];
     } else {
         $valor_moneda_extranjera = 0;
     }
     if (isset($_REQUEST['tasa_cambio']) && $_REQUEST['tasa_cambio'] != "") {
         $tasa_cambio = $_REQUEST['tasa_cambio'];
     } else {
         $tasa_cambio = 0;
     }
     $arreglo_contrato = array("vigencia" => date('Y'), "numero_contrato" => $_REQUEST['numero_contrato'], "tipo_configuracion" => $_REQUEST['tipo_configuracion'], "clase_contratista" => $_REQUEST['clase_contratista'], "identificacion_clase_contratista" => $_REQUEST['identificacion_clase_contratista'], "digito_verificacion_clase_contratista" => $_REQUEST['digito_verificacion_clase_contratista'], "porcentaje_clase_contratista" => $porcentaje_contratista, "clase_contrato" => $_REQUEST['clase_contrato'], "tipo_compromiso" => $_REQUEST['tipo_compromiso'], "numero_convenio" => $numero_convenio, "vigencia_convenio" => $vigencia_convenio, "objeto_contrato" => $_REQUEST['objeto_contrato'], "fecha_subcripcion" => $_REQUEST['fecha_subcripcion'], "plazo_ejecucion" => $_REQUEST['plazo_ejecucion'], "unidad_ejecucion_tiempo" => $_REQUEST['unidad_ejecucion_tiempo'], "fecha_inicio_poliza" => $fecha_inicio_poliza, "fecha_final_poliza" => $fecha_final_poliza, "dependencia" => $_REQUEST['dependencia'], "tipologia_especifica" => $_REQUEST['tipologia_especifica'], "numero_constancia" => $_REQUEST['numero_constancia'], "modalidad_seleccion" => $_REQUEST['modalidad_seleccion'], "procedimiento" => $_REQUEST['procedimiento'], "regimen_contratación" => $_REQUEST['regimen_contratación'], "tipo_moneda" => $_REQUEST['tipo_moneda'], "valor_contrato" => $_REQUEST['valor_contrato'], "ordenador_gasto" => $_REQUEST['ordenador_gasto'], "tipo_gasto" => $_REQUEST['tipo_gasto'], "origen_recursos" => $_REQUEST['origen_recursos'], "origen_presupuesto" => $_REQUEST['origen_presupuesto'], "tema_gasto_inversion" => $_REQUEST['tema_gasto_inversion'], "valor_contrato_moneda_ex" => $valor_moneda_extranjera, "tasa_cambio" => $tasa_cambio, "observacionesContrato" => $_REQUEST['observacionesContrato'], "tipo_control" => $_REQUEST['tipo_control'], "supervisor" => $_REQUEST['supervisor'], "digito_supervisor" => $_REQUEST['digito_supervisor'], "fecha_suscrip_super" => $_REQUEST['fecha_suscrip_super'], "fecha_limite" => $_REQUEST['fecha_limite'], "observaciones_interventoria" => $_REQUEST['observaciones_interventoria'], "fecha_registro" => date('Y-m-d'), "contratista" => $id_contratista, "solicitud_necesidad" => $_REQUEST['id_solicitud_necesidad'], "orden_contrato" => $_REQUEST['id_orden_contrato']);
     $SQLs[2] = $this->miSql->getCadenaSql('registrar_contrato', $arreglo_contrato);
     $trans_Registro_contrato = $esteRecursoDB->transaccion($SQLs);
     if ($trans_Registro_contrato != false) {
         $cadenaVerificarTemp = $this->miSql->getCadenaSql('obtenerInfoTemporal', str_replace(";", "", $_REQUEST["atributosContratoTempHidden"]));
         $infoTemp = $esteRecursoDB->ejecutarAcceso($cadenaVerificarTemp, "busqueda");
         if ($infoTemp != false) {
             $cadenaEliminarInfoTemporal = $this->miSql->getCadenaSql('eliminarInfoTemporal', str_replace(";", "", $_REQUEST["atributosContratoTempHidden"]));
             $esteRecursoDB->ejecutarAcceso($cadenaEliminarInfoTemporal, "acceso");
         }
         redireccion::redireccionar("Inserto", $arreglo_contrato);
         exit;
     } else {
         redireccion::redireccionar("ErrorRegistro");
         exit;
     }
 }