protected void Page_Load(object sender, EventArgs e) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal REGISTRO = Convert.ToDecimal(QueryStringSeguro["registro"]); hojasVida _hojasVida = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaPruebaAplicadaYa = _hojasVida.ObtenerSelRegAplicacionPrueebasObtenerPorRegistro(REGISTRO); DataRow filaPruebaAplicadaYa = tablaPruebaAplicadaYa.Rows[0]; Int32 ID_SOLICITUD = Convert.ToInt32(filaPruebaAplicadaYa["ID_SOLICITUD"]); radicacionHojasDeVida _radicacionHojasDeVida = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSolicitud = _radicacionHojasDeVida.ObtenerRegSolicitudesingresoPorIdSolicitud(ID_SOLICITUD); DataRow filaSolicitud = tablaSolicitud.Rows[0]; String NOMBRE_ARCHIVO = filaSolicitud["NUM_DOC_IDENTIDAD"].ToString().Trim() + "-PRUEBA-" + filaPruebaAplicadaYa["NOM_PRUEBA"].ToString().Trim(); NOMBRE_ARCHIVO = NOMBRE_ARCHIVO.Replace(' ', '_'); Response.Clear(); Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", NOMBRE_ARCHIVO + filaPruebaAplicadaYa["ARCHIVO_EXTENSION"].ToString().Trim())); Response.ContentType = filaPruebaAplicadaYa["ARCHIVO_TYPE"].ToString().Trim(); Response.BinaryWrite((byte[])filaPruebaAplicadaYa["ARCHIVO_PRUEBA"]); Response.End(); }
protected void Button_IMPRIMIR_Click(object sender, EventArgs e) { Decimal ID_EMPLEADO = Convert.ToDecimal(HiddenField_ID_EMPLEADO.Value); Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); radicacionHojasDeVida _rad = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSolicitud = _rad.ObtenerRegSolicitudesingresoPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD)); DataRow filaSolicitud = tablaSolicitud.Rows[0]; maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); byte[] datosArchivo = _maestrasInterfaz.GenerarPDFEntrevistaRetiro(ID_EMPLEADO, ID_SOLICITUD, ID_EMPRESA); String filename = filaSolicitud["NUM_DOC_IDENTIDAD"].ToString().Trim() + "_INFORME_ENTREVISTA_RETIRO"; filename = filename.Replace(' ', '_'); Response.Clear(); Response.BufferOutput = false; Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", "attachment;FileName=" + filename + ".pdf"); Response.BinaryWrite(datosArchivo); Response.End(); }
private void Cargar(Decimal ID_SOLICITUD) { HiddenField_ID_SOLICITUD.Value = ID_SOLICITUD.ToString(); DataTable tablaInfoSolicitud; radicacionHojasDeVida _radicacionHojasDeVida = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); tablaInfoSolicitud = _radicacionHojasDeVida.ObtenerRegSolicitudesingresoPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD)); if (String.IsNullOrEmpty(_radicacionHojasDeVida.MensajeError) == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _radicacionHojasDeVida.MensajeError, Proceso.Error); } else { if (tablaInfoSolicitud.Rows.Count <= 0) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información de la solicitud seleccionada.", Proceso.Advertencia); } else { Ocultar(Acciones.Inicio); Mostrar(Acciones.BotonesAccion); DataRow filaInfoSolicitud = tablaInfoSolicitud.Rows[0]; cargar_datos_solicitud_ingreso(filaInfoSolicitud); cargar_datos_bitacora(filaInfoSolicitud); cargar_seccion_descarte(filaInfoSolicitud); } } }
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); } }
private void Cargar(Decimal ID_SOLICITUD, Decimal ID_EMPLEADO, Decimal ID_EMPRESA, Decimal REGISTRO_CONTRATO) { HiddenField_ID_SOLICITUD.Value = ID_SOLICITUD.ToString(); HiddenField_ID_EMPLEADO.Value = ID_EMPLEADO.ToString(); HiddenField_ID_EMPRESA.Value = ID_EMPRESA.ToString(); HiddenField_REGISTRO_CONTRATO.Value = REGISTRO_CONTRATO.ToString(); radicacionHojasDeVida _radicacionHojasDeVida = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaInfoTrabajador = _radicacionHojasDeVida.ObtenerRegSolicitudesingresoPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD)); cliente _cliente = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCliente = _cliente.ObtenerEmpresaConIdEmpresa(ID_EMPRESA); if (tablaInfoTrabajador.Rows.Count <= 0) { if (_radicacionHojasDeVida.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _radicacionHojasDeVida.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información del Trabajador Seleciconado.", Proceso.Advertencia); } } else { if (tablaCliente.Rows.Count <= 0) { if (_cliente.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _cliente.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información de la Empresa asociada al trabajador.", Proceso.Advertencia); } } else { DataRow filainfoCliente = tablaCliente.Rows[0]; cargarInfoTrabajador(tablaInfoTrabajador.Rows[0], filainfoCliente); MotivoRotacionRetiro _motivo = new MotivoRotacionRetiro(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaMotivosAsociadosAEmpresa = _motivo.ObtenerMotivosActivosEmpresa(ID_EMPRESA); if (tablaMotivosAsociadosAEmpresa.Rows.Count <= 0) { if (_motivo.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _motivo.MensajeError, Proceso.Error); } else { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Mostrar(Acciones.Inicio); Cargar(Acciones.Inicio); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La empresa no tiene Motivos de Rotación y Retiros asociados.", Proceso.Advertencia); } } else { _motivo.MensajeError = null; Boolean correcto = true; DataTable tablaResultadosEntrevistaRetiro = _motivo.ObtenerResultadosEntrevistaDeRetiroParaEmpleado(ID_EMPLEADO); if (tablaResultadosEntrevistaRetiro.Rows.Count <= 0) { if (_motivo.MensajeError != null) { if (_motivo.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _motivo.MensajeError, Proceso.Error); correcto = false; } } } if (correcto == true) { DataTable tablaparaGrilla = configurarTablaParaGrillaMotivos(); Boolean idEncontrado = false; Int32 contadorResultados = 0; for (int i = 0; i < tablaMotivosAsociadosAEmpresa.Rows.Count; i++) { idEncontrado = false; DataRow filaMotivo = tablaMotivosAsociadosAEmpresa.Rows[i]; DataRow filaParaGrilla = tablaparaGrilla.NewRow(); filaParaGrilla["ID_MAESTRA_ROTACION"] = filaMotivo["ID_MAESTRA_ROTACION"]; filaParaGrilla["ID_DETALLE_ROTACION"] = filaMotivo["ID_DETALLE_ROTACION"]; filaParaGrilla["ID_ROTACION_EMPRESA"] = filaMotivo["ID_ROTACION_EMPRESA"]; filaParaGrilla["TITULO"] = filaMotivo["TITULO"]; filaParaGrilla["TITULO_MAESTRA_ROTACION"] = filaMotivo["TITULO_MAESTRA_ROTACION"]; Decimal ID_ROTACION_EMPRESA_1 = Convert.ToDecimal(filaMotivo["ID_ROTACION_EMPRESA"]); Decimal ID_DETALLE_ROTACION_EMPLEADO = 0; for (int j = 0; j < tablaResultadosEntrevistaRetiro.Rows.Count; j++) { DataRow filaResultado = tablaResultadosEntrevistaRetiro.Rows[j]; Decimal ID_ROTACION_EMPRESA_2 = Convert.ToDecimal(filaResultado["ID_ROTACION_EMPRESA"]); if (ID_ROTACION_EMPRESA_1 == ID_ROTACION_EMPRESA_2) { contadorResultados += 1; ID_DETALLE_ROTACION_EMPLEADO = Convert.ToDecimal(filaResultado["ID_DETALLE_ROTACION_EMPLEADO"]); idEncontrado = true; if (contadorResultados == 1) { HiddenField_ID_MAESTRA_ENTREVISTA_EMPLEADO.Value = filaResultado["ID_MAESTRA_ROTACION_EMPLEADO"].ToString().Trim(); TextBox_Observaciones.Text = filaResultado["OBSERVACIONES"].ToString().Trim(); } break; } } if (idEncontrado == true) { filaParaGrilla["ID_DETALLE_ROTACION_EMPLEADO"] = ID_DETALLE_ROTACION_EMPLEADO; } else { filaParaGrilla["ID_DETALLE_ROTACION_EMPLEADO"] = 0; } tablaparaGrilla.Rows.Add(filaParaGrilla); } CargarGrillaMotivosRotacionDesdeTabla(tablaparaGrilla); Ocultar(Acciones.Inicio); if (contadorResultados <= 0) { Mostrar(Acciones.Nuevo); Activar(Acciones.Nuevo); Limpiar(Acciones.Nuevo); habilitarFilasGrilla(GridView_MotivosRotacion, 0); } else { Mostrar(Acciones.Cargar); Desactivar(Acciones.Cargar); inhabilitarFilasGrilla(GridView_MotivosRotacion, 0); } } } } } }