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);
            }
        }
 /// <summary>
 /// Metodo que obtiene las rutas por vendedor
 /// </summary>
 /// <param name="secuenciaPorVendedor"></param>
 /// <returns></returns>
 public IList <SecuenciaPorVendedor> ObtenerSecuenciasPorVendedor(SecuenciaPorVendedor secuenciaPorVendedor)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@LOGIN",
             Value         = secuenciaPorVendedor.LOGIN
         },
         new OAParameter
         {
             ParameterName = "@SELLER_CODE",
             Value         = secuenciaPorVendedor.SELLER_CODE
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <SecuenciaPorVendedor>("SWIFT_SP_GET_COUNT_CUSTOMER_IN_ROUTE_BY_SELLER", CommandType.StoredProcedure, parameters).ToList());
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Metodo que obtiene los clientes y su prioridad por vendedor
 /// </summary>
 /// <param name="secuenciaPorVendedor"></param>
 /// <returns></returns>
 public IList <Cliente> ObtenerClientePorDia(SecuenciaPorVendedor secuenciaPorVendedor)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@CODE_ROUTE",
             Value         = secuenciaPorVendedor.CODE_ROUTE
         },
         new OAParameter
         {
             ParameterName = "@TYPE_TASK",
             Value         = secuenciaPorVendedor.TYPE_TASK
         },
         new OAParameter
         {
             ParameterName = "@DAY",
             Value         = secuenciaPorVendedor.DAY
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Cliente>("SWIFT_SP_GET_FREQUENCIES_BY_ROUTE", CommandType.StoredProcedure, false, parameters).ToList());
 }