protected void Page_Load(object sender, EventArgs e) { negocioEva = new NegocioPlantillaEva(); negocioSC = new Indicadores(); string noempleado = ""; //ExportarPDF(); noempleado = Session["idempl"].ToString(); if (!Page.IsPostBack) { negocioSC = new Indicadores(); noempleado = Session["idempl"].ToString(); TxtEmpleado.Text = Session["idempl"].ToString(); List<AuditoriaIntelectual> listaEmpEBS = negocioSC.ListaEmpleadosAI(TxtEmpleado.Text, "%", "%", "%", "%", "%", "%", "%", "%"); if (listaEmpEBS == null) { //no se tiene informacionde este empleado } else { TxtEmpleado.Text = listaEmpEBS[0].Nombre.ToString(); lbNacionalidad.Text = listaEmpEBS[0].PaisNacimiento.ToString(); if (lbNacionalidad.Text == "MX") { lbNacionalidad.Text = "MEXICANA"; } lbEstadoCiv.Text = listaEmpEBS[0].EstadoCivil.ToString(); //lbHijos.Text = listaEmpEBS[0].Nombre.ToString(); lbPuesto.Text = listaEmpEBS[0].Puesto.ToString(); lbFechaIng.Text = listaEmpEBS[0].FechaIng.ToString(); DateTime Hoy = DateTime.Today; lbFecha.Text = Hoy.ToString("dd-MM-yyyy"); lbDepto.Text = listaEmpEBS[0].Departamento.ToString(); lbUbicacion.Text = listaEmpEBS[0].Ubicacion.ToString(); lbDireccion.Text = listaEmpEBS[0].Direccion.ToString(); lbCategoria.Text = listaEmpEBS[0].Categoria.ToString(); lbUltimoEst.Text = listaEmpEBS[0].UEstudio.ToString(); lbEspecialidad.Text = listaEmpEBS[0].Especialidad.ToString(); lbTitulo.Text = listaEmpEBS[0].GradoAcademico.ToString(); lbSalario.Text = listaEmpEBS[0].Salario2.ToString(); //lbHijos.Text = listaEmpEBS[0].Nombre.ToString(); //lbMaestria.Text = listaEmpEBS[0].Nombre.ToString(); //lbIdiomas.Text = listaEmpEBS[0].Nombre.ToString(); //lbEmpleo1.Text = listaEmpEBS[0].Nombre.ToString(); //lbEmpleo2.Text = listaEmpEBS[0].Nombre.ToString(); //lbEmpleo3.Text = listaEmpEBS[0].Nombre.ToString(); //lbCursosAnt.Text = listaEmpEBS[0].Nombre.ToString(); //para sacar que DIRECCION le corresponde busco por personid de sus jefe directo List<AuditoriaIntelectual> listaEmpEBS3 = negocioSC.ListaEmpleadosAI(noempleado, "%", "%", "%", "%", "%", "%", "%", "%"); if (listaEmpEBS3 == null) { //MensajeErrorFiltros(negocioEva.Log + " No se encuentra empleado con este filtro"); return; } else { personid = listaEmpEBS3[0].personId.ToString(); } List<AuditoriaIntelectual> listaDireccion = negocioSC.ListaDireccion(personid); if (listaDireccion == null) { //totalempleados = "0"; } else { jefedirecto = listaDireccion[0].CveJefeDirecto.ToString(); if (jefedirecto == string.Empty) { jefedirecto = listaDireccion[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion[0].Nombre.ToString(); direccion = listaDireccion[0].Departamento.ToString(); } else { int c = 0; while (jefedirecto != string.Empty && direccion != "DIRECCION GENERAL" && c <= 4) { if (direccion == "") { direccion = "-"; } if (direccion.Length >= 9) { direccion_test = direccion.Substring(0, 9); } else { direccion_test = "-"; } if (c == 0 && direccion_test != "DIRECCION") { List<AuditoriaIntelectual> listaDireccion2 = negocioSC.ListaDireccion(jefedirecto); jefedirecto = listaDireccion2[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion2[0].Nombre.ToString(); direccion = listaDireccion2[0].Departamento.ToString(); } if (c == 1 && direccion_test != "DIRECCION") { List<AuditoriaIntelectual> listaDireccion3 = negocioSC.ListaDireccion(jefedirecto); jefedirecto = listaDireccion3[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion3[0].Nombre.ToString(); direccion = listaDireccion3[0].Departamento.ToString(); } if (c == 2 && direccion_test != "DIRECCION") { List<AuditoriaIntelectual> listaDireccion4 = negocioSC.ListaDireccion(jefedirecto); jefedirecto = listaDireccion4[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion4[0].Nombre.ToString(); direccion = listaDireccion4[0].Departamento.ToString(); } if (c == 3 && direccion_test != "DIRECCION") { List<AuditoriaIntelectual> listaDireccion5 = negocioSC.ListaDireccion(jefedirecto); jefedirecto = listaDireccion5[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion5[0].Nombre.ToString(); direccion = listaDireccion5[0].Departamento.ToString(); } c = c + 1; } } } lbDireccion.Text = direccion; } string totalempleados = "0"; List<AuditoriaIntelectual> listaEmpleosOldEBS = negocioSC.ListaEmpleosAnteriores(noempleado); string empleopuestoanterior = ""; string empleopuestoanterior1 = ""; string empleopuestoanterior2 = ""; string empleopuestoanterior3 = ""; //string totalempleados = listaEmpleosOldEBS.Count.ToString(); if (listaEmpleosOldEBS == null) { totalempleados = "0"; lbEmpleo1.Text = "--"; lbEmpleo2.Text = "--"; lbEmpleo3.Text = "--"; lbEmpleo4.Text = "--"; } else { totalempleados = listaEmpleosOldEBS.Count.ToString(); if (totalempleados == "1") { empleopuestoanterior = listaEmpleosOldEBS[0].EmpleoAnteriorPuesto.ToString(); lbEmpleo1.Text = listaEmpleosOldEBS[0].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior + " \n Fecha Inicio/ Fin: " + listaEmpleosOldEBS[0].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[0].FechaFinJobAnt.ToString(); lbEmpleo2.Text = "--"; } if (totalempleados == "2") { empleopuestoanterior = listaEmpleosOldEBS[0].EmpleoAnteriorPuesto.ToString(); empleopuestoanterior1 = listaEmpleosOldEBS[1].EmpleoAnteriorPuesto.ToString(); lbEmpleo1.Text = listaEmpleosOldEBS[0].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior + " \nFecha Inicio/Fin: " + listaEmpleosOldEBS[0].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[0].FechaFinJobAnt.ToString(); lbEmpleo2.Text = listaEmpleosOldEBS[1].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior1 + " \nFecha Inicio/Fin: " + listaEmpleosOldEBS[1].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[1].FechaFinJobAnt.ToString(); lbEmpleo3.Text = "--"; } if (totalempleados == "3" || Convert.ToInt16(totalempleados) >= 3) { empleopuestoanterior = listaEmpleosOldEBS[0].EmpleoAnteriorPuesto.ToString(); empleopuestoanterior1 = listaEmpleosOldEBS[1].EmpleoAnteriorPuesto.ToString(); empleopuestoanterior2 = listaEmpleosOldEBS[2].EmpleoAnteriorPuesto.ToString(); lbEmpleo1.Text = listaEmpleosOldEBS[0].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior + " \nFecha Inicio/Fin: " + listaEmpleosOldEBS[0].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[0].FechaFinJobAnt.ToString(); lbEmpleo2.Text = listaEmpleosOldEBS[1].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior1 + " \nFecha Inicio/Fin: " + listaEmpleosOldEBS[1].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[1].FechaFinJobAnt.ToString(); lbEmpleo3.Text = listaEmpleosOldEBS[2].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior2 + " \nFecha Inicio/Fin: " + listaEmpleosOldEBS[2].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[2].FechaFinJobAnt.ToString(); } if (totalempleados == "4" || Convert.ToInt16(totalempleados) >= 4) { empleopuestoanterior = listaEmpleosOldEBS[0].EmpleoAnteriorPuesto.ToString(); empleopuestoanterior1 = listaEmpleosOldEBS[1].EmpleoAnteriorPuesto.ToString(); empleopuestoanterior2 = listaEmpleosOldEBS[2].EmpleoAnteriorPuesto.ToString(); empleopuestoanterior3 = listaEmpleosOldEBS[3].EmpleoAnteriorPuesto.ToString(); lbEmpleo1.Text = listaEmpleosOldEBS[0].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior + " \nFecha Inicio/Fin: " + listaEmpleosOldEBS[0].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[0].FechaFinJobAnt.ToString(); lbEmpleo2.Text = listaEmpleosOldEBS[1].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior1 + " \nFecha Inicio/Fin: " + listaEmpleosOldEBS[1].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[1].FechaFinJobAnt.ToString(); lbEmpleo3.Text = listaEmpleosOldEBS[2].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior2 + " \nFecha Inicio/Fin: " + listaEmpleosOldEBS[2].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[2].FechaFinJobAnt.ToString(); lbEmpleo4.Text = listaEmpleosOldEBS[3].EmpleoAnterior.ToString() + " \nPuesto: " + empleopuestoanterior3 + " \nFecha Inicio/Fin: " + listaEmpleosOldEBS[3].FechaIniJobAnt.ToString() + " - " + listaEmpleosOldEBS[3].FechaFinJobAnt.ToString(); } } //------------------------------------------------------------------------PARA LOS CURSOS string total_cursos = "0"; using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString())) { cnx.Open(); string query = " SELECT count(c.descripcion_curso) as totalcursos " + " FROM AUD_C_CURSOS as c, AUD_D_CAPACITACION as d " + " WHERE d.id_curso= c.id_curso and (d.id_empleado= '" + noempleado + "') "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { total_cursos = dr["totalcursos"].ToString(); } } } using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString())) { int cc = 0; cnx.Open(); string query = " SELECT c.descripcion_curso, d.id_proveedor_jde as idpro, " + " d.modalidad_cap, d.lugar_cap, CONVERT(VARCHAR(10), d.fecha_inicio_cap, 103) as fecha_inicio_cap, " + " CONVERT(VARCHAR(10), d.fecha_fin_cap, 103) as fecha_fin_cap, d.costo_cap, " + " d.area_ebs_cap, d.moneda_cap, d.id_curso, d.id_empleado , d.doc_id " + " FROM AUD_C_CURSOS as c, AUD_D_CAPACITACION as d " + " WHERE d.id_curso= c.id_curso and (d.id_empleado= '" + noempleado + "') " + " order by fecha_inicio_cap "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { string descripcion_curso = dr["descripcion_curso"].ToString(); string FechaInicio = dr["fecha_inicio_cap"].ToString(); string FechaFin = dr["fecha_fin_cap"].ToString(); cc += 1; if (cc == 1) { lbCursosAnt.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 2) { lbCurso1.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 3) { lbCurso2.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 4) { lbCurso3.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 5) { lbCurso4.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 6) { lbCurso5.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 7) { lbCurso6.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 8) { lbCurso7.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 9) { lbCurso8.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 10) { lbCurso9.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } if (cc == 11) { lbCurso10.Text = descripcion_curso + " \nFecha Inicio: " + FechaInicio + " - " + FechaFin; } } } } //------------------------------------------------------------------------------------para sacar si tiene visa using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString())) { int ccvisa = 0; cnx.Open(); string query = " SELECT doc_IdEmpleado, doc_agrupador, doc_tipo, doc_nombre , doc_subtipo, " + " CONVERT(VARCHAR(10), doc_fecha_ini_vig, 103) as inivig, CONVERT(VARCHAR(10), doc_fecha_fin_vig, 103) as finvig " + " FROM AUD_EXPEDIENTE " + " WHERE doc_IdEmpleado ='" + noempleado + "' and RTRIM(doc_subtipo) like 'VISA%' "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { string visa = dr["doc_subtipo"].ToString(); string fechainivig = dr["inivig"].ToString(); string fechafinvig = dr["finvig"].ToString(); if (fechainivig == null) { fechainivig = "-"; } if (fechafinvig == null) { fechafinvig = "-"; } ccvisa += 1; if (ccvisa == 1) { lbVisa.Text = visa + " Fecha Vigencia: " + fechainivig + " - " + fechafinvig; } if (ccvisa == 2) { lbVisa2.Text = visa + " Fecha Vigencia: " + fechainivig + " - " + fechafinvig; } if (ccvisa == 3) { lbVisa3.Text = visa + " Fecha Vigencia: " + fechainivig + " - " + fechafinvig; } if (ccvisa == 4) { lbVisa4.Text = visa + " Fecha Vigencia: " + fechainivig + " - " + fechafinvig; } if (ccvisa == 5) { lbVisa5.Text = visa + " Fecha Vigencia: " + fechainivig + " - " + fechafinvig; } if (ccvisa == 6) { lbVisa6.Text = visa + " Fecha Vigencia: " + fechainivig + " - " + fechafinvig; } } } } //------------------------------------------------------------------------para sacar la evaluacion //para buscar la ultima calificacion de evaluacion List<EntidadCalificacionEva> listaEva = negocioEva.ListaPlantilla(); if (listaEva == null) { //MensajeErrorFiltros(negocioEva.Log + "/ O no se encuentra la plantilla Actualizada"); //panel1.Visible = false; return; } else { lbPlantilla.Text = listaEva[0].PlantillaEva.ToString(); } //para sacar puntaje de Indicadores EntidadCalificacionEva entidadEvaluacion = new EntidadCalificacionEva(); entidadEvaluacion.PlantillaEva = lbPlantilla.Text; entidadEvaluacion.NoEmpleado = noempleado; NegocioPlantillaEva negocioEvalaucion = new NegocioPlantillaEva(); DataTable DgPuntajeIndicadores = negocioEvalaucion.BuscarPuntajeInd(entidadEvaluacion, entidadEvaluacion); if (DgPuntajeIndicadores != null) { if (DgPuntajeIndicadores.Rows.Count != 0) { foreach (DataRow fila in DgPuntajeIndicadores.Rows) { noemp.Text = fila["no_emp"].ToString(); evaid.Text = fila["evaluacion"].ToString(); calindicador.Text = fila["totalpuntaje"].ToString(); } } } //para sacar el puntaje en seccion valores de la evaluacion de desempeño EntidadCalificacionEva entidadPuntajeVal = new EntidadCalificacionEva(); entidadPuntajeVal.Evaluacion = evaid.Text; entidadPuntajeVal.PlantillaEva = lbPlantilla.Text; DataTable DgPuntajeValores = negocioEvalaucion.BuscarPuntajeVal(entidadPuntajeVal, entidadPuntajeVal); if (DgPuntajeValores != null) { if (DgPuntajeValores.Rows.Count != 0) { foreach (DataRow filaval in DgPuntajeValores.Rows) { lbCalval.Text = filaval["total_puntaje_val"].ToString(); } } } //para obtener el valor general de la evaluacion con calificacion de Indicadores EntidadCalificacionEva entidadPuntajeGral = new EntidadCalificacionEva(); entidadPuntajeGral.CalificacionInd = calindicador.Text; DataTable DgPuntajeIndicadoresLetra = negocioEvalaucion.BuscarPuntajeGeneral(entidadPuntajeGral); if (DgPuntajeIndicadoresLetra != null) { if (DgPuntajeIndicadoresLetra.Rows.Count != 0) { foreach (DataRow filaval in DgPuntajeIndicadoresLetra.Rows) { lbCalificacionkpi.Text = filaval["calificacion_kpi"].ToString(); desc_calind.Text = filaval["descripcion_kpi"].ToString().ToUpper(); } } } //para obtener la descripcion de los valores del puntaje obtenido EntidadCalificacionEva entidadCalValores = new EntidadCalificacionEva(); entidadCalValores.CalificacionVal = lbCalval.Text; DataTable DgPuntajeValoresLetra = negocioEvalaucion.BuscarDescCalValores(entidadCalValores); if (DgPuntajeValoresLetra != null) { if (DgPuntajeValoresLetra.Rows.Count != 0) { foreach (DataRow filaval in DgPuntajeValoresLetra.Rows) { lbDescval.Text = filaval["descripcion_pondera"].ToString(); } } } if (lbCalval.Text != "" && lbCalificacionkpi.Text != "") { //para sacar el resultado general de la evaluacion //================================PARA SACAR RESULTADO DE LA CALIFICION GRAL============ if ((Convert.ToInt32(lbCalval.Text.Trim()) >= 17) && ((Convert.ToInt32(lbCalval.Text.Trim())) <= 22)) { if (lbCalificacionkpi.Text == "A" || lbCalificacionkpi.Text == "B") { calificacion_total.Text = "CRITICO"; } if (lbCalificacionkpi.Text == "C-" || lbCalificacionkpi.Text == "C") { calificacion_total.Text = "NECESITA CAPACITAR/ENTRENAR"; } if (lbCalificacionkpi.Text == "C+" || lbCalificacionkpi.Text == "D") { calificacion_total.Text = "NECESITA CAPACITAR/ENTRENAR"; } } else { if ((Convert.ToInt32(lbCalval.Text.Trim()) >= 23) && (Convert.ToInt32(lbCalval.Text.Trim()) <= 45)) { if (lbCalificacionkpi.Text.Trim() == "A" || lbCalificacionkpi.Text.Trim() == "B") { calificacion_total.Text = "NECESITA CAPACITAR/ENTRENAR"; } if (lbCalificacionkpi.Text.Trim() == "C-" || lbCalificacionkpi.Text.Trim() == "C") { calificacion_total.Text = "RECONOCER Y DESARROLLAR"; } if (lbCalificacionkpi.Text.Trim() == "C+" || lbCalificacionkpi.Text.Trim() == "D") { calificacion_total.Text = "RECONOCER Y DESARROLLAR"; } } else { if ((Convert.ToInt32(lbCalval.Text) >= 45) && (Convert.ToInt32(lbCalval.Text.Trim()) <= 54)) { if (lbCalificacionkpi.Text.Trim() == "A" || lbCalificacionkpi.Text.Trim() == "B") { calificacion_total.Text = "NECESITA CAPACITAR/ENTRENAR"; } if (lbCalificacionkpi.Text.Trim() == "C-" || lbCalificacionkpi.Text.Trim() == "C") { calificacion_total.Text = "RECONOCER Y DESARROLLAR"; } if (lbCalificacionkpi.Text.Trim() == "C+" || lbCalificacionkpi.Text.Trim() == "D") { calificacion_total.Text = "RETENER"; } } } } } //====PARA SACAR LAS ANTERIORES EVALUACION (old) =========================================================================================================================== //------------------------------------------------------------------------para sacar la evaluacion //para buscar las evaluaciones string id_plantilla = "0"; using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString())) { cnx.Open(); string query = " SELECT id_plantilla FROM EVA_PLANTILLAS WHERE (vigencia_plant <> '1') "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { id_plantilla = dr["id_plantilla"].ToString(); lbPlantilla2.Text = id_plantilla; } } } //para sacar puntaje de Indicadores EntidadCalificacionEva entidadEvaluacion2 = new EntidadCalificacionEva(); entidadEvaluacion2.PlantillaEva = lbPlantilla2.Text; entidadEvaluacion2.NoEmpleado = noempleado; NegocioPlantillaEva negocioEvalaucion2 = new NegocioPlantillaEva(); DataTable DgPuntajeIndicadores2 = negocioEvalaucion2.BuscarPuntajeInd(entidadEvaluacion2, entidadEvaluacion2); if (DgPuntajeIndicadores2 != null) { if (DgPuntajeIndicadores2.Rows.Count != 0) { foreach (DataRow fila in DgPuntajeIndicadores2.Rows) { noemp2.Text = fila["no_emp"].ToString(); evaid2.Text = fila["evaluacion"].ToString(); calindicador2.Text = fila["totalpuntaje"].ToString(); } } } //para sacar el puntaje en seccion valores de la evaluacion de desempeño EntidadCalificacionEva entidadPuntajeVal2 = new EntidadCalificacionEva(); entidadPuntajeVal2.Evaluacion = evaid2.Text; entidadPuntajeVal2.PlantillaEva = id_plantilla; DataTable DgPuntajeValores2 = negocioEvalaucion2.BuscarPuntajeVal(entidadPuntajeVal2, entidadPuntajeVal2); if (DgPuntajeValores2 != null) { if (DgPuntajeValores2.Rows.Count != 0) { foreach (DataRow filaval in DgPuntajeValores2.Rows) { lbCalval2.Text = filaval["total_puntaje_val"].ToString(); } } } //para obtener el valor general de la evaluacion con calificacion de Indicadores EntidadCalificacionEva entidadPuntajeGral2 = new EntidadCalificacionEva(); entidadPuntajeGral2.CalificacionInd = calindicador.Text; DataTable DgPuntajeIndicadoresLetra2 = negocioEvalaucion2.BuscarPuntajeGeneral(entidadPuntajeGral2); if (DgPuntajeIndicadoresLetra2 != null) { if (DgPuntajeIndicadoresLetra2.Rows.Count != 0) { foreach (DataRow filaval in DgPuntajeIndicadoresLetra2.Rows) { lbCalificacionkpi2.Text = filaval["calificacion_kpi"].ToString(); desc_calind2.Text = filaval["descripcion_kpi"].ToString().ToUpper(); } } } //para obtener la descripcion de los valores del puntaje obtenido EntidadCalificacionEva entidadCalValores2 = new EntidadCalificacionEva(); entidadCalValores2.CalificacionVal = lbCalval.Text; DataTable DgPuntajeValoresLetra2 = negocioEvalaucion2.BuscarDescCalValores(entidadCalValores2); if (DgPuntajeValoresLetra2 != null) { if (DgPuntajeValoresLetra2.Rows.Count != 0) { foreach (DataRow filaval in DgPuntajeValoresLetra2.Rows) { lbDescval2.Text = filaval["descripcion_pondera"].ToString(); } } } if (lbCalval2.Text != "" && lbCalificacionkpi2.Text != "") { //para sacar el resultado general de la evaluacion //================================PARA SACAR RESULTADO DE LA CALIFICION GRAL============ if ((Convert.ToInt32(lbCalval2.Text.Trim()) >= 17) && ((Convert.ToInt32(lbCalval2.Text.Trim())) <= 22)) { if (lbCalificacionkpi2.Text == "A" || lbCalificacionkpi2.Text == "B") { calificacion_total2.Text = "CRITICO"; } if (lbCalificacionkpi2.Text == "C-" || lbCalificacionkpi2.Text == "C") { calificacion_total2.Text = "NECESITA CAPACITAR/ENTRENAR"; } if (lbCalificacionkpi2.Text == "C+" || lbCalificacionkpi2.Text == "D") { calificacion_total2.Text = "NECESITA CAPACITAR/ENTRENAR"; } } else { if ((Convert.ToInt32(lbCalval2.Text.Trim()) >= 23) && (Convert.ToInt32(lbCalval2.Text.Trim()) <= 45)) { if (lbCalificacionkpi2.Text.Trim() == "A" || lbCalificacionkpi2.Text.Trim() == "B") { calificacion_total2.Text = "NECESITA CAPACITAR/ENTRENAR"; } if (lbCalificacionkpi2.Text.Trim() == "C-" || lbCalificacionkpi2.Text.Trim() == "C") { calificacion_total2.Text = "RECONOCER Y DESARROLLAR"; } if (lbCalificacionkpi2.Text.Trim() == "C+" || lbCalificacionkpi2.Text.Trim() == "D") { calificacion_total2.Text = "RECONOCER Y DESARROLLAR"; } } else { if ((Convert.ToInt32(lbCalval2.Text) >= 45) && (Convert.ToInt32(lbCalval2.Text.Trim()) <= 54)) { if (lbCalificacionkpi2.Text.Trim() == "A" || lbCalificacionkpi2.Text.Trim() == "B") { calificacion_total2.Text = "NECESITA CAPACITAR/ENTRENAR"; } if (lbCalificacionkpi2.Text.Trim() == "C-" || lbCalificacionkpi2.Text.Trim() == "C") { calificacion_total2.Text = "RECONOCER Y DESARROLLAR"; } if (lbCalificacionkpi2.Text.Trim() == "C+" || lbCalificacionkpi2.Text.Trim() == "D") { calificacion_total2.Text = "RETENER"; } } } } } //=========================================================================================================================== //para sacar el permiso para el mostrar el salario using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString())) { cnx.Open(); string query = " SELECT COUNT(per_usuario) AS totaluser " + " FROM SYS_PER_MENUS " + " WHERE (per_menu = '7') AND (per_usuario = '" + Session["Username"] + "') "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { total_user = dr["totaluser"].ToString(); } } } //---------------------------------------------------------------------------------------------------- //para sacar la foto string nombrecompletofoto = ""; string nombrecompletoemp = ""; List<AuditoriaIntelectual> listaEmpEBS_F = negocioSC.ListaEmpleadosAI(noempleado, "%", "%", "%", "%", "%", "%", "%", "%"); if (listaEmpEBS_F != null) { nombrecompletofoto = listaEmpEBS_F[0].Nombre.ToString(); string[] parts = nombrecompletofoto.Split(' '); string apellido_pat = parts[0]; string apellido_mat = parts[1]; string primer_nombre = parts[2]; // para separar apellidos para no renombrar las imagenes de rh string segundo_nombre = ""; string tercero_nombre = ""; int totalarray = parts.Length; if (totalarray <= 3) { nombrecompletoemp = primer_nombre + "_" + apellido_pat + "_" + apellido_mat; } if (totalarray > 3) { segundo_nombre = parts[3]; nombrecompletoemp = primer_nombre + "_" + segundo_nombre + "_" + apellido_pat + "_" + apellido_mat; } if (totalarray > 4) { tercero_nombre = parts[4]; nombrecompletoemp = primer_nombre + "_" + segundo_nombre + "_" + tercero_nombre + "_" + apellido_pat + "_" + apellido_mat; } } else { nombrecompletofoto = ""; nombrecompletoemp = ""; } //NUEVA RUTA SERVER string rutaimagen_fisicaperfil = HttpContext.Current.Server.MapPath("/Expedientes/images/user_foto/") + nombrecompletoemp + ".jpg"; string rutaimagenperfil = "~/Expedientes/images/user_foto/" + nombrecompletoemp + ".jpg"; // si existe la foto //if (System.IO.File.Exists(rutaimagenperfil)) //{ // //urlimagen.Text = rutaimagenperfil; // urlimagen.Text = nombrecompletoemp + ".jpg"; //} //else //{ // urlimagen.Text = "images2.jpg"; //} urlimagen.Text = nombrecompletoemp + ".jpg"; string YourPath = Server.MapPath(@"~/Expedientes/images/user_foto/" + nombrecompletoemp + ".jpg"); if (File.Exists(YourPath)) { urlimagen.Text = nombrecompletoemp + ".jpg"; } else { urlimagen.Text = "images2.jpg"; } ExportarPDF(); } }
protected void Page_Load(object sender, EventArgs e) { negocioEva = new NegocioPlantillaEva(); negocioSC = new Indicadores(); string personid = ""; string jefedirecto = ""; string nombrejefedirecto = ""; string direccion = ""; string direccion_test = ""; //=======================para sacar permiso menu String username = (string)(Session["Username"]); AppsEntities.usuario objUsuario = new AppsEntities.usuario(); AppsBO.usuarioBO objusuarioBO = new AppsBO.usuarioBO(); objUsuario.Usuario = username; int tienepermiso4 = objusuarioBO.tienePermisoMenu(objUsuario, 6); if (tienepermiso4 > 0) { string noempleado2 = Convert.ToString(Request.QueryString["id"]); Session["idempl"] = Convert.ToString(Request.QueryString["id"]); if (!Page.IsPostBack) { negocioSC = new Indicadores(); string noempleado = Convert.ToString(Request.QueryString["id"]); TxtEmpleado.Text = Convert.ToString(Request.QueryString["id"]); List<AuditoriaIntelectual> listaEmpEBS = negocioSC.ListaEmpleadosAI(TxtEmpleado.Text, "%", "%", "%", "%", "%", "%", "%", "%"); if (listaEmpEBS == null) { //no se tiene informacionde este empleado } else { TxtEmpleado.Text = listaEmpEBS[0].Nombre.ToString(); lbNacionalidad.Text = listaEmpEBS[0].PaisNacimiento.ToString(); if (lbNacionalidad.Text == "MX") { lbNacionalidad.Text = "MEXICANA"; } lbEstadoCiv.Text = listaEmpEBS[0].EstadoCivil.ToString(); //lbHijos.Text = listaEmpEBS[0].Nombre.ToString(); lbPuesto.Text = listaEmpEBS[0].Puesto.ToString(); lbFechaIng.Text = listaEmpEBS[0].FechaIng.ToString(); DateTime Hoy = DateTime.Today; lbFecha.Text = Hoy.ToString("dd-MM-yyyy"); lbDepto.Text = listaEmpEBS[0].Departamento.ToString(); lbUbicacion.Text = listaEmpEBS[0].Ubicacion.ToString(); //lbDireccion.Text = listaEmpEBS[0].Direccion.ToString(); //lbSalario.Text = listaEmpEBS[0].Salario2.ToString(); lbCategoria.Text = listaEmpEBS[0].Categoria.ToString(); lbUltimoEst.Text = listaEmpEBS[0].UEstudio.ToString(); lbEspecialidad.Text = listaEmpEBS[0].Especialidad.ToString(); lbTitulo.Text = listaEmpEBS[0].GradoAcademico.ToString(); //lbHijos.Text = listaEmpEBS[0].Nombre.ToString(); //lbMaestria.Text = listaEmpEBS[0].Nombre.ToString(); //lbIdiomas.Text = listaEmpEBS[0].Nombre.ToString(); //lbEmpleo1.Text = listaEmpEBS[0].Nombre.ToString(); //lbEmpleo2.Text = listaEmpEBS[0].Nombre.ToString(); //lbEmpleo3.Text = listaEmpEBS[0].Nombre.ToString(); //lbCursosAnt.Text = listaEmpEBS[0].Nombre.ToString(); //para sacar que DIRECCION le corresponde busco por personid de sus jefe directo List<AuditoriaIntelectual> listaEmpEBS3 = negocioSC.ListaEmpleadosAI(noempleado, "%","%","%","%","%","%","%","%"); if (listaEmpEBS3 == null) { //MensajeErrorFiltros(negocioEva.Log + " No se encuentra empleado con este filtro"); return; } else { personid = listaEmpEBS3[0].personId.ToString(); } List<AuditoriaIntelectual> listaDireccion = negocioSC.ListaDireccion(personid); if (listaDireccion == null) { //totalempleados = "0"; } else { jefedirecto = listaDireccion[0].CveJefeDirecto.ToString(); if (jefedirecto == string.Empty) { jefedirecto = listaDireccion[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion[0].Nombre.ToString(); direccion = listaDireccion[0].Departamento.ToString(); } else { int c = 0; while (jefedirecto != string.Empty && direccion != "DIRECCION GENERAL" && c <= 4) { if (direccion == "") { direccion = "-"; } if (direccion.Length >= 9) { direccion_test = direccion.Substring(0, 9); } else { direccion_test = "-"; } if (c == 0 && direccion_test != "DIRECCION") { List<AuditoriaIntelectual> listaDireccion2 = negocioSC.ListaDireccion(jefedirecto); jefedirecto = listaDireccion2[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion2[0].Nombre.ToString(); direccion = listaDireccion2[0].Departamento.ToString(); } if (c == 1 && direccion_test != "DIRECCION") { List<AuditoriaIntelectual> listaDireccion3 = negocioSC.ListaDireccion(jefedirecto); jefedirecto = listaDireccion3[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion3[0].Nombre.ToString(); direccion = listaDireccion3[0].Departamento.ToString(); } if (c == 2 && direccion_test != "DIRECCION") { List<AuditoriaIntelectual> listaDireccion4 = negocioSC.ListaDireccion(jefedirecto); jefedirecto = listaDireccion4[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion4[0].Nombre.ToString(); direccion = listaDireccion4[0].Departamento.ToString(); } if (c == 3 && direccion_test != "DIRECCION") { List<AuditoriaIntelectual> listaDireccion5 = negocioSC.ListaDireccion(jefedirecto); jefedirecto = listaDireccion5[0].CveJefeDirecto.ToString(); nombrejefedirecto = listaDireccion5[0].Nombre.ToString(); direccion = listaDireccion5[0].Departamento.ToString(); } c = c + 1; } } } lbDireccion.Text = direccion; } string totalempleados = "0"; List<AuditoriaIntelectual> listaEmpleosOldEBS = negocioSC.ListaEmpleosAnteriores(noempleado); string empleopuestoanterior = ""; string empleopuestoanterior1 = ""; string empleopuestoanterior2 = ""; //string totalempleados = listaEmpleosOldEBS.Count.ToString(); if (listaEmpleosOldEBS == null) { totalempleados = "0"; lbEmpleo1.Text = "--"; lbEmpleo2.Text = "--"; lbEmpleo3.Text = "--"; } else { totalempleados = listaEmpleosOldEBS.Count.ToString(); if (totalempleados == "1") { empleopuestoanterior = listaEmpleosOldEBS[0].EmpleoAnteriorPuesto.ToString(); lbEmpleo1.Text = listaEmpleosOldEBS[0].EmpleoAnterior.ToString() + " PUESTO: " + empleopuestoanterior + " FECHA INICIO/FIN: " + listaEmpleosOldEBS[0].FechaIniJobAnt.ToString() + " " + listaEmpleosOldEBS[0].FechaFinJobAnt.ToString(); lbEmpleo2.Text = "--"; } if (totalempleados == "2") { empleopuestoanterior = listaEmpleosOldEBS[0].EmpleoAnteriorPuesto.ToString(); empleopuestoanterior1 = listaEmpleosOldEBS[1].EmpleoAnteriorPuesto.ToString(); lbEmpleo1.Text = listaEmpleosOldEBS[0].EmpleoAnterior.ToString() + " PUESTO: " + empleopuestoanterior + " FECHA INICIO/FIN: " + listaEmpleosOldEBS[0].FechaIniJobAnt.ToString() + " " + listaEmpleosOldEBS[0].FechaFinJobAnt.ToString(); lbEmpleo2.Text = listaEmpleosOldEBS[1].EmpleoAnterior.ToString() + " PUESTO: " + empleopuestoanterior1 + " FECHA INICIO/FIN: " + listaEmpleosOldEBS[1].FechaIniJobAnt.ToString() + " " + listaEmpleosOldEBS[1].FechaFinJobAnt.ToString(); lbEmpleo3.Text = "--"; } if (totalempleados == "3" || Convert.ToInt16(totalempleados) >= 3) { empleopuestoanterior = listaEmpleosOldEBS[0].EmpleoAnteriorPuesto.ToString(); empleopuestoanterior1 = listaEmpleosOldEBS[1].EmpleoAnteriorPuesto.ToString(); empleopuestoanterior2 = listaEmpleosOldEBS[2].EmpleoAnteriorPuesto.ToString(); lbEmpleo1.Text = listaEmpleosOldEBS[0].EmpleoAnterior.ToString() + " PUESTO: " + empleopuestoanterior + " FECHA INICIO/FIN: " + listaEmpleosOldEBS[0].FechaIniJobAnt.ToString() + " " + listaEmpleosOldEBS[0].FechaFinJobAnt.ToString(); lbEmpleo2.Text = listaEmpleosOldEBS[1].EmpleoAnterior.ToString() + " PUESTO: " + empleopuestoanterior1 + " FECHA INICIO/FIN: " + listaEmpleosOldEBS[1].FechaIniJobAnt.ToString() + " " + listaEmpleosOldEBS[1].FechaFinJobAnt.ToString(); lbEmpleo3.Text = listaEmpleosOldEBS[2].EmpleoAnterior.ToString() + " PUESTO: " + empleopuestoanterior2 + " FECHA INICIO/FIN: " + listaEmpleosOldEBS[2].FechaIniJobAnt.ToString() + " " + listaEmpleosOldEBS[2].FechaFinJobAnt.ToString(); } } //lo genero en PDF //ExportarPDF(); //Response.Redirect("pruebapdf.aspx"); //------------------------------------------------------------------------PARA LOS CURSOS string total_cursos = "0"; using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString())) { cnx.Open(); string query = " SELECT count(c.descripcion_curso) as totalcursos " + " FROM AUD_C_CURSOS as c, AUD_D_CAPACITACION as d " + " WHERE d.id_curso= c.id_curso and (d.id_empleado= '" + noempleado + "') "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { total_cursos = dr["totalcursos"].ToString(); } } } using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString())) { int cc = 0; cnx.Open(); string query = " SELECT c.descripcion_curso, d.id_proveedor_jde as idpro, " + " d.modalidad_cap, d.lugar_cap, CONVERT(VARCHAR(10), d.fecha_inicio_cap, 103) as fecha_inicio_cap, " + " CONVERT(VARCHAR(10), d.fecha_fin_cap, 103) as fecha_fin_cap, d.costo_cap, " + " d.area_ebs_cap, d.moneda_cap, d.id_curso, d.id_empleado , d.doc_id " + " FROM AUD_C_CURSOS as c, AUD_D_CAPACITACION as d " + " WHERE d.id_curso= c.id_curso and (d.id_empleado= '" + noempleado + "') "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { string descripcion_curso = dr["descripcion_curso"].ToString(); string FechaInicio = dr["fecha_inicio_cap"].ToString(); string FechaFin = dr["fecha_fin_cap"].ToString(); cc += 1; if (cc == 1) { lbCursosAnt.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 2) { lbCurso1.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 3) { lbCurso2.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 4) { lbCurso3.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 5) { lbCurso4.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 6) { lbCurso5.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 7) { lbCurso6.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 8) { lbCurso7.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 9) { lbCurso8.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 10) { lbCurso9.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } if (cc == 11) { lbCurso10.Text = descripcion_curso + " Fecha Inicio: " + FechaInicio + " Fecha Fin: " + FechaFin; } } } } //------------------------------------------------------------------------para sacar la evaluacion //para buscar la ultima calificacion de evaluacion List<EntidadCalificacionEva> listaEva = negocioEva.ListaPlantilla(); if (listaEva == null) { //MensajeErrorFiltros(negocioEva.Log + "/ O no se encuentra la plantilla Actualizada"); //panel1.Visible = false; return; } else { lbPlantilla.Text = listaEva[0].PlantillaEva.ToString(); } //para sacar puntaje de Indicadores EntidadCalificacionEva entidadEvaluacion = new EntidadCalificacionEva(); entidadEvaluacion.PlantillaEva = lbPlantilla.Text; entidadEvaluacion.NoEmpleado = noempleado; NegocioPlantillaEva negocioEvalaucion = new NegocioPlantillaEva(); DataTable DgPuntajeIndicadores = negocioEvalaucion.BuscarPuntajeInd(entidadEvaluacion, entidadEvaluacion); if (DgPuntajeIndicadores != null) { if (DgPuntajeIndicadores.Rows.Count != 0) { foreach (DataRow fila in DgPuntajeIndicadores.Rows) { noemp.Text = fila["no_emp"].ToString(); evaid.Text = fila["evaluacion"].ToString(); calindicador.Text = fila["totalpuntaje"].ToString(); } } } //para sacar el puntaje en seccion valores de la evaluacion de desempeño EntidadCalificacionEva entidadPuntajeVal = new EntidadCalificacionEva(); entidadPuntajeVal.Evaluacion = evaid.Text; entidadPuntajeVal.PlantillaEva = lbPlantilla.Text; DataTable DgPuntajeValores = negocioEvalaucion.BuscarPuntajeVal(entidadPuntajeVal, entidadPuntajeVal); if (DgPuntajeValores != null) { if (DgPuntajeValores.Rows.Count != 0) { foreach (DataRow filaval in DgPuntajeValores.Rows) { lbCalval.Text = filaval["total_puntaje_val"].ToString(); } } } //para obtener el valor general de la evaluacion con calificacion de Indicadores EntidadCalificacionEva entidadPuntajeGral = new EntidadCalificacionEva(); entidadPuntajeGral.CalificacionInd = calindicador.Text; DataTable DgPuntajeIndicadoresLetra = negocioEvalaucion.BuscarPuntajeGeneral(entidadPuntajeGral); if (DgPuntajeIndicadoresLetra != null) { if (DgPuntajeIndicadoresLetra.Rows.Count != 0) { foreach (DataRow filaval in DgPuntajeIndicadoresLetra.Rows) { lbCalificacionkpi.Text = filaval["calificacion_kpi"].ToString(); desc_calind.Text = filaval["descripcion_kpi"].ToString().ToUpper(); } } } //para obtener la descripcion de los valores del puntaje obtenido EntidadCalificacionEva entidadCalValores = new EntidadCalificacionEva(); entidadCalValores.CalificacionVal = lbCalval.Text; DataTable DgPuntajeValoresLetra = negocioEvalaucion.BuscarDescCalValores(entidadCalValores); if (DgPuntajeValoresLetra != null) { if (DgPuntajeValoresLetra.Rows.Count != 0) { foreach (DataRow filaval in DgPuntajeValoresLetra.Rows) { lbDescval.Text = filaval["descripcion_pondera"].ToString(); } } } if (lbCalval.Text != "" && lbCalificacionkpi.Text != "") { //para sacar el resultado general de la evaluacion //================================PARA SACAR RESULTADO DE LA CALIFICION GRAL============ if ((Convert.ToInt32(lbCalval.Text.Trim()) >= 17) && ((Convert.ToInt32(lbCalval.Text.Trim())) <= 22)) { if (lbCalificacionkpi.Text == "A" || lbCalificacionkpi.Text == "B") { calificacion_total.Text = "CRITICO"; } if (lbCalificacionkpi.Text == "C-" || lbCalificacionkpi.Text == "C") { calificacion_total.Text = "NECESITA CAPACITAR/ENTRENAR"; } if (lbCalificacionkpi.Text == "C+" || lbCalificacionkpi.Text == "D") { calificacion_total.Text = "NECESITA CAPACITAR/ENTRENAR"; } } else { if ((Convert.ToInt32(lbCalval.Text.Trim()) >= 23) && (Convert.ToInt32(lbCalval.Text.Trim()) <= 45)) { if (lbCalificacionkpi.Text.Trim() == "A" || lbCalificacionkpi.Text.Trim() == "B") { calificacion_total.Text = "NECESITA CAPACITAR/ENTRENAR"; } if (lbCalificacionkpi.Text.Trim() == "C-" || lbCalificacionkpi.Text.Trim() == "C") { calificacion_total.Text = "RECONOCER Y DESARROLLAR"; } if (lbCalificacionkpi.Text.Trim() == "C+" || lbCalificacionkpi.Text.Trim() == "D") { calificacion_total.Text = "RECONOCER Y DESARROLLAR"; } } else { if ((Convert.ToInt32(lbCalval.Text) >= 45) && (Convert.ToInt32(lbCalval.Text.Trim()) <= 51)) { if (lbCalificacionkpi.Text.Trim() == "A" || lbCalificacionkpi.Text.Trim() == "B") { calificacion_total.Text = "NECESITA CAPACITAR/ENTRENAR"; } if (lbCalificacionkpi.Text.Trim() == "C-" || lbCalificacionkpi.Text.Trim() == "C") { calificacion_total.Text = "RECONOCER Y DESARROLLAR"; } if (lbCalificacionkpi.Text.Trim() == "C+" || lbCalificacionkpi.Text.Trim() == "D") { calificacion_total.Text = "RETENER"; } } } } } //---------------------------------------------------------------------------------------------------- //ExportarPDF(); } } else { Lbpermiso.Text = "NO TIENES PERMISO PARA ESTE MODULO"; } }