Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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;
                }
            }
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
        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;
                }
            }
        }