private void btnCadastroSalvar_Click(object sender, EventArgs e) { var dados = new Cliente { Nome = txtCadastroNome.Text, Email = txtCadastroEmail.Text, Telefone = txtCadastroTelefone.Text, LimiteCompra = decimal.Parse(txtCadastroLimite.Text) }; _clienteApplication.Salvar(dados); }
private void btnCadastroSalvar_Click(object sender, EventArgs e) { var cliente = new Cliente(); cliente.AtualizarNome(txtCadastroNome.Text); cliente.AtualizarEmail(txtCadastroEmail.Text); cliente.AtualizarTelefone(txtCadastroTelefone.Text); cliente.AtualizarLimiteCompra(txtCadastroLimite.Text); try { cliente.Validate(); _clienteApplication.Salvar(cliente); MessageBox.Show("Dados inseridos com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); limpar(); pesquisar(); } catch (DomainSummaryException ex) { var erro = new StringBuilder("Corrija os erros abaixo: \n\n"); foreach (var item in ex.Exceptions) { switch (item.Message) { case "campoObrigatorio": erro.AppendFormat("O campo {0} não pode ser vázio.\n", item.Arguments[0]); break; case "formatoInvalido": erro.AppendFormat("O campo {0} está em formato inválido.\n", item.Arguments[0]); break; } } MessageBox.Show(erro.ToString(), "Dados inconsistentes", MessageBoxButtons.OK, MessageBoxIcon.Error); } }