private void AdicionarContatos(Pessoa pessoa) { if (pessoa == null) throw new ArgumentNullException("pessoa"); var contato = new Contato(); contato.Numero = maskedTelCom.Text; contato.TipoContato = TipoContato.COMERCIAL; contato.Email = string.Empty; pessoa.Contatos.Add(contato); contato = new Contato(); contato.Numero = maskedTelRes.Text; contato.TipoContato = TipoContato.RESIDENCIAL; contato.Email = string.Empty; pessoa.Contatos.Add(contato); contato = new Contato(); contato.Numero = maskedFax.Text; contato.TipoContato = TipoContato.FAX; contato.Email = string.Empty; pessoa.Contatos.Add(contato); contato = new Contato(); contato.Numero = maskedCel.Text; contato.TipoContato = TipoContato.CELULAR; contato.Email = string.Empty; pessoa.Contatos.Add(contato); contato = new Contato(); contato.Email = textBoxEmail.Text; contato.TipoContato = TipoContato.EMAIL; contato.Numero = string.Empty; pessoa.Contatos.Add(contato); }
public PessoaModelView(Pessoa pessoa) : this() { Nome = pessoa.Nome; Idade = (pessoa.Nascimento.Year - DateTime.Now.Year).ToString(); Cpf = (!pessoa.Documentos.IsNullOrEmpty()) ? pessoa.ObterDocumentoCpfCnpj().Numero : string.Empty ; Rg = (!pessoa.Documentos.IsNullOrEmpty()) ? pessoa.ObterDocumentoRg().Numero : string.Empty ; Email = (!pessoa.Contatos.IsNullOrEmpty()) ? pessoa.ObterEmail().Email : string.Empty; }
public void SalvarPessoa(Pessoa pessoa) { AdicionarParametro("@Nome", DbType.String, pessoa.Nome); AdicionarParametro("@Cpf", DbType.String, pessoa.ObterDocumentoCpfCnpj().Numero); AdicionarParametro("@DatNasc", DbType.String, pessoa.Nascimento); var retorno = ExecutarScalar("dbo.proc_Insert_Pessoa"); if (retorno != null) throw new RegraNegocioException(retorno.ToString()); }
private void AdicionarEnderecos(Pessoa pessoa) { var endereco = new Endereco(); endereco.Cep = maskedCep1.Text; endereco.Cidade = comboCidade1.SelectedText; endereco.Estado = comboBoxEstado1.SelectedText; endereco.Logradouro = textEndereco1.Text; endereco.Numero = textNumero1.Text; endereco.TipoEndereco = (TipoEndereco)comboBoxTipoEnd1.SelectedItem; pessoa.Enderecos.Add(endereco); endereco = new Endereco(); endereco.Cep = maskedCep2.Text; endereco.Cidade = comboCidade2.Text; endereco.Estado = comboBoxEstado2.Text; endereco.Logradouro = textEndereco2.Text; endereco.Numero = textNumero2.Text; endereco.TipoEndereco = (TipoEndereco)comboBoxTipoEnd2.SelectedItem; pessoa.Enderecos.Add(endereco); }
private void CadastrarCliente() { try { var pessoa = new Pessoa(); pessoa.Nome = textBoxNome.Text; pessoa.Nascimento = Convert.ToDateTime(maskedNascimento.Text); pessoa.TipoSexo = radioButtonMasculino.Checked ? TipoSexo.Masculino : TipoSexo.Feminino; AdicionarDocumentos(pessoa); AdicionarEnderecos(pessoa); AdicionarContatos(pessoa); pessoa.TipoEstadoCivil = (TipoEstadoCivil)comboBoxEstadoCivil.SelectedItem; pessoa.Cadastrado = DateTime.Now; pessoa.ValidarDados(); } catch (CamposObrigatoriosNaoPreenchidosException exception) { MessageBox.Show(CamposObrigatorios(exception), @"Campos Obrigatórios", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void AdicionarDocumentos(Pessoa pessoa) { pessoa.Documentos.Add(new Documento { Numero = maskedCpf.Text, TipoDocumento = TipoDocumento.CPF }); pessoa.Documentos.Add(new Documento { Numero = textRg.Text, TipoDocumento = TipoDocumento.RG }); }