/// <summary> /// Método para gerar Datatable Relatorio populada com os dados de contato /// </summary> /// <returns>Datatable</returns> public DataTable relatorioContato() { try { using (ContatoDal contato = new ContatoDal()) { var dados = contato.listarTodosContatos(); DSContato dsContato = new DSContato(); DataTable dt = dsContato.Tables["Relatorio"]; foreach (var item in dados) { DataRow registro = dt.NewRow(); registro["NomeContato"] = item.NomeContato; registro["EmailContato"] = item.EmailContato; registro["Telefone"] = item.Telefone; dt.Rows.Add(registro); } return(dt); } } catch (Exception e) { throw new Exception("Erro ao obter dados: " + e.Message); } }
protected void btnCadastro_Click(object sender, EventArgs e) { try { Contato c = new Contato(); c.NomeContato = txtNomeContato.Text; c.EmailContato = txtEmailContato.Text; c.Telefone = txtTelefoneContato.Text; if (Session != null) { Usuario u = Session["usuario"] as Usuario; using (ContatoDal cDal = new ContatoDal()) { c.IdUsuario = u.IdUsuario; cDal.salvarContato(c); } } Response.Redirect("Home.aspx"); } catch (Exception ex) { lblMensagem.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack && Session != null) { try { Usuario u = Session["usuario"] as Usuario; using (ContatoDal contDal = new ContatoDal()) { gridContatos.DataSource = contDal.listarContatosDoUsuario(u.IdUsuario); gridContatos.DataBind(); } } catch (Exception ex) { lblMensagem.Text = ex.Message; } } }
protected void btnAtualizarContato_Click(object sender, EventArgs e) { try { Contato contato = new Contato(); contato.IdContato = Convert.ToInt32(Request.QueryString["id"]); contato.NomeContato = txtNomeContato.Text; contato.EmailContato = txtEmailContato.Text; contato.Telefone = txtTelefone.Text; using (ContatoDal contDal = new ContatoDal()) { contDal.atualizarContato(contato); lblMensagem.Text = "Dados atualizados com sucesso."; } } catch (Exception ex) { lblMensagem.Text = ex.Message; } }
protected void btnExcluirContato_Click(object sender, EventArgs e) { try { using (ContatoDal contDal = new ContatoDal()) { int idContato = Convert.ToInt32(Request.QueryString["id"]); Contato contato = contDal.obterContatoPorId(idContato); contDal.excluirContato(contato); lblMensagem.Text = "Contato " + contato.NomeContato + ", excluido com sucesso."; txtNomeContato.Text = string.Empty; txtEmailContato.Text = string.Empty; txtTelefone.Text = string.Empty; } } catch (Exception ex) { lblMensagem.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { using (ContatoDal contDal = new ContatoDal()) { int idContato = Convert.ToInt32(Request.QueryString["id"]); Contato contato = contDal.obterContatoPorId(idContato); txtNomeContato.Text = contato.NomeContato; txtEmailContato.Text = contato.EmailContato; txtTelefone.Text = contato.Telefone; } } catch (Exception ex) { lblMensagem.Text = ex.Message; } } }