コード例 #1
0
        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);
        }
コード例 #2
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);
        }
コード例 #3
0
 public PageInicioDeSesion(ControladorDeCambioDePantalla controlador)
 {
     Controlador = controlador;
     InitializeComponent();
     NombreDeUsuarioTextBox.Focus();
     BarraDeEstado.OcultarNombreDeUsuarioYBotones();
 }
コード例 #4
0
        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;
        }
コード例 #5
0
ファイル: GUITecnico.xaml.cs プロジェクト: cesarhdezap/SAIP
 public GUITecnico(ControladorDeCambioDePantalla controlador, Empleado empleadoCargado)
 {
     InitializeComponent();
     Controlador = controlador;
     Empleado    = empleadoCargado;
     BarraDeEstado.Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(empleadoCargado);
 }
コード例 #6
0
 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);
 }
コード例 #8
0
 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 GUIVerPedidosPendientes(ControladorDeCambioDePantalla controlador, Empleado empleadoCargado)
 {
     InitializeComponent();
     Empleado = empleadoCargado;
     BarraDeEstado.Controlador = controlador;
     Controlador = controlador;
     BarraDeEstado.ActualizarEmpleado(Empleado);
     Controlador = controlador;
     BarraDeEstado.Controlador = controlador;
 }
コード例 #14
0
 public CancelarPedido(ControladorDeCambioDePantalla control, Empleado empleado, Pedido pedido)
 {
     InitializeComponent();
     Controlador             = control;
     Empleado                = empleado;
     Pedido                  = pedido;
     barraEstado.Controlador = control;
     barraEstado.ActualizarEmpleado(empleado);
     InitializeComponent();
 }
コード例 #15
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);
 }
コード例 #16
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();
 }
コード例 #17
0
 public GUIReporteDeInventario(ControladorDeCambioDePantalla controlador, Empleado empleadoCargado, List <Discrepancia> discrepancias, List <ObjetoDeInventario> objetosDeInventario)
 {
     InitializeComponent();
     this.Controlador         = controlador;
     this.ObjetosDeInventario = objetosDeInventario;
     Gerente                           = empleadoCargado;
     this.Discrepancias                = discrepancias;
     BarraDeEstado.Controlador         = controlador;
     DiscrepanciasDataGrid.ItemsSource = discrepancias;
     InventarioDataGrid.ItemsSource    = objetosDeInventario;
 }
コード例 #18
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;
 }
コード例 #19
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;
 }
コード例 #20
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();
        }
コード例 #21
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();
        }
コード例 #22
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;
        }
コード例 #23
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();
        }
コード例 #24
0
 public GUIEditarProducto(ControladorDeCambioDePantalla controlador, Empleado gerente, Producto producto)
 {
     InitializeComponent();
     Controlador                      = controlador;
     Gerente                          = gerente;
     Producto                         = producto;
     TextBoxNombre.Text               = producto.Nombre;
     TextBoxCodigo.Text               = producto.Codigo;
     TextBoxCodigoDeBarras.Text       = producto.CodigoDeBarras;
     TextBoxCantidadEnInventario.Text = producto.CantidadEnInventario.ToString();
     TextBoxCosto.Text                = producto.Costo.ToString();
     TextBoxPrecioAlPublico.Text      = producto.Precio.ToString();
     ImageImagenDeProducto.Source     = CargarImagen(producto.Imagen);
 }
コード例 #25
0
        public GUIPasarInventario(ControladorDeCambioDePantalla controlador, Empleado empleadoCargado)
        {
            InitializeComponent();
            Gerente     = empleadoCargado;
            Controlador = controlador;
            BarraDeEstado.Controlador = controlador;
            IngredienteDAO ingredienteDAO = new IngredienteDAO();
            ProductoDAO    productoDAO    = new ProductoDAO();

            ProductosCargados            = productoDAO.CargarProductosActivos();
            IngredientesCargados         = ingredienteDAO.CargarIngredientesActivos();
            ObjetosDeInventarioCargados  = CombinarIngredientesYProductos(IngredientesCargados, ProductosCargados);
            ObjetosDeInventarioVisibles  = ObjetosDeInventarioCargados;
            BusquedaDataGrid.ItemsSource = ObjetosDeInventarioVisibles;
        }
コード例 #26
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();
        }
コード例 #27
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);
        }
コード例 #28
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);
        }
コード例 #29
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);
        }
コード例 #30
0
 public GUIRegistroDeGerenteYTécnico(ControladorDeCambioDePantalla controlador)
 {
     InitializeComponent();
     Controlador = controlador;
 }