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()); }
/// <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()); }