protected void UiVistaEncuestaDeCompetencia_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } switch (e.Parameters.Split('|')[0]) { case "ObtenerEncuestaDeCompetencia": if (UiFechaFinal.Date < UiFechaDeInicio.Date) { UiVistaEncuestaDeCompetencia.JSProperties.Add("cpError", "La fecha final es mayor a fecha final"); } else { var consultaArgumento = new ConsultaArgumento { FechaInicial = UiFechaDeInicio.Date, FechaFinal = UiFechaFinal.Date, Ruta = ObtenerRutasSeleccionadas() }; UsuarioDeseaObtenerEncuestaDeCompetencia?.Invoke(sender, consultaArgumento); } break; case "ExpandirGrupoVistaGeneral": UiVistaEncuestaDeCompetencia.ExpandAll(); break; case "ContraerGrupoVistaGeneral": UiVistaEncuestaDeCompetencia.CollapseAll(); break; } }
public IList <PedidosPorVendedor> ConsultaReportePedidoPorVendedor(ConsultaArgumento argumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATETIME", Value = argumento.FechaInicial } , new OAParameter { ParameterName = "@END_DATETIME", Value = argumento.FechaFinal } , new OAParameter { ParameterName = "@CODE_WAREHOUSE", Value = argumento.CodigoBodega } , new OAParameter { ParameterName = "@LOGIN", Value = argumento.Login } }; return(BaseDeDatosServicio.ExecuteQuery <PedidosPorVendedor>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_SALES_ORDER_BY_SELLER_REPORT", CommandType.StoredProcedure, parameters)); }
private void _vista_UsuarioDeseaObtenerTransferencias(object sender, ConsultaArgumento e) { try { _vista.ListaTransferenciasEncabezado = TransferenciaServicio.ObtenerListadoTransferenciaEncabezado(e); } catch (Exception exception) { _vista.EstablecerError(exception.Message, sender); } }
public IList <Caja> ObtenerCajaPorId(ConsultaArgumento consultaArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@BOX_ID", Value = consultaArgumento.IdParametro } }; return(BaseDeDatosServicio.ExecuteQuery <Caja>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_BOX_BY_ID", CommandType.StoredProcedure, parameters)); }
private void _vista_UsuarioDeseaCargarBodegas(object sender, ConsultaArgumento e) { try { _vista.LineasDePicking = ConfiguracionServicio.ObtenerConfiguracionesGrupoYTipo(new Entidades.Configuracion { PARAM_TYPE = "SISTEMA", PARAM_GROUP = "LINEAS_PICKING" }); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
public IList <TransferenciaEncabezado> ObtenerListadoTransferenciaEncabezado(ConsultaArgumento consultaArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATETIME", Value = consultaArgumento.FechaInicial } , new OAParameter { ParameterName = "@END_DATETIME", Value = consultaArgumento.FechaFinal } }; return(BaseDeDatosServicio.ExecuteQuery <TransferenciaEncabezado>("SWIFT_SP_GET_TRANSFER_HEADER", CommandType.StoredProcedure, parameters).ToList()); }
public IList <Caja> ObtenerCajasPorFecha(ConsultaArgumento consultaArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATETIME", Value = consultaArgumento.FechaInicial } , new OAParameter { ParameterName = "@END_DATETIME", Value = consultaArgumento.FechaFinal } }; return(BaseDeDatosServicio.ExecuteQuery <Caja>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_BOX_REPORT_BY_DATETIME", CommandType.StoredProcedure, parameters)); }
/// <summary> /// Método que obtiene las consignaciones historias(la primera consignacion) /// </summary> /// <param name="consultaArgumento">Consulta</param> /// <returns></returns> public IList <ConsignacionHistorica> ObtenerConsignacionesHistoriacas(ConsultaArgumento consultaArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATETIME", Value = consultaArgumento.FechaInicial.Date.AddHours(0).AddMinutes(0).AddSeconds(0).AddMilliseconds(0) }, new OAParameter { ParameterName = "@END_DATETIME", Value = consultaArgumento.FechaFinal.Date.AddHours(23).AddMinutes(59).AddSeconds(59).AddMilliseconds(997) } }; return(BaseDeDatosServicio.ExecuteQuery <ConsignacionHistorica>("SWIFT_SP_GET_HISTORICAL_CONSIGMENT", CommandType.StoredProcedure, parameters)); }
public IList <Parametro> ObtenerParametro(ConsultaArgumento argumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@GROUP_ID", Value = argumento.GrupoParametro } , new OAParameter { ParameterName = "@PARAMETER_ID", Value = argumento.IdParametro } }; return(BaseDeDatosServicio.ExecuteQuery <Parametro>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_PARAMETER", CommandType.StoredProcedure, parameters).ToList()); }
public IList <ReportePedidosPorVendedor> GenerarReportePedidosPorVendedor(ConsultaArgumento argumento) { var pedidos = ConsultaReportePedidoPorVendedor(argumento); var olasDePedidos = ObtenerPedidosPorOla(pedidos); var reportePedidosPorVendedor = new List <ReportePedidosPorVendedor>(); var vendedores = pedidos.GroupBy(p => new { p.SELLER_CODE, p.SELLER_NAME }).Select(p => new PedidosPorVendedor() { SELLER_CODE = p.Key.SELLER_CODE, SELLER_NAME = p.Key.SELLER_NAME }); foreach (var v in vendedores) { var pedidosDeVendedor = pedidos.Where(p => p.SELLER_CODE == v.SELLER_CODE && p.SELLER_NAME == v.SELLER_NAME).ToList(); var sum = pedidosDeVendedor.Select(p => p.DOC_TOTAL).Sum() == null ? 0 : (decimal)pedidosDeVendedor.Select(p => p.DOC_TOTAL).Sum(); var olasDeVendedor = ObtenerPedidosPorOla(pedidosDeVendedor); var vendedor = new ReportePedidosPorVendedor() { SELLER_NAME = v.SELLER_NAME, SELLER_CODE = v.SELLER_CODE, QTY_CUSTOMERS = pedidosDeVendedor.Select(p => p.CLIENT_CODE).Distinct().Count(), QTY_SALES_ORDERS = pedidosDeVendedor.Count(), TOTAL_SALES_ORDERS = sum, QTY_PENDING_TO_ASSIGN = pedidosDeVendedor.Count(p => p.IN_PICKING_DEMAND == 0), QTY_PICKED = pedidosDeVendedor.Count(p => p.IN_PICKING_DEMAND == 1), QTY_PENDING_TO_DISPATCH = pedidosDeVendedor.Count(p => p.IN_PICKING_DEMAND == 1 && p.TASK_IS_COMPLETED == 0), QTY_DISPATCHED = pedidosDeVendedor.Count(p => p.IN_PICKING_DEMAND == 1 && p.TASK_IS_COMPLETED == 1), TOTAL_TIME_SPENT = CalcularTiempoDePorVendedor(olasDePedidos, olasDeVendedor) }; reportePedidosPorVendedor.Add(vendedor); } return(reportePedidosPorVendedor); }
public IList <EncuestaDeCompetencia> ObtenerEncuestaDeCompetencia(ConsultaArgumento consultaArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATETIME", Value = consultaArgumento.FechaInicial }, new OAParameter { ParameterName = "@END_DATETIME", Value = consultaArgumento.FechaFinal }, new OAParameter { ParameterName = "@CODE_ROUTE", Value = consultaArgumento.Ruta } }; return(BaseDeDatosServicio.ExecuteQuery <EncuestaDeCompetencia>("SWIFT_SP_GET_BUSINESS_RIVAL_POLL_REPORT", CommandType.StoredProcedure, parameters)); }
public IList <ReporteDeInventarioDiario> ObtenerReporteDiarioDeInventario(ConsultaArgumento argumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@REPORT_DATETIME", Value = argumento.FechaInicial }, new OAParameter { ParameterName = "@WAREHOUSE", Value = argumento.CodigoBodega } , new OAParameter { ParameterName = "@LOGIN", Value = argumento.Login } }; return(BaseDeDatosServicio.ExecuteQuery <ReporteDeInventarioDiario>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_DAILY_INVENTORY_REPORT", CommandType.StoredProcedure, parameters).ToList()); }
private void _vista_UsuarioDeseaGenerarReporteDeConsignacionHistorico(object sender, ConsultaArgumento e) { try { _vista.ConsignacionesHistoricas = ConsignacionServicio.ObtenerConsignacionesHistoriacas(e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
public IList <ReporteRecepcionPorDevolucion> ObtenerReporteRecepcionPorDevoulucion(ConsultaArgumento argumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATE", Value = argumento.FechaInicial } , new OAParameter { ParameterName = "@END_DATE", Value = argumento.FechaFinal } , new OAParameter { ParameterName = "@LOGIN", Value = argumento.Login } , new OAParameter { ParameterName = "@WAREHOUSE", Value = argumento.CodigoBodega } }; return(BaseDeDatosServicio.ExecuteQuery <ReporteRecepcionPorDevolucion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_RECEPTION_RETURN_REPORT ", CommandType.StoredProcedure, parameters)); }
private void _vista_UsuarioDeseaObtenerRecepcionesPorDevolucion(object sender, ConsultaArgumento e) { try { _vista.RecepcionesPorDevoluciones = RecepcionServicio.ObtenerReporteRecepcionPorDevoulucion(e); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }