예제 #1
0
        private void ButtonEditar_Click(object sender, RoutedEventArgs e)
        {
            Platillo          platilloSeleccionado = ((FrameworkElement)sender).DataContext as Platillo;
            GUIEditarPlatillo editarPlatillo       = new GUIEditarPlatillo(Controlador, Empleado, platilloSeleccionado);

            Controlador.CambiarANuevaPage(editarPlatillo);
        }
예제 #2
0
        public void ButtonEditar_Click(object sender, RoutedEventArgs e)
        {
            Empleado           empleado = ((FrameworkElement)sender).DataContext as Empleado;
            GUI_EditarEmpleado editar   = new GUI_EditarEmpleado(Controlador, empleado, empleadoAEditar);

            Controlador.CambiarANuevaPage(editar);
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Pedido PedidoACargar = ((FrameworkElement)sender).DataContext as Pedido;

            if (PedidoACargar != null)
            {
                GUIVerRecetas verRecetas = new GUIVerRecetas(Controlador, Empleado, PedidoACargar);
                Controlador.CambiarANuevaPage(verRecetas);
            }
            else
            {
                MessageBox.Show("No se a seleccionado un Pedido", "Seleccionar Pedido", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void ButtonEditar_Click(object sender, RoutedEventArgs e)
        {
            Cliente cliente;

            try
            {
                cliente = (Cliente)DataGridClientes.SelectedItem;
            }
            catch (InvalidCastException)
            {
                MessageBox.Show("Seleccione un cliente válido");
                cliente = null;
            }

            if (cliente != null)
            {
                GUIEditarCliente page = new GUIEditarCliente(Controlador, Empleado, cliente);
                Controlador.CambiarANuevaPage(page);
            }
        }
예제 #5
0
        private void ButtonCallCenterNuevoPedidoADomicilio_Click(object sender, RoutedEventArgs e)
        {
            GUIPedidoADomicilio pedidoADomicilio = new GUIPedidoADomicilio(Controlador, Empleado);

            Controlador.CambiarANuevaPage(pedidoADomicilio);
        }
예제 #6
0
        private void ButtonNuevoPedido_Click(object sender, RoutedEventArgs e)
        {
            GUIRegistrarPedidoLocal page = new GUIRegistrarPedidoLocal(Controlador, Empleado, Cuenta);

            Controlador.CambiarANuevaPage(page);
        }
예제 #7
0
        private void ButtonGenerarRespaldo_Click(object sender, RoutedEventArgs e)
        {
            GUIGenerarRespaldo page = new GUIGenerarRespaldo(Controlador, Empleado);

            Controlador.CambiarANuevaPage(page);
        }
예제 #8
0
        private void IniciarSesionButton_Click(object sender, RoutedEventArgs e)
        {
            Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait;
            string nombreDeUsuario = NombreDeUsuarioTextBox.Text.Trim();
            string contraseña      = ContraseñaPasswordbox.Password.Trim();

            if (ValidarCadena(nombreDeUsuario) && ValidarContraseña(contraseña))
            {
                contraseña = EncriptarCadena(contraseña);
                EmpleadoDAO empleadoDAO = new EmpleadoDAO();
                bool        resultadoDeValidacion;
                try
                {
                    resultadoDeValidacion = empleadoDAO.ValidarExistenciaDeNombreDeUsuarioYContraseña(nombreDeUsuario, contraseña);
                }
                catch (InvalidOperationException ex)
                {
                    Mouse.OverrideCursor = null;
                    MessageBox.Show("No se pudo establecer conexión a la base de datos, consulte a su técnico." + ex.Message, "Error!");
                    resultadoDeValidacion = false;
                    return;
                }

                if (resultadoDeValidacion)
                {
                    Empleado empleadoCargado = empleadoDAO.CargarEmpleadoPorNombreDeUsuario(nombreDeUsuario);
                    if (empleadoCargado.Nombre != null)
                    {
                        if (empleadoCargado.TipoDeEmpleado == TipoDeEmpleado.CallCenter)
                        {
                            GUIPrincipalCallCenter principalCallCenter = new GUIPrincipalCallCenter(Controlador, empleadoCargado);
                            Controlador.CambiarANuevaPage(principalCallCenter);
                        }
                        else if (empleadoCargado.TipoDeEmpleado == TipoDeEmpleado.Gerente)
                        {
                            GUIGerente gerente = new GUIGerente(Controlador, empleadoCargado);
                            Controlador.CambiarANuevaPage(gerente);
                        }
                        else if (empleadoCargado.TipoDeEmpleado == TipoDeEmpleado.Mesero)
                        {
                            GUIVerMisMesas editarPedido = new GUIVerMisMesas(Controlador, empleadoCargado);
                            Controlador.CambiarANuevaPage(editarPedido);
                        }
                        else if (empleadoCargado.TipoDeEmpleado == TipoDeEmpleado.Tecnico)
                        {
                            GUITecnico tecnico = new GUITecnico(Controlador, empleadoCargado);
                            Controlador.CambiarANuevaPage(tecnico);
                        }
                        else if (empleadoCargado.TipoDeEmpleado == TipoDeEmpleado.Cocinero)
                        {
                            GUIVerPedidosPendientes cocinero = new GUIVerPedidosPendientes(Controlador, empleadoCargado);
                            Controlador.CambiarANuevaPage(cocinero);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Contraseña o nombre de usuario invalido", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Contraseña o nombre de usuario invalido", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            Mouse.OverrideCursor = null;
        }
예제 #9
0
        private void Registro_Click(object sender, RoutedEventArgs e)
        {
            GUIRegistarMesa registarMesa = new GUIRegistarMesa(Controlador, Gerente);

            Controlador.CambiarANuevaPage(registarMesa);
        }
예제 #10
0
        private void VerMesasDiponiblesButton_Click(object sender, RoutedEventArgs e)
        {
            GUIVerMisMesasDisponibles page = new GUIVerMisMesasDisponibles(Controlador, Empleado);

            Controlador.CambiarANuevaPage(page);
        }