public EntidadePessoa ListarPessoaPorId(int id) { string link = "select * from Pessoa where id = @id"; try { conectar.Conectar(); SqlCommand com = new SqlCommand(link, conectar.con); com.Parameters.AddWithValue("@id", id); SqlDataReader dr = com.ExecuteReader(); if (dr.Read()) { EntidadePessoa p = new EntidadePessoa(); p.Id = Convert.ToInt32(dr["Id"]); p.Nome = dr["Nome"].ToString(); p.CPF = dr["Cpf"].ToString(); p.DataNascimento = Convert.ToDateTime(dr["DataNascimento"]); p.Email = dr["Email"].ToString(); return(p); } else { return(null); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conectar.Desconectar(); } }
public IComandoResposta Exec(ComandoCriarPessoa comando) { comando.Validate(); if (comando.Invalid) { return(new ComandoGenericoResposta(false, "Erro", comando.Notifications)); } var novaPessoa = new EntidadePessoa(comando.Nome, comando.Email, comando.DataDeCadastro); _repositorioPessoa.Criar(novaPessoa); return(new ComandoGenericoResposta(true, "Sucesso", comando.Notifications)); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { pessoa = dao.ListarPessoaPorId(Convert.ToInt32(Session["Id"])); txtNome.Text = pessoa.Nome; txtCpf.Text = pessoa.CPF; txtNascimento.Text = pessoa.DataNascimento.ToString(); txtEmail.Text = pessoa.Email; List <EntidadeTelefone> lista = new List <EntidadeTelefone>(); lista = dao.ListarTelefonesPorIdPessoa(Convert.ToInt32(Session["Id"])); for (int i = 0; i < lista.Count; i++) { if (ViewState["Row"] != null) { dt = (DataTable)ViewState["Row"]; DataRow dr = null; if (dt.Rows.Count >= 0) { dr = dt.NewRow(); dr["Id"] = lista[i].Id; dr["DDD"] = lista[i].DDD; dr["Numero"] = lista[i].Numero; dr["IdContato"] = lista[i].IdPessoa; dt.Rows.Add(dr); ViewState["Row"] = dt; } } else { dt.Columns.Add("Id", typeof(int)); dt.Columns.Add("DDD", typeof(string)); dt.Columns.Add("Numero", typeof(string)); dt.Columns.Add("IdContato", typeof(int)); DataRow drf = dt.NewRow(); drf["Id"] = lista[i].Id; drf["DDD"] = lista[i].DDD; drf["Numero"] = lista[i].Numero; drf["IdContato"] = lista[i].IdPessoa; dt.Rows.Add(drf); ViewState["Row"] = dt; } } GridView1.DataSource = ViewState["Row"]; GridView1.DataBind(); } }
public Int32 SalvarPessoa(EntidadePessoa p) { string link = @"insert into Pessoa values(@nome, @cpf, @nascimento, @email)"; try { conectar.Conectar(); SqlCommand com = new SqlCommand(link, conectar.con); com.Parameters.AddWithValue("@nome", p.Nome); com.Parameters.AddWithValue("@cpf", p.CPF); com.Parameters.AddWithValue("@nascimento", p.DataNascimento); com.Parameters.AddWithValue("@email", p.Email); Int32 salvar = Convert.ToInt32(com.ExecuteScalar()); return(salvar); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conectar.Desconectar(); } }
public void Criar(EntidadePessoa pessoa) { dbContext.AdicionarPessoa(pessoa); }
public void AdicionarPessoa(EntidadePessoa pessoa) { dbPessoas.Add(pessoa); }