示例#1
0
 public ICollection <Pedido> GetPedidos(DateTime fechaDesde, DateTime fechaHasta, Enumeraciones.OrderQuery order = Enumeraciones.OrderQuery.ASC, int idSucursal = 0)
 {
     order = Enumeraciones.OrderQuery.DESC;
     return(pedidosRepository.GetPedidos(fechaDesde, fechaHasta, order, idSucursal));
 }
示例#2
0
        /// <summary>
        /// Devuelve todos los pedidos realizados en un intervalo de tiempo
        /// </summary>
        /// <param name="fechaDesde">Fecha desde </param>
        /// <param name="fechaHasta">Fecha hasta</param>
        /// <param name="order">OrderEnum Orden en que se desea recuperar los datos</param>
        public ICollection <Pedido> GetPedidos(DateTime fechaDesde, DateTime fechaHasta, Enumeraciones.OrderQuery order, int idSucursal)
        {
            //var sql = "Select suc.direccion as direccionSuc, ped.idPedido, ped.fechaPedido, ped.horaPedido, " +
            //                "ped.domicilioEntregaPedido, ped.montoTotalPedido, ped.nombreClienteMostrador from pedido ped, Sucursal suc " +
            //                "where fechaPedido between @fechaDesde and @fechaHasta activa = 1 and " +
            //                "activaAdmin = 1 order by ped.horaPedido " + order;

            var sql = @"Select ped.idPedido, ped.fechaPedido, 
                        ped.domicilioEntregaPedido, ped.montoTotalPedido, ped.nombreCliente,
                        ped.observacionPedido
                        from pedido ped
                        where fechaPedido between @fechaDesde and @fechaHasta 
                        order by ped.fechaPedido " + order;

            var parameters = new Dictionary <string, object>()
            {
                { "fechaDesde", fechaDesde },
                { "fechaHasta", fechaHasta },
                { "order", order }
            };

            return(GetListOf <Pedido>(sql, parameters));

            //        if (pIdSucursal == 0)
            //            com = new SqlCommand("Select suc.direccion as direccionSuc, ped.idPedido, ped.fechaPedido, ped.horaPedido, " +
            //                "ped.domicilioEntregaPedido, ped.montoTotalPedido, ped.nombreClienteMostrador from pedido ped, Sucursal suc " +
            //                "where fechaPedido between @fechaDesde and @fechaHasta and suc.idSucursal = ped.idSucursal and activa = 1 and " +
            //                "activaAdmin = 1 order by ped.horaPedido " + order, con.conection);
            //        else
            //        {
            //            string oConsultaAdicional = "";
            //            if (envio == "Mesa")
            //                oConsultaAdicional = "and ped.domicilioEntregaPedido like @envio ";
            //            else
            //                oConsultaAdicional = "and ped.domicilioEntregaPedido not like 'Mesa%' ";

            //            string oConsultaOrder = "order by ped.horaPedido " + order;

            //            com = new SqlCommand("Select suc.direccion as direccionSuc, ped.idPedido, ped.fechaPedido, ped.horaPedido, " +
            //                "ped.domicilioEntregaPedido, ped.montoTotalPedido, ped.nombreClienteMostrador from pedido ped, Sucursal suc " +
            //                "where fechaPedido between @fechaDesde and @fechaHasta and suc.idSucursal = ped.idSucursal and " +
            //                "suc.idSucursal = @idSucursal " + oConsultaAdicional + oConsultaOrder, con.conection);
            //            com.Parameters.AddWithValue("@idSucursal", idSucursal);
            //            com.Parameters.AddWithValue("@envio", envio + "%");
            //        }
        }