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; } }
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; } }
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"; } }