Exemplo n.º 1
0
        protected void UiVistaEficienciaSemanalDeRuta_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            var listaDeFechas = new List <DateTime>();

            switch (e.Parameters.Split('|')[0])
            {
            case "ObtenerEficienciaSemanalDeRuta":
                listaDeFechas = ObtenerFechas(int.Parse(UiListaRadioButton.Value.ToString()));
                var EficienciaSemanalDeRuta = new EficienciaSemanalDeRuta
                {
                    STAR_DATE  = listaDeFechas[0],
                    END_DATE   = listaDeFechas[1],
                    CODE_ROUTE = ObtenerRutasSeleccionadas()
                };
                EstablecerNombreDeColumnasDeVista(listaDeFechas[0]);
                Session["FechaInicial"] = listaDeFechas[0];
                UsuarioDeseaObtenerEficienciaSemanalDeRuta?.Invoke(sender, new EficienciaSemanalDeRutaArgumento {
                    Data = EficienciaSemanalDeRuta
                });

                break;

            case "ExpandirGrupoVistaGeneral":
                UiVistaEficienciaSemanalDeRuta.ExpandAll();
                break;

            case "ContraerGrupoVistaGeneral":
                UiVistaEficienciaSemanalDeRuta.CollapseAll();
                break;

            case "EstablecerFechas":
                listaDeFechas = ObtenerFechas(int.Parse(UiListaRadioButton.Value.ToString()));
                UiVistaEficienciaSemanalDeRuta.JSProperties.Add("cpEstablecerFecha", $"De {listaDeFechas[0].ToString("dd/MM/yyyy")} a {listaDeFechas[1].ToString("dd/MM/yyyy")}");
                break;
            }
        }
Exemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!ValidarConexionYUsuarioLogueado(sender))
     {
         return;
     }
     if (Session["connectionString"] == null || Session["USER"] == null)
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "Logoff", "LogOff();", true);
         UiVistaEficienciaSemanalDeRuta.JSProperties.Add("cpLocation", "Enable");
         return;
     }
     if (Session["UiVistaEficienciaSemanalDeRuta"] != null)
     {
         UiVistaEficienciaSemanalDeRuta.DataSource = Session["UiVistaEficienciaSemanalDeRuta"];
         UiVistaEficienciaSemanalDeRuta.DataBind();
         GenerarReporteVistaGeneral();
     }
     if (Session["UiListaRuta"] != null)
     {
         UiListaRuta.DataSource = Session["UiListaRuta"];
         UiListaRuta.DataBind();
     }
 }