private void btSalvar_Click(object sender, RoutedEventArgs e) { var cliente = (Cliente)this.DataContext; // cliente.marca = (Marca)cbMarca.SelectedItem; if ((lbCodigo.Content == null) || (lbCodigo.Content.ToString() == "0")) { // novo try { repoCliente.Adicionar(cliente); 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 cliente.codigo = Int32.Parse(lbCodigo.Content.ToString()); repoCliente.Atualizar(cliente); MessageBox.Show("Atualizado com Sucesso!", "Sucesso !", MessageBoxButton.OK, MessageBoxImage.Information); } this.Close(); }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { var cliente = (Cliente)this.DataContext; if (cliente.Codigo == 0) { repositorioCliente.Adicionar(cliente); MessageBox.Show("Cliente adicionado com sucesso"); var janelaClientes = new FormClientes(); janelaClientes.Show(); } else { repositorioCliente.Atualizar(cliente); MessageBox.Show("Cliente Atualizado com Sucesso"); var janelaClientes = new FormClientes(); janelaClientes.Show(); } this.Close(); }