Exemplo n.º 1
0
        private void btnEntrarClick(object sender, RoutedEventArgs e)
        {
            string login = tbLogin.Text;
            string senha = tbSenha.Password;

            var db = new PadariaContext();

            try
            {
                var registro = db.Usuarios.Where(x => x.Login == login && x.Senha == senha).First();
                if (registro != null)
                {
                    MessageBox.Show("Logado!", "Status Login");

                    MainWindow main = (MainWindow)DataContext;
                    main.Funcionario.Content = registro.Nome;
                    Close();

                    JanelaInserirComanda janela = new JanelaInserirComanda();
                    janela.DataContext = main;
                    janela.Show();
                }
            }
            catch
            {
                MessageBox.Show("Usuário não encontrado!", "Status Login");
            }
        }
Exemplo n.º 2
0
        private void btnPagarClick(object sender, RoutedEventArgs e)
        {
            MainWindow main = (MainWindow)DataContext;
            var        db   = new PadariaContext();

            decimal  PrecoTotal    = decimal.Parse(main.valuePrecoTotal.Content.ToString());
            decimal  ValorPago     = decimal.Parse(txValorPago.Text);
            decimal  ValorTroco    = 0;
            DateTime DataPagamento = DateTime.Now;

            int compraId = int.Parse(main.valueCompra.Content.ToString());

            var Compra = db.Compras.Find(compraId);

            if (ValorPago >= PrecoTotal)
            {
                ValorTroco           = ValorPago - PrecoTotal;
                Compra.PrecoTotal    = PrecoTotal;
                Compra.ValorPago     = ValorPago;
                Compra.ValorTroco    = ValorTroco;
                Compra.DataPagamento = DataPagamento;
                db.SaveChanges();
                MessageBox.Show("Pagamento Efetuado, Troco: R$" + ValorTroco, "Troco");
                Close();
                JanelaInserirComanda janela = new JanelaInserirComanda();
                janela.Show();
                janela.DataContext = main;
                main.dgCompraProdutos.ItemsSource = null;
                main.valueComanda.Content         = null;
                main.valueCompra.Content          = null;
                main.valueData.Content            = DateTime.Now.ToString("dd/MM/yyyy");
                main.valuePrecoTotal.Content      = null;
            }
            else
            {
                MessageBox.Show("Valor Insuficiente!", "Aviso");
            }
        }