public override void Editar() { ClienteFisico clienteSelecionado = _clienteFisicoControl.ObtemItemSelecionado(); if (clienteSelecionado != null) { CadastroClienteFisico dialog = new CadastroClienteFisico(clienteSelecionado); dialog.carregaContaCombo(_contaServico.PegarTodos().ToList()); DialogResult result = dialog.ShowDialog(); if (result == DialogResult.OK) { clienteFisicoValidacao = new ClienteFisicoValidacao(clienteSelecionado); var validador = clienteFisicoValidacao.Validate(); if (validador.IsValid) { try { _clienteServico.Atualizar(clienteSelecionado); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Alguns campos não estão válidos"); } } } Atualizar(); }
public override void Adicionar() { CadastroClienteFisico dialog = new CadastroClienteFisico(); dialog.carregaContaCombo(_contaServico.PegarTodos()); DialogResult resultado = dialog.ShowDialog(); if (resultado == DialogResult.OK) { clienteFisicoValidacao = new ClienteFisicoValidacao(dialog.Cliente); var validador = clienteFisicoValidacao.Validate(); if (validador.IsValid) { try { _clienteServico.Inserir(dialog.Cliente); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { foreach (var item in validador.Errors) { MessageBox.Show(item.ErrorMessage); } } } Atualizar(); }