public GUIRegistrarIngrediente(ControladorDeCambioDePantalla controlador, Empleado empleado)
        {
            Controlador = controlador;
            Empleado    = empleado;
            InitializeComponent();
            IngredienteDAO ingredienteDAO = new IngredienteDAO();

            try
            {
                Ingredientes = ingredienteDAO.CargarIngredientesActivos();
            }
            catch (InvalidOperationException ex)
            {
                MessageBox.Show(ex.Message + "Porfavor contacte a su administrador", "Error! ", MessageBoxButton.OK);
                controlador.Regresar();
            }

            DataGridIngredientes.ItemsSource = Ingredientes;

            BarraDeEstado.Controlador = controlador;
            BarraDeEstado.ActualizarEmpleado(empleado);
            GridCompuestos.Visibility          = Visibility.Collapsed;
            ComboBoxUnidadMedida.ItemsSource   = Enum.GetValues(typeof(UnidadDeMedida));
            ComboBoxUnidadMedida.SelectedIndex = 0;
        }
        public GUI_VerPedidosPendientes(ControladorDeCambioDePantalla controlador, Empleado empleado)
        {
            Controlador = controlador;
            Empleado    = empleado;
            InitializeComponent();
            BarraDeEstado.Controlador = controlador;
            Controlador = controlador;
            BarraDeEstado.ActualizarEmpleado(empleado);
            MostrarPedidosEnProceso();
            var startTimeSpan  = TimeSpan.Zero;
            var periodTimeSpan = TimeSpan.FromSeconds(3);

            Candado = true;
            Timer   = new Timer((e) =>
            {
                Dispatcher.Invoke(() =>
                {
                    if (Candado)
                    {
                        Candado = false;
                        MostrarPedidosEnProceso();
                        Candado = true;
                    }
                });
            }, null, startTimeSpan, periodTimeSpan);
        }
 public PageInicioDeSesion(ControladorDeCambioDePantalla controlador)
 {
     Controlador = controlador;
     InitializeComponent();
     NombreDeUsuarioTextBox.Focus();
     BarraDeEstado.OcultarNombreDeUsuarioYBotones();
 }
        public GUIPrincipalCallCenter(ControladorDeCambioDePantalla controlador, Empleado empleadoDeCallCenter)
        {
            InitializeComponent();
            EmpleadoCallCenter        = empleadoDeCallCenter;
            Controlador               = controlador;
            BarraDeEstado.Controlador = controlador;
            BarraDeEstado.ActualizarEmpleado(empleadoDeCallCenter);
            MostrarPedidos();
            var startTimeSpan  = TimeSpan.Zero;
            var periodTimeSpan = TimeSpan.FromSeconds(3);

            candado = true;
            Timer   = new System.Threading.Timer((e) =>
            {
                Dispatcher.Invoke(() =>
                {
                    if (candado)
                    {
                        candado = false;
                        MostrarPedidos();
                        candado = true;
                    }
                });
            }, null, startTimeSpan, periodTimeSpan);
        }
示例#5
0
 public GUITecnico(ControladorDeCambioDePantalla controlador, Empleado empleadoCargado)
 {
     InitializeComponent();
     Controlador = controlador;
     Empleado    = empleadoCargado;
     BarraDeEstado.Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(empleadoCargado);
 }
 public GUIRegistrarProducto(ControladorDeCambioDePantalla controlador, Empleado gerente)
 {
     InitializeComponent();
     Controlador = controlador;
     BarraDeEstado.Controlador = Controlador;
     BarraDeEstado.ActualizarEmpleado(gerente);
     Gerente = gerente;
 }
示例#7
0
 public GUIRegistarMesa(ControladorDeCambioDePantalla controlador, Empleado EmpleadoCargado)
 {
     InitializeComponent();
     Gerente = EmpleadoCargado;
     BarraDeEstado.Controlador = controlador;
     Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(Gerente);
 }
 public GUIRegistrarCliente(ControladorDeCambioDePantalla controlador, Empleado empleado)
 {
     Controlador = controlador;
     Empleado    = empleado;
     InitializeComponent();
     BarraDeEstado.Controlador = Controlador;
     BarraDeEstado.ActualizarEmpleado(empleado);
 }
示例#9
0
 public GUIVerEmpleados(ControladorDeCambioDePantalla controlador, Empleado EmpleadoCargado, Empleado empleadoADesactivar)
 {
     InitializeComponent();
     Gerente = EmpleadoCargado;
     BarraDeEstado.Controlador = controlador;
     Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(Gerente);
     MostrarEmpleados();
 }
示例#10
0
 public GUIVerMisMesasDisponibles(ControladorDeCambioDePantalla controlador, Empleado empleado)
 {
     Controlador = controlador;
     Empleado    = empleado;
     InitializeComponent();
     BarraDeEstado.Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(empleado);
     MostrarMesasDisponibles();
 }
示例#11
0
 public GUIEditarImpuesto(ControladorDeCambioDePantalla controlador, Empleado empleado)
 {
     InitializeComponent();
     MostrarIvas();
     Empleado = empleado;
     BarraDeEstado.Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(empleado);
     Controlador = controlador;
 }
示例#12
0
 public GUIEditarCliente(ControladorDeCambioDePantalla controlador, Empleado empleado, Cliente cliente)
 {
     Cliente     = cliente;
     Controlador = controlador;
     Empleado    = empleado;
     InitializeComponent();
     BarraDeEstado.Controlador = Controlador;
     BarraDeEstado.ActualizarEmpleado(Empleado);
     MostrarCliente();
 }
示例#13
0
 public GUI_EditarEmpleado(ControladorDeCambioDePantalla controlador, Empleado EmpleadoCargado, Empleado empleadoAEditar)
 {
     InitializeComponent();
     ComboBoxPuesto.ItemsSource   = Enum.GetValues(typeof(TipoDeEmpleado));
     ComboBoxPuesto.SelectedIndex = 0;
     Gerente = EmpleadoCargado;
     BarraDeEstado.Controlador = controlador;
     Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(Gerente);
 }
示例#14
0
 public GUIVerPedidosPendientes(ControladorDeCambioDePantalla controlador, Empleado empleadoCargado)
 {
     InitializeComponent();
     Empleado = empleadoCargado;
     BarraDeEstado.Controlador = controlador;
     Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(Empleado);
     Controlador = controlador;
     BarraDeEstado.Controlador = controlador;
 }
示例#15
0
 public GUIGenerarRespaldo(ControladorDeCambioDePantalla controlador, Empleado empleado)
 {
     InitializeComponent();
     Controlador = controlador;
     Empleado    = empleado;
     BarraDeEstado.Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(empleado);
     Ruta = new ServiciosDeRespaldos(this).ObtenerRutaPorDefectoCompleta();
     LabelRuta.Content = Ruta;
     CargarRespaldosPorDefecto();
 }
示例#16
0
 public GUIVerRecetas(ControladorDeCambioDePantalla controlador, Empleado empleado, Pedido pedido)
 {
     Controlador = controlador;
     Empleado    = empleado;
     InitializeComponent();
     BarraDeEstado.Controlador = controlador;
     Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(empleado);
     Pedido = pedido;
     CargarAlimentosDePedidos();
     DataGridAlimentos.ItemsSource = Pedido.CantidadAlimentos;
 }
示例#17
0
 public GUIRegistrarPedidoLocal(ControladorDeCambioDePantalla controlador, Empleado empleado, Cuenta cuenta)
 {
     Controlador = controlador;
     Empleado    = empleado;
     Cuenta      = cuenta;
     InitializeComponent();
     BarraDeEstado.Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(empleado);
     Iva = new IvaDAO().CargarIvaActual();
     MostrarAlimentos();
     LabelNumeroDeMesa.Content = "Mesa: " + cuenta.Mesa.NumeroDeMesa;
 }
示例#18
0
        public GUI_VerListaIngredientes(ControladorDeCambioDePantalla controlador, Empleado empleado)
        {
            InitializeComponent();
            Empleado = empleado;
            BarraDeEstado.Controlador = controlador;
            BarraDeEstado.ActualizarEmpleado(empleado);
            Controlador = controlador;
            IngredienteDAO ingredienteDAO = new IngredienteDAO();

            IngredientesCargados = ingredienteDAO.CargarTodos();
            IngredientesVisibles = IngredientesCargados;
            ActualizarPantalla();
        }
示例#19
0
        public GUIListaDeProductos(ControladorDeCambioDePantalla controlador, Empleado empleado)
        {
            InitializeComponent();
            Empleado = empleado;
            BarraDeEstado.Controlador = controlador;
            BarraDeEstado.ActualizarEmpleado(empleado);
            Controlador = controlador;
            ProductoDAO productoDAO = new ProductoDAO();

            productosCargados = productoDAO.CargarTodos();
            productosVisibles = productosCargados;
            ActualizarPantalla();
        }
示例#20
0
        public GUIRegistrarEmpleado(ControladorDeCambioDePantalla controlador, Empleado empleadoCargado)
        {
            InitializeComponent();
            ComboBoxPuesto.ItemsSource   = Enum.GetValues(typeof(TipoDeEmpleado));
            ComboBoxPuesto.SelectedIndex = 0;
            Gerente = empleadoCargado;
            BarraDeEstado.Controlador = controlador;
            Controlador = controlador;
            BarraDeEstado.ActualizarEmpleado(Gerente);
            EmpleadoDAO empleadoDAO = new EmpleadoDAO();

            Trabajadores = empleadoDAO.CargarTodos();
            Visible      = Trabajadores;
        }
示例#21
0
        public GUIRegistrarPlatillo(ControladorDeCambioDePantalla controlador, Empleado empleadoCargado)
        {
            InitializeComponent();
            Controlador = controlador;
            BarraDeEstado.Controlador = controlador;
            Gerente = empleadoCargado;
            BarraDeEstado.ActualizarEmpleado(Gerente);
            IngredienteDAO ingredienteDAO = new IngredienteDAO();

            IngredientesCargados         = ingredienteDAO.CargarIngredientesActivos();
            IngredientesVisibles         = IngredientesCargados;
            BusquedaDataGrid.ItemsSource = IngredientesVisibles;
            ActualizarGanancia();
        }
        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();
        }
示例#23
0
        public GUIEditarPlatillo(ControladorDeCambioDePantalla controlador, Empleado empleadoCargado, Platillo platillo)
        {
            InitializeComponent();
            Controlador = controlador;
            BarraDeEstado.Controlador = controlador;
            Gerente  = empleadoCargado;
            Platillo = platillo;
            ProporcionesOriginales = new List <Proporcion>();
            foreach (Proporcion proporcion in Platillo.Proporciones)
            {
                ProporcionesOriginales.Add(proporcion);
            }
            BarraDeEstado.ActualizarEmpleado(Gerente);
            IngredienteDAO ingredienteDAO = new IngredienteDAO();

            IngredientesCargados         = ingredienteDAO.CargarIngredientesActivos();
            IngredientesVisibles         = IngredientesCargados;
            BusquedaDataGrid.ItemsSource = IngredientesVisibles;
            AsignarPlatilloAInterfaz(Platillo);
        }
示例#24
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);
        }
示例#25
0
        public GUIVerMisMesas(ControladorDeCambioDePantalla controlador, Empleado empleado)
        {
            Controlador = controlador;
            Empleado    = empleado;
            InitializeComponent();
            UserControlInformacionDeCuenta.Controlador = controlador;
            UserControlInformacionDeCuenta.ControladorInformacionDeCuenta = this;
            UserControlInformacionDeCuenta.Empleado = empleado;
            BarraDeEstado.Controlador = controlador;
            BarraDeEstado.ActualizarEmpleado(empleado);

            var startTimeSpan  = TimeSpan.Zero;
            var periodTimeSpan = TimeSpan.FromMinutes(1);

            var timer = new System.Threading.Timer((e) =>
            {
                Dispatcher.Invoke(() =>
                {
                    MostrarMisMesas();
                    ActualizarListBoxMesas();
                });
            }, null, startTimeSpan, periodTimeSpan);
        }