Exemplo n.º 1
0
        void uiLista_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            switch (e.Parameters.Split('|')[0])
            {
            case "ObtenerInformacionDeDepartamentos":
                var paisArgumento = new ScoutingArgumento();
                paisArgumento.Pais         = new Pais();
                paisArgumento.Pais.COUNTRY = "GUATEMALA";
                UsuarioDeseaObtenerDepartamentos?.Invoke(sender, paisArgumento);
                break;

            case "LlenarListaMunicipio":
                if (UiListaDepartamentos.Value != null)
                {
                    var departamento = UiListaDepartamentos.Value.ToString();
                    var pais         = new Pais();
                    pais.COUNTRY = "GUATEMALA";
                    UsuarioDeseaObtenerMunicipios?.Invoke(sender, new ScoutingArgumento {
                        Departamento = new Departamento {
                            DEPARTMENT = departamento, COUNTRY = pais.COUNTRY
                        }
                    });
                }
                break;

            case "ObtenerRutas":
                var eventos = new EventArgs();
                UsuarioDeseaObtenerRutas?.Invoke(sender, eventos);
                break;
            }
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }

            if (!IsPostBack)
            {
                UsuarioDeseaObtenerDepartamentos?.Invoke(UiListaDepartamentos, new ScoutingArgumento {
                    Pais = Pais
                });
            }

            if (Session["UiListaDepartamentos"] != null)
            {
                LlenarListaDepartamento((IList <Departamento>)Session["UiListaDepartamentos"]);
            }

            if (Session["UiListaMunicipio"] != null)
            {
                LlenarListaMunicipios((IList <Municipio>)Session["UiListaMunicipio"]);
            }

            if (Session["UiListaRuta"] != null)
            {
                LlenarListaRuta((IList <Ruta>)Session["UiListaRuta"]);
            }

            VistaTerminoDeCargar?.Invoke(this, null);
        }