예제 #1
0
        private void BindGrillaIncentivosAgencia()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgIncentivos, "ObjetivoIncentivoID", this.CantidadOpciones, true, true);
            dtgIncentivos.AllowPaging = false;
            DateTime fechaDesde = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"),
                     fechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today;
            IEvaluacionObjetivoIncentivo evaluacionIncentivoAgencia = EvaluacionObjetivoIncentivoFactory.GetEvaluacionObjetivoIncentivo();

            evaluacionIncentivoAgencia.AgenciaID = Convert.ToInt32(this.Request.QueryString["AgenciaID"].ToString());

            DsEvaluacionObjetivosIncentivos ds = evaluacionIncentivoAgencia.GetEvaluacionIncentivosAgencia(fechaDesde, fechaHasta, Utiles.Validaciones.obtieneEntero(ddlIncentivo.SelectedValue));

            foreach (DsEvaluacionObjetivosIncentivos.DatosRow row in ds.Tables[0].Rows)
            {
                if (row.ObjetivoIncentivoID == 11)
                {
                    row.UnidadVentaDescrip = "";
                }

                if (row.ObjetivoIncentivoID != 7 || row.ObjetivoIncentivoID != 9)
                {
                    row.ObjetivoProyectado   = 0;
                    row.ValorPeriodoAnterior = 0;
                }
            }

            this.dtgIncentivos.DataSource       = ds;
            this.dtgIncentivos.CurrentPageIndex = 0;
            this.dtgIncentivos.DataBind();
        }
예제 #2
0
        private void BindGrillaObjetivosAgencia()
        {
            SisPackController.AdministrarGrillas.Configurar(dtgObjetivos, "ObjetivoIncentivoID", CantidadOpciones, true, true);
            dtgObjetivos.AllowPaging = false;

            DateTime fechaDesde = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"),
                     fechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today;

            IEvaluacionObjetivoIncentivo evaluacionObjetivoAgencia = EvaluacionObjetivoIncentivoFactory.GetEvaluacionObjetivoIncentivo();

            evaluacionObjetivoAgencia.AgenciaID = Convert.ToInt32(this.Request.QueryString["AgenciaID"].ToString());
            DsEvaluacionObjetivosIncentivos ds = evaluacionObjetivoAgencia.GetEvaluacionObjetivosAgencia(fechaDesde, fechaHasta, Utiles.Validaciones.obtieneEntero(ddlObjetivo.SelectedValue));

            if (ds.Datos.Count > 0)
            {
                valorObjetivo         = Convert.ToDouble(ds.Datos.Compute("SUM(Valor)", ""));
                valorAlcanzado        = Convert.ToDouble(ds.Datos.Compute("SUM(ValorAlcanzado)", ""));
                porcentajeAlcanzado   = Convert.ToDouble(ds.Datos.Compute("SUM(PorcentajeAlcanzado)", ""));
                porcentajePonderacion = Convert.ToDouble(ds.Datos.Compute("SUM(PorcentajeAlcanzadoRespectoPonderacion)", ""));
                foreach (DsEvaluacionObjetivosIncentivos.DatosRow row in ds.Tables[0].Rows)
                {
                    if (row.ObjetivoIncentivoID == 5 || row.ObjetivoIncentivoID == 6)
                    {
                        row.UnidadVentaDescrip = "";
                    }
                }
            }
            this.dtgObjetivos.DataSource       = ds;
            this.dtgObjetivos.CurrentPageIndex = 0;
            this.dtgObjetivos.DataBind();
        }
예제 #3
0
        private void BindGrillaObjetivosPersonal()
        {
            AdministrarGrillas.Configurar(dtgObjetivos, "ObjetivoIncentivoID", CantidadOpciones, true, true);
            dtgObjetivos.AllowPaging = false;
            DateTime fechaDesde = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"),
                     fechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today;
            IEvaluacionObjetivoIncentivo evaluacion = EvaluacionObjetivoIncentivoFactory.GetEvaluacionObjetivoIncentivo();

            evaluacion.PersonalID = Utiles.Validaciones.obtieneEntero(Request.QueryString["PersonalID"]);
            DsEvaluacionObjetivosIncentivos ds = evaluacion.GetEvaluacionObjetivosPersonal(fechaDesde, fechaHasta, Utiles.Validaciones.obtieneEntero(ddlObjetivo.SelectedValue), Utiles.Validaciones.obtieneEntero(Request.QueryString["PersonalID"]));

            if (ds.Datos.Count > 0)
            {
                valorObjetivo         = Convert.ToDouble(ds.Datos.Compute("SUM(Valor)", ""));
                valorAlcanzado        = Convert.ToDouble(ds.Datos.Compute("SUM(ValorAlcanzado)", ""));
                porcentajeAlcanzado   = Convert.ToDouble(ds.Datos.Compute("SUM(PorcentajeAlcanzado)", ""));
                porcentajePonderacion = Convert.ToDouble(ds.Datos.Compute("SUM(PorcentajeAlcanzadoRespectoPonderacion)", ""));
            }
            dtgObjetivos.DataSource       = ds;
            dtgObjetivos.CurrentPageIndex = 0;
            dtgObjetivos.DataBind();
        }