Exemplo n.º 1
0
        protected void UiListadoDeClientes_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            try
            {
                string[] parametros = e.Parameters.Split('|');
                switch (parametros[0])
                {
                case "ObtenerClientes":
                    var clientesPorPoligono = new ClientesPorPoligono();
                    clientesPorPoligono.POLYGON_ID      = Convert.ToInt32(parametros[2]);
                    clientesPorPoligono.TYPE_TASK       = parametros[3];
                    clientesPorPoligono.FREQUENCY_WEEKS = Convert.ToInt32(parametros[4]);
                    clientesPorPoligono.DAY             = Convert.ToInt32(parametros[5]);

                    UsuarioDeseaObtenerClientesDelDia?.Invoke(sender, new ClientesPorPoligonoArgumento {
                        ClientesPorPoligono = clientesPorPoligono
                    });
                    break;
                }
            }
            catch (Exception ex)
            {
                EstablecerError(ex.Message, sender);
            }
        }
        protected void UiVistaDeClientes_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            try
            {
                string[] parametros = e.Parameters.Split('|');
                switch (parametros[0])
                {
                case "ObtenerClientes":
                    var secuenciaPorVendedor = new SecuenciaPorVendedor();
                    secuenciaPorVendedor.CODE_ROUTE = parametros[2];
                    secuenciaPorVendedor.TYPE_TASK  = parametros[3];
                    secuenciaPorVendedor.DAY        = Convert.ToInt32(parametros[5]);

                    UsuarioDeseaObtenerClientesDelDia?.Invoke(sender, new SecuenciaPorVendedorArgumento
                    {
                        SecuenciaPorVendedor = secuenciaPorVendedor
                    });
                    break;
                }
            }
            catch (Exception ex)
            {
                EstablecerError(ex.Message, sender);
            }
        }