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)); }
/// <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 + "%"); // } }