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
 public IList <EficienciaSemanalDeRuta> ObtenerEficienciaSemanalDeRuta(EficienciaSemanalDeRuta eficienciaSemanalDeRuta)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@STAR_DATE",
             Value         = eficienciaSemanalDeRuta.STAR_DATE
         }
         , new OAParameter
         {
             ParameterName = "@END_DATE",
             Value         = eficienciaSemanalDeRuta.END_DATE
         }
         , new OAParameter
         {
             ParameterName = "@CODE_ROUTE",
             Value         = eficienciaSemanalDeRuta.CODE_ROUTE
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <EficienciaSemanalDeRuta>("SWIFT_SP_GET_WEEKLY_EFFICIENT_ROUTE", CommandType.StoredProcedure, parameters));
 }