private void btSalvar_Click(object sender, RoutedEventArgs e) { var compra = (Compra)this.DataContext; if (lbCodigo.Content == null || lbCodigo.Content.ToString() == "0") { // novo try { repoCompra.Adicionar(compra); MessageBox.Show("Adicionado com Sucesso!", "Sucesso !", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show("Nao foi possivel Salvar!" + ex.Message, "Erro ao Salvar", MessageBoxButton.OK, MessageBoxImage.Error); } } else { // edicao compra.codigo = Int32.Parse(lbCodigo.Content.ToString()); repoCompra.Atualizar(compra); MessageBox.Show("Atualizado com Sucesso!", "Sucesso !", MessageBoxButton.OK, MessageBoxImage.Information); } this.Close(); }
public FormCadastroDeCompras() { InitializeComponent(); InicializeOperacoes(); var compra = new Compra { DataDeCadastro = DateTime.Now, Status = eStatusDaCompra.NOVA }; repositorioCompra.Adicionar(compra); Codigo = compra.Codigo; Compra = compra; lstCompras.DataContext = compra.ItemDaCompra; }