Exemple #1
0
        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;
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        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;
                }
            }
        }