private void btSalvar_Click(object sender, RoutedEventArgs e) { var usuario = (Usuario)this.DataContext; if ((lbCodigo.Content == null) || (lbCodigo.Content.ToString() == "0")) { // novo try { repoUsuario.Adicionar(usuario); 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 usuario.codigo = Int32.Parse(lbCodigo.Content.ToString()); repoUsuario.Atualizar(usuario); MessageBox.Show("Atualizado com Sucesso!", "Sucesso !", MessageBoxButton.OK, MessageBoxImage.Information); } this.Close(); }
public Usuario Adicionar(Usuario usuario) { persistencia.Adicionar(usuario); return(usuario); }