public List <DataAccess.Pedido> ObtenerListaPedidosCallCenter() { List <DataAccess.Pedido> pedidos = new List <DataAccess.Pedido>(); using (var context = new PizzaEntities()) { try { DataAccess.Estatus estatusCancelado = context.Estatus.Where(b => b.NombreEstatus == "Cancelado").FirstOrDefault(); DataAccess.Estatus estatusFinalizado = context.Estatus.Where(b => b.NombreEstatus == "Finalizado").FirstOrDefault(); pedidos = context.Pedido.Where(b => b.Estatus != estatusCancelado.idEstatus && b.Estatus != estatusFinalizado.idEstatus && context.PedidoDomicilio.Where(p => p.idPedido == b.idPedido).FirstOrDefault() != null).ToList(); foreach (var pedido in pedidos) { pedido.PedidoProducto = pedido.PedidoProducto; pedido.Estatus1 = pedido.Estatus1; } } catch (EntityException) { throw new Exception("Error al obtener los pedidos"); } } return(pedidos); }
public List <DataAccess.Pedido> ObtenerListaPedidosDisponiblesCocina() { List <DataAccess.Pedido> pedidos = new List <DataAccess.Pedido>(); using (var context = new PizzaEntities()) { try { DataAccess.Estatus estatusEnEspera = context.Estatus.Where(b => b.NombreEstatus == "En Espera").FirstOrDefault(); DataAccess.Estatus estatusEnPreparacion = context.Estatus.Where(b => b.NombreEstatus == "En Preparación").FirstOrDefault(); pedidos = context.Pedido.Where(b => b.Estatus == estatusEnEspera.idEstatus || b.Estatus == estatusEnPreparacion.idEstatus).ToList(); foreach (var pedido in pedidos) { pedido.PedidoProducto = pedido.PedidoProducto; pedido.Estatus1 = pedido.Estatus1; } } catch (EntityException) { throw new Exception("Error al obtener los pedidos"); } } return(pedidos); }
public List <DataAccess.Pedido> ObtenerListaPedidosDisponiblesMesero() { List <DataAccess.Pedido> pedidos = new List <DataAccess.Pedido>(); using (var context = new PizzaEntities()) { try { DataAccess.Estatus estatusCancelado = context.Estatus.Where(b => b.NombreEstatus == "Cancelado").FirstOrDefault(); DataAccess.Estatus estatusFinalizado = context.Estatus.Where(b => b.NombreEstatus == "Finalizado").FirstOrDefault(); pedidos = context.Pedido.Where(b => b.Estatus != estatusCancelado.idEstatus && b.Estatus != estatusFinalizado.idEstatus).ToList(); foreach (var pedido in pedidos) { pedido.PedidoProducto = pedido.PedidoProducto; pedido.Estatus1 = pedido.Estatus1; } for (int i = 0; i < pedidos.Count; i++) { if (EsADomicilio(pedidos[i].idPedido)) { pedidos.Remove(pedidos[i]); i--; } } } catch (EntityException) { throw new Exception("Error al obtener los pedidos"); } } return(pedidos); }
public void ObtenerEstatusPorIdTest() { PedidoDAO pedidoDAO = new PedidoDAO(); DataAccess.Estatus tempEstatus = pedidoDAO.ObtenerEstatusPorId(1); Assert.AreEqual(tempEstatus.idEstatus, 1); }
public void ObtenerEstatusPorNombreTest() { PedidoDAO pedidoDAO = new PedidoDAO(); DataAccess.Estatus tempEstatus = pedidoDAO.ObtenerEstatusPorNombre("Cancelado"); Assert.AreEqual(tempEstatus.NombreEstatus, "Cancelado"); }
public DataAccess.Estatus ObtenerEstatusPorId(int id) { DataAccess.Estatus resultado = new DataAccess.Estatus(); PedidoDAO pedidoDAO = new PedidoDAO(); resultado = pedidoDAO.ObtenerEstatusPorId(id); return(resultado); }
public void CambiarEstadoPedidoExitoTest() { Pedido pedido = new Pedido() { idPedido = 1 }; DataAccess.Estatus estatus = new DataAccess.Estatus() { idEstatus = 1 }; PedidoDAO pedidoDAO = new PedidoDAO(); Assert.AreEqual(ResultadoOperacionEnum.ResultadoOperacion.Exito, pedidoDAO.CambiarEstadoPedido(pedido, estatus)); }
public DataAccess.Estatus ObtenerEstatusPorId(int id) { DataAccess.Estatus resultado = new DataAccess.Estatus(); using (var context = new PizzaEntities()) { try { var tempEstatus = context.Estatus .Where(b => b.idEstatus == id) .FirstOrDefault(); resultado = tempEstatus; } catch (EntityException) { throw new Exception("No se pudo obtener el estatus"); } return(resultado); } }
public ResultadoOperacionEnum.ResultadoOperacion CambiarEstadoPedido(Pedido pedido, DataAccess.Estatus estatus) { ResultadoOperacionEnum.ResultadoOperacion resultado = new ResultadoOperacionEnum.ResultadoOperacion(); using (var context = new PizzaEntities()) { try { var tempPedido = context.Pedido .Where(b => b.idPedido == pedido.idPedido) .FirstOrDefault(); tempPedido.Estatus = estatus.idEstatus; context.SaveChanges(); resultado = ResultadoOperacionEnum.ResultadoOperacion.Exito; } catch (EntityException) { resultado = ResultadoOperacionEnum.ResultadoOperacion.FalloSQL; } return(resultado); } }