protected void Page_Load(object sender, EventArgs e)
        {
            entidadSC = new AuditoriaIntelectual();
            negocioSC = new Indicadores();
            negocioEva = new NegocioPlantillaEva();
            // Iniciar atributos
            this.capitalHumano = new NegocioCapitalHumano();
            this.capacitacion = new negCapacitaciones();

            //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)
            {
                //si tiene permiso
                if (Page.IsPostBack == false) // Se carga la pagina por primera vez
                {
                    this.txtNoEmpleado.Focus();
                    ValidadSession();
                    CargarddlUN();
                    CargarddlGAcademico();
                    CargarddlEspecialidades();
                    CargarPuestos();
                    CargarddlTipoDctoExp();
                    CargarddlEspecialidades();
                    CargarddlCategorias();
                    CargarTipos();
                    CargarddlCursos();
                    panel5.Visible = false;
                    panel6.Visible = false;
                    panel8.Visible = false;
                }
            }
            else
            {
                Lbpermiso.Text = "NO TIENES PERMISO PARA ESTE MODULO";
                panelResultado.Visible = false;
                panelFiltros.Visible = false;
                panel3.Visible = false;
                panel5.Visible = false;
                panel6.Visible = false;
                panel8.Visible = false;
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.capitalHumano = new NegocioCapitalHumano();
            this.sistemaBase = new NegocioBase();

            //=======================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)
            {

                if (txtNoEmpleado.Text != string.Empty)
                {
                    txtNoEmpleado.Text = txtNoEmpleado.Text;
                    //Session["NumeroEmpleado"] = "";
                    //Session.Remove("nomusuario");
                }
                else
                {
                    //para validar cuando se selecciono  
                    if (Session["NumeroEmpleado"] != null)
                    {
                        txtNoEmpleado.Text = (string)Session["NumeroEmpleado"];
                        //Session["NumeroEmpleado"] = "";
                        //Session.Remove("nomusuario");
                    }
                }
                //else
                //{
                //    txtNoEmpleado.Text = txtNoEmpleado.Text;
                //}
                // txtNoEmpleado.Text = (string)Session["NumeroEmpleado"];

                if (Page.IsPostBack == false) // Se carga la pagina por primera vez
                {
                    this.txtNoEmpleado.Focus();
                    ValidadSession();
                    CargarddlTipoDctoExp();
                    //CargarddlSubTipoDctoExp();
                    panel3.Visible = false;
                    CargarDepartamentos();
                    CargarCentrosdeCostos();
                    CargarTipos();
                    //grid3.Visible = false;
                    //ddlTipoDctoExp.Attributes.Add("onChange", "SeleccionarStatus(this);");
                    // ddlSubTipoDctoExp.Attributes.Add("onChange", "SeleccionarStatus2(this);");

                    string nomusuario = (string)(Session["Nombre"]);
                    string claveusuario = (string)(Session["ClaveJDE"]);
                }

                MensajeErrorFiltros(string.Empty);
                ctrBuscar.Focus();
                CargarDepartamentos();
                CargarCentrosdeCostos();
                CargarTipos();
            }
            else
            {
                Lbpermiso.Text = "NO TIENES PERMISO PARA ESTE MODULO";
                panelFiltros.Visible = false;
                panel1.Visible = false;
                panel3.Visible = false;
                panelDetalleEmpleosAnteriores.Visible = false;
            }


        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.capitalHumano = new NegocioCapitalHumano();
            this.capacitacion = new negCapacitaciones();
            this.sistemaBase = new NegocioBase();

            MensajeError(string.Empty);
            MensajeExito(string.Empty);

            //=======================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)
            {
                if (txtNoEmpleado.Text != string.Empty)
                {
                    txtNoEmpleado.Text = txtNoEmpleado.Text;
                }
                else
                {
                    //para validar cuando se selecciono  
                    if (Session["NumeroEmpleadoCap"] != null)
                    {
                        txtNoEmpleado.Text = (string)Session["NumeroEmpleadoCap"];
                    }
                }
                CreateGrid();
                CargarCurso();

                if (Page.IsPostBack == false) // Se carga la pagina por primera vez
                {
                    this.txtNoEmpleado.Focus();
                    ValidadSession();
                    CargarDepartamentos();
                    CargarCentrosdeCostos();
                    CargarTipos();
                    CargarCurso();
                    //CargarDepartamentos2();
                    CargarProveedores();
                    panel1.Visible = false;
                    panel3.Visible = false;
                }
            }
            else
            {
                Lbpermiso.Text = "NO TIENES PERMISO PARA ESTE MODULO";
                panelFiltros.Visible = false;
                panel1.Visible = false;
                panel3.Visible = false;
                panelDetalleEmpleosAnteriores.Visible = false;
                panelDetalleCursoNuevo.Visible = false;
            }
        }
        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";
            }
        }