예제 #1
0
        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;
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        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();
        }
예제 #6
0
        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);
        }
예제 #7
0
        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;
        }