protected void Page_Load(object sender, EventArgs e) { Page.Header.Title = "ACTIVAR CONTRATO"; tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Panel_MENSAJES.Visible = false; CargarQueryString(); if (IsPostBack == false) { Configurar(); String accion = QueryStringSeguro["accion"].ToString(); if (accion == "inicial") { iniciar_interfaz_inicial(); Panel_BOTONES_INTERNOS.Visible = true; cargar_menu_botones_modulos_internos(false); } else if (accion == "cargar") { Panel_Cargos_Por_Fuente.Visible = true; Panel_Informacion_Contrato.Visible = true; Panel_MENSAJES.Visible = false; registroContrato _contrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaContratos = _contrato.ObtenerContratoPorNumeroIdentificacion(HiddenField_NUM_DOC_IDENTIDAD.Value); if (tablaContratos.Rows.Count == 0) { Ocultar(Acciones.Contratar); Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUISICION.Value); Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); radicacionHojasDeVida _solIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); _solIngreso.ActualizarEstadoProcesoRegSolicitudesIngreso(Convert.ToInt32(ID_REQUERIMIENTO), Convert.ToInt32(ID_SOLICITUD), "ELABORAR CONTRATO", Session["USU_LOG"].ToString()); tablaContratos = _contrato.ObtenerDatosNuevoContrato(Convert.ToInt32(ID_REQUERIMIENTO), Convert.ToInt32(ID_SOLICITUD)); DataRow filaContrato = tablaContratos.Rows[0]; String nombre = filaContrato["NOMBRES"].ToString() + " " + filaContrato["APELLIDOS"].ToString(); String NUM_DOC_IDENTIDAD = filaContrato["TIP_DOC_IDENTIDAD"].ToString() + " " + filaContrato["NUM_DOC_IDENTIDAD"].ToString(); String Datos_persona = "Nombre: " + nombre + "<br> Numero Identificación: " + NUM_DOC_IDENTIDAD + "<br> Empresa: " + filaContrato["RAZ_SOCIAL"].ToString() + "<br>Cargo: " + filaContrato["NOM_OCUPACION"].ToString(); configurarInfoAdicionalModulo(true, Datos_persona); cargar_menu_botones_modulos_internos(false); requisicion _req = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaReq = _req.ObtenerComRequerimientoPorIdRequerimiento(ID_REQUERIMIENTO); DataRow filaReq = tablaReq.Rows[0]; HiddenField_ID_PERFIL.Value = filaReq["REGISTRO_PERFIL"].ToString().Trim(); TextBox_Apellidos.Text = filaContrato["APELLIDOS"].ToString(); TextBox_Nombres.Text = filaContrato["NOMBRES"].ToString(); TextBox_doc_identidad.Text = filaContrato["TIP_DOC_IDENTIDAD"].ToString() + " " + filaContrato["NUM_DOC_IDENTIDAD"].ToString(); DateTime fechaInicio; try { fechaInicio = Convert.ToDateTime(filaContrato["F_ING_C"]); } catch { fechaInicio = Convert.ToDateTime(DateTime.Now.ToShortDateString()); } TextBox_fecha_inicio.Text = fechaInicio.ToShortDateString(); RangeValidator_TextBox_fecha_inicio.MinimumValue = DateTime.Now.ToShortDateString(); RangeValidator_TextBox_fecha_inicio.MaximumValue = DateTime.Now.AddDays(30).ToShortDateString(); TextBox_fecha_inicio.Enabled = true; TextBox_Salario.Text = Convert.ToDecimal(filaContrato["SUELDO_C"]).ToString(); HiddenField_SUELDO.Value = filaContrato["SUELDO_C"].ToString(); TextBox_empresa.Text = filaContrato["RAZ_SOCIAL"].ToString(); TextBox_Cargo.Text = filaContrato["ID_Y_NOMBRE_CARGO"].ToString().Trim(); cargar_DropDownList_Clase_contrato(); cargar_DropDownList_tipo_Contrato(); cargar_DropDownList_FORMA_IMPRESION_CONTRATO(String.Empty); DropDownList_FORMA_IMPRESION_CONTRATO.Enabled = false; CheckBox_CON_CARNET_APARTE.Enabled = false; CheckBox_CON_CARNET_APARTE.Checked = false; cargar_DropDownList_Salario_integral(); cargar_DropDownList_SALARIO(); cargar_DropDownList_PERIODO_PAGO(); IniciarSeleccionDeUbicacion(); configurarBotonesDeAccion(false, true, true, false); } else { DataRow filaContrato = tablaContratos.Rows[0]; HiddenField_ID_CONTRATO.Value += filaContrato["REGISTRO"].ToString(); HiddenField_persona.Value += "," + filaContrato["REGISTRO"].ToString() + ", " + filaContrato["ID_EMPLEADO"].ToString(); cargar_menu_botones_modulos_internos(false); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El empleado ya tiene contrato activo. Para realizar modificaciones por favor utlice el modulo de auditoría de contratos.", Proceso.Advertencia); Panel_Informacion_Contrato.Visible = false; } } } }