protected void grdDetallada_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { List <E_CONSULTA_DETALLE> vLstDetallada = new List <E_CONSULTA_DETALLE>(); ConsultaPersonalNegocio neg = new ConsultaPersonalNegocio(); //grdCapacitacion.Columns.Clear(); //if (vFgCargarGrid) //{ grdDetallada.DataSource = neg.obtieneConsultaPersonalDetallada(vIdBateria, ref vLstDetallada); vListaDetallada = vLstDetallada; }
public void CargarPersonalResumida() { StiReport report = new StiReport(); string pathValue = string.Empty; vListaPersonal = new List <E_CONSULTA_PERSONAL>(); report.Load(Server.MapPath("~/Assets/reports/IDP/ReporteConsultaResumida.mrt")); report.Dictionary.Databases.Clear(); pathValue = System.Configuration.ConfigurationManager.ConnectionStrings["SigeinReporting"].ConnectionString; report.Dictionary.Databases.Add(new Stimulsoft.Report.Dictionary.StiSqlDatabase("Sigein", pathValue)); ConsultaPersonalNegocio neg = new ConsultaPersonalNegocio(); vListaPersonal = neg.obtieneConsultaPersonalResumen(vIdBateria, vFgConsultaparcial).Select(s => new E_CONSULTA_PERSONAL { CL_CLASIFICACION = s.CL_CLASIFICACION, CL_COLOR = s.CL_COLOR, DS_COMPETENCIA = s.DS_COMPETENCIA, DS_NIVEL_COMPETENCIA_PERSONA = s.DS_NIVEL_COMPETENCIA_PERSONA, ID_COMPETENCIA = s.ID_COMPETENCIA, NB_COMPETENCIA = s.NB_COMPETENCIA, NO_BAREMO_FACTOR = s.NO_BAREMO_FACTOR, NO_BAREMO_PORCENTAJE = CalculaPorcentaje(s.NO_BAREMO_PORCENTAJE), NO_BAREMO_PROMEDIO = s.NO_BAREMO_PROMEDIO, }).OrderBy(s => s.CL_COMPETENCIA).ToList(); decimal vPromedio = (decimal)vListaPersonal.Average(s => s.NO_BAREMO_PORCENTAJE); PruebasNegocio pNegocio = new PruebasNegocio(); var ConsultaPersonal = pNegocio.ObtenienePruebasResultadosCandidatos(vIdBateria); report.Dictionary.Variables["NB_CANDIDATO"].Value = ConsultaPersonal.NB_CANDIDATO; report.Dictionary.Variables["CL_SOLICITUD"].Value = ConsultaPersonal.CL_SOLICITUD; report.Dictionary.Variables["ID_BATERIA"].Value = vIdBateria.ToString(); if (vFgConsultaparcial == true) { report.Dictionary.Variables["FG_COMPETENCIAS"].Value = "true"; } else { report.Dictionary.Variables["FG_COMPETENCIAS"].Value = "false"; } report.Dictionary.Variables["PR_PROMEDIO"].Value = vPromedio.ToString("0.00"); report.Compile(); swvReporte.Report = report; }
protected void dgvResumen_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { ConsultaPersonalNegocio neg = new ConsultaPersonalNegocio(); vListaPersonal = neg.obtieneConsultaPersonalResumen(vIdBateria, vFgConsultaparcial).Select(s => new E_CONSULTA_PERSONAL { CL_CLASIFICACION = s.CL_CLASIFICACION, CL_COLOR = s.CL_COLOR, DS_COMPETENCIA = s.DS_COMPETENCIA, DS_NIVEL_COMPETENCIA_PERSONA = s.DS_NIVEL_COMPETENCIA_PERSONA, ID_COMPETENCIA = s.ID_COMPETENCIA, NB_COMPETENCIA = s.NB_COMPETENCIA, NO_BAREMO_FACTOR = s.NO_BAREMO_FACTOR, NO_BAREMO_PORCENTAJE = CalculaPorcentaje(s.NO_BAREMO_PORCENTAJE), NO_BAREMO_PROMEDIO = s.NO_BAREMO_PROMEDIO, }).OrderBy(s => s.CL_COMPETENCIA).ToList(); dgvResumen.DataSource = vListaPersonal; }
private void GenerarExcelDetallada() { ConsultaPersonalNegocio neg = new ConsultaPersonalNegocio(); UDTT_ARCHIVO excel = neg.obtieneConsultaPersonalDetalladaExcel(vIdBateria, txtCandidato.InnerText, txtFolio.InnerText); if (excel.FI_ARCHIVO.Length != 0) { Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("Content-Disposition", "attachment; filename=" + excel.NB_ARCHIVO); Response.BinaryWrite(excel.FI_ARCHIVO); Response.Flush(); Response.End(); } else { UtilMensajes.MensajeResultadoDB(rwmAlertas, "No hay datos para exportar.", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, null); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { CrearListaPruebas(); if (Request.Params["pIdBateria"] != null && Request.Params["pIdBateria"] != "null") { vIdBateria = int.Parse(Request.Params["pIdBateria"].ToString()); if (Request.Params["pClTipoConsulta"] != null) { if (Request.Params["pClTipoConsulta"] == "RESUMIDA") { pvResumen.Selected = true; } else if (Request.Params["pClTipoConsulta"] == "DETALLADA") { pvDetallada.Selected = true; } } vFgConsultaparcial = ContextoApp.IDP.ConfiguracionIntegracion.FgIgnorarCompetencias; Grupos(); ConsultaPersonalNegocio neg = new ConsultaPersonalNegocio(); vListaCompetencia = neg.obtenerCompetenciasConsulta(); vListaFactores = neg.obtenerFactoresConsulta(); PruebasNegocio pNegocio = new PruebasNegocio(); var ConsultaPersonal = pNegocio.ObtenienePruebasResultadosCandidatos(vIdBateria); txtCandidato.InnerText = ConsultaPersonal.NB_CANDIDATO; txtFolio.InnerText = ConsultaPersonal.CL_SOLICITUD; } } }