private void CargarInterfazCOIdEspecifico(Decimal ID_SOLICITUD) { radicacionHojasDeVida _rad = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSolicitud = _rad.ObtenerRegSolicitudesingresoPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD)); if (tablaSolicitud.Rows.Count <= 0) { Ocultar(Acciones.Inicio); Mostrar(Acciones.Inicio); Cargar(Acciones.Inicio); Informar(Panel_MENSAJES, Label_MENSAJE, "No se encontró información de la Solicitud de Ingreso seleccionada.", Proceso.Error); } else { DataRow filaSolicitud = tablaSolicitud.Rows[0]; String NOMBRE_PERSONA_SELECCIONADA = filaSolicitud["NOMBRES"].ToString().Trim() + " " + filaSolicitud["APELLIDOS"].ToString().Trim(); String NUM_DOCUMENTO_PERSONA_SELECCIONADA = filaSolicitud["TIP_DOC_IDENTIDAD"].ToString().Trim() + " " + filaSolicitud["NUM_DOC_IDENTIDAD"].ToString().Trim(); String MAIL_PERSONA_SELECCIONADA = filaSolicitud["E_MAIL"].ToString().Trim(); String DIRECCION_PERSONA_SELECCIONADA = filaSolicitud["DIR_ASPIRANTE"].ToString().Trim(); String TELEFONO_PERSONA_SELECCIONADA = filaSolicitud["TEL_ASPIRANTE"].ToString().Trim(); registroContrato _registroContrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaContratos = _registroContrato.ObtenerContratosPorIdSolicitud(ID_SOLICITUD); cargar_datos_persona_seleccionada(ID_SOLICITUD, NOMBRE_PERSONA_SELECCIONADA, NUM_DOCUMENTO_PERSONA_SELECCIONADA, MAIL_PERSONA_SELECCIONADA, DIRECCION_PERSONA_SELECCIONADA, TELEFONO_PERSONA_SELECCIONADA); Ocultar(Acciones.Inicio); if (tablaContratos.Rows.Count <= 0) { if (_registroContrato.MensajeError == null) { Mostrar(Acciones.sinContratos); Informar(Panel_MENSAJES, Label_MENSAJE, "No se encontraron contratos asociados a la persona seleccionada.", Proceso.Error); } else { Mostrar(Acciones.sinContratos); Informar(Panel_MENSAJES, Label_MENSAJE, _registroContrato.MensajeError, Proceso.Error); } } else { Mostrar(Acciones.cargarContratos); Cargar(tablaContratos); } } }
protected void GridView_CONTRATOS_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView_CONTRATOS.PageIndex = e.NewPageIndex; Decimal ID_SOLICITUD = Convert.ToDecimal(Label_ID_SOLICITUD.Text); registroContrato _registroContrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaContratos = _registroContrato.ObtenerContratosPorIdSolicitud(ID_SOLICITUD); Cargar(tablaContratos); }
protected void GridView_RESULTADOS_BUSQUEDA_SelectedIndexChanged(object sender, EventArgs e) { Decimal ID_SOLICITUD = Convert.ToDecimal(GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["ID_SOLICITUD"]); String NOMBRE_PERSONA_SELECCIONADA = GridView_RESULTADOS_BUSQUEDA.SelectedRow.Cells[2].Text + " " + GridView_RESULTADOS_BUSQUEDA.SelectedRow.Cells[3].Text; String NUM_DOCUMENTO_PERSONA_SELECCIONADA = GridView_RESULTADOS_BUSQUEDA.SelectedRow.Cells[4].Text + " " + GridView_RESULTADOS_BUSQUEDA.SelectedRow.Cells[5].Text; String MAIL_PERSONA_SELECCIONADA = GridView_RESULTADOS_BUSQUEDA.SelectedRow.Cells[6].Text; String DIRECCION_PERSONA_SELECCIONADA = GridView_RESULTADOS_BUSQUEDA.SelectedRow.Cells[7].Text; String TELEFONO_PERSONA_SELECCIONADA = GridView_RESULTADOS_BUSQUEDA.SelectedRow.Cells[8].Text; registroContrato _registroContrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaContratos = _registroContrato.ObtenerContratosPorIdSolicitud(ID_SOLICITUD); cargar_datos_persona_seleccionada(ID_SOLICITUD, NOMBRE_PERSONA_SELECCIONADA, NUM_DOCUMENTO_PERSONA_SELECCIONADA, MAIL_PERSONA_SELECCIONADA, DIRECCION_PERSONA_SELECCIONADA, TELEFONO_PERSONA_SELECCIONADA); Cargar(ID_SOLICITUD); Ocultar(Acciones.Inicio); if (tablaContratos.Rows.Count <= 0) { if (_registroContrato.MensajeError == null) { Mostrar(Acciones.sinContratos); Informar(Panel_MENSAJES, Label_MENSAJE, "No se encontraron contratos asociados a la persona seleccionada.", Proceso.Error); } else { Mostrar(Acciones.sinContratos); Informar(Panel_MENSAJES, Label_MENSAJE, _registroContrato.MensajeError, Proceso.Error); } } else { Mostrar(Acciones.cargarContratos); Cargar(tablaContratos); } }
protected void DropDownList_ID_TRABAJADOR_SelectedIndexChanged(object sender, EventArgs e) { if (DropDownList_ID_TRABAJADOR.SelectedIndex <= 0) { Ocultar(Acciones.EmpleadoSeleccionado); HiddenField_ID_EMPLEADO.Value = ""; HiddenField_ID_CONTRATO.Value = ""; HiddenField_ID_PERFIL.Value = ""; HiddenField_ID_SOLICITUD.Value = ""; HiddenField_ID_REFERENCIA.Value = ""; HiddenField_ID_REQUERIMIENTO.Value = ""; } else { Ocultar(Acciones.EmpleadoSeleccionado); Mostrar(Acciones.EmpleadoSeleccionado); Decimal ID_SOLICITUD = Convert.ToDecimal(DropDownList_ID_TRABAJADOR.SelectedValue); HiddenField_ID_SOLICITUD.Value = ID_SOLICITUD.ToString(); HiddenField_ID_EMPLEADO.Value = ""; HiddenField_ID_CONTRATO.Value = ""; HiddenField_ID_PERFIL.Value = ""; HiddenField_ID_REFERENCIA.Value = ""; HiddenField_ID_REQUERIMIENTO.Value = ""; radicacionHojasDeVida _radicacionHojasDeVida = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSolicitud = _radicacionHojasDeVida.ObtenerRegSolicitudesingresoPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD)); DataRow filaSolicitud = tablaSolicitud.Rows[0]; registroContrato _registroContrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaContratos = _registroContrato.ObtenerContratosPorIdSolicitud(ID_SOLICITUD); Label_NOMBRE_TRABAJADOR.Text = filaSolicitud["NOMBRES"].ToString().Trim() + " " + filaSolicitud["APELLIDOS"].ToString().Trim(); Label_TIP_DOC_IDENTIDAD.Text = filaSolicitud["TIP_DOC_IDENTIDAD"].ToString().Trim() + " "; Label_NUM_DOC_IDENTIDAD.Text = filaSolicitud["NUM_DOC_IDENTIDAD"].ToString().Trim(); Label_RAZ_SOCIAL.Text = DropDownList_ID_EMPRESA.SelectedItem.Text; Cargar(tablaContratos); } }