private void MostrarAlimentos() { PlatilloDAO platilloDAO = new PlatilloDAO(); ProductoDAO productoDAO = new ProductoDAO(); List <Alimento> alimentos = new List <Alimento>(); alimentos = alimentos.Concat(platilloDAO.CargarTodos()).ToList(); alimentos = alimentos.Concat(productoDAO.CargarProductosActivos()).ToList(); AlimentosCargados = alimentos; ListBoxAlimentos.ItemsSource = alimentos; }
private void GuardarPlatillo() { Platillo.Nombre = NombreTextBox.Text; Platillo.Codigo = CodigoTextBox.Text; Platillo.Descripcion = DescripcionTextBox.Text; Platillo.Notas = NotasTextBox.Text; PlatilloDAO platilloDAO = new PlatilloDAO(); platilloDAO.GuardarPlatillo(Platillo); MessageBox.Show("¡El platillo fue registrado exitosamente!", "¡Exito!", MessageBoxButton.OK, MessageBoxImage.Information); }
public void ProbarValidarCantidadAlimento_IngredienteSinComponentes_RegresaFalse(int cantidadEnInventario, int cantidadMayor) { PlatilloDAO platilloDao = new PlatilloDAO(); Platillo platillo = new Platillo { Nombre = Guid.NewGuid().ToString() }; platilloDao.GuardarPlatillo(platillo); bool resultadoValidacion = platillo.ValidarCantidadAlimento(cantidadMayor); platilloDao.Depuracion_Eliminar(platillo.Nombre); throw new NotImplementedException(); Assert.IsFalse(resultadoValidacion); }
private void EditarPlatillo() { ObtenerProporcionesARemover(); Platillo.Nombre = NombreTextBox.Text; Platillo.Codigo = CodigoTextBox.Text; Platillo.Descripcion = DescripcionTextBox.Text; Platillo.Notas = NotasTextBox.Text; Platillo.Codigo = CodigoTextBox.Text; foreach (Proporcion proporcion in Platillo.Proporciones) { proporcion.Alimento = Platillo; } PlatilloDAO platilloDAO = new PlatilloDAO(); platilloDAO.EditarPlatillo(Platillo); MessageBox.Show("¡El platillo fue editado exitosamente!", "¡Exito!", MessageBoxButton.OK, MessageBoxImage.Information); }
public GUIListaDePlatillos(ControladorDeCambioDePantalla controlador, Empleado empleado) { InitializeComponent(); Empleado = empleado; BarraDeEstado.Controlador = controlador; BarraDeEstado.ActualizarEmpleado(empleado); Controlador = controlador; PlatilloDAO platilloDAO = new PlatilloDAO(); PlatillosCargados = platilloDAO.CargarTodos(); PlatillosVisibles = PlatillosCargados; foreach (Platillo platillo in PlatillosCargados) { platillo.CalcularCostoDeIngredientes(); } ActualizarPantalla(); }
public GUIEditarPedido(ControladorDeCambioDePantalla controlador, Empleado empleadoDeCallCenter, Pedido pedido) { InitializeComponent(); this.EmpleadoDeCallCenter = empleadoDeCallCenter; this.Pedido = pedido; IvaDAO ivaDAO = new IvaDAO(); PlatilloDAO platilloDAO = new PlatilloDAO(); ProductoDAO productoDAO = new ProductoDAO(); try { Iva = ivaDAO.CargarIvaActual(); } catch (InvalidOperationException e) { MessageBox.Show(e.Message + "Porfavor contacte a su administrador", "Error! ", MessageBoxButton.OK); controlador.Regresar(); } IvaLabel.Content = "IVA(" + Iva.Valor * 10 + "%)"; Controlador = controlador; BarraDeEstado.Controlador = controlador; try { ProductosCargados = productoDAO.CargarProductosActivos(); PlatillosCargados = platilloDAO.CargarTodos(); } catch (InvalidOperationException e) { MessageBox.Show(e.Message + "Porfavor contacte a su administrador", "Error! ", MessageBoxButton.OK); controlador.Regresar(); } AlimentosCargados = AlimentosCargados.Concat(PlatillosCargados).ToList(); AlimentosCargados = AlimentosCargados.Concat(ProductosCargados).ToList(); AlimentosVisibles = AlimentosCargados; ActualizarPantalla(); BarraDeEstado.ActualizarEmpleado(empleadoDeCallCenter); }
private void LimpiarPantalla() { IvaDAO ivaDAO = new IvaDAO(); PlatilloDAO platilloDAO = new PlatilloDAO(); ProductoDAO productoDAO = new ProductoDAO(); Iva = ivaDAO.CargarIvaActual(); IvaLabel.Content = "IVA(" + Iva.Valor * 10 + "%)"; ProductosCargados = productoDAO.CargarProductosActivos(); PlatillosCargados = platilloDAO.CargarTodos(); AlimentosCargados = new List <Alimento>(); AlimentosCargados = AlimentosCargados.Concat(PlatillosCargados).ToList(); AlimentosCargados = AlimentosCargados.Concat(ProductosCargados).ToList(); AlimentosVisibles = AlimentosCargados; Pedido = new Pedido(); ActualizarPantalla(); BusquedaTextBox.Text = string.Empty; NombreDeClienteTextBox.Text = string.Empty; NumeroTelefonicoTextBox.Text = string.Empty; DireccionClienteTextBlock.Text = string.Empty; ComentariosClienteTextBlock.Text = string.Empty; ComentariosOrdenTextBlock.Text = string.Empty; }