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"); } }
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"); } }