예제 #1
0
        protected void btAlterar_Click(object sender, EventArgs e)
        {
            if (labelIdContato.Text != "")
            {
                AgendaEntities agenda   = new AgendaEntities();
                Contatos       contatos = new Contatos();
                int            Id       = int.Parse(labelIdContato.Text);

                contatos = agenda.Contatos.Where(c => c.Id == Id).First();

                contatos.Id        = int.Parse(labelIdContato.Text);
                contatos.UsuarioId = int.Parse(codigoUsuario);
                contatos.Nome      = textoNome.Text;
                contatos.Cpf       = textoCPF.Text;
                contatos.Telefone  = textoTelefone.Text;
                contatos.Email     = textoEmail.Text;
                contatos.Site      = textoSite.Text;

                agenda.ApplyCurrentValues("Contatos", contatos);
                agenda.SaveChanges();

                ConsultaContatos();
                LimpaFormulario();
            }
        }
예제 #2
0
        protected void btExcluir_Click(object sender, EventArgs e)
        {
            if (labelIdContato.Text != "")
            {
                AgendaEntities agenda   = new AgendaEntities();
                Contatos       contatos = new Contatos();
                int            Id       = int.Parse(labelIdContato.Text);

                contatos = agenda.Contatos.Where(c => c.Id == Id).First();

                agenda.DeleteObject(contatos);
                agenda.SaveChanges();

                ConsultaContatos();
                LimpaFormulario();
            }
        }
예제 #3
0
        protected void btIncluir_Click(object sender, EventArgs e)
        {
            Validacao validacao = new Validacao();
            bool      submit    = true;

            LimpaMsgErro();

            if (textoNome.Text == "")
            {
                LabelErroNome.Text = "Nome deve ser preenchido!";
                submit             = false;
            }

            if (!validacao.ValidaCpf(textoCPF.Text))
            {
                LabelErroCpf.Text = "CPF Inválido!";
                submit            = false;
            }

            if (!validacao.validaEmail(textoEmail.Text))
            {
                LabelErroEmail.Text = "Formato de Email Invalido!";
                submit = false;
            }

            if (submit)
            {
                AgendaEntities agenda   = new AgendaEntities();
                Contatos       contatos = new Contatos();

                contatos.UsuarioId = int.Parse(codigoUsuario);
                contatos.Nome      = textoNome.Text;
                contatos.Cpf       = textoCPF.Text;
                contatos.Telefone  = textoTelefone.Text;
                contatos.Email     = textoEmail.Text;
                contatos.Site      = textoSite.Text;

                agenda.AddToContatos(contatos);
                agenda.SaveChanges();

                ConsultaContatos();
                LimpaFormulario();
            }
        }
예제 #4
0
        public void ConsultaContatos()
        {
            AgendaEntities agenda = new AgendaEntities();
            int            Id     = int.Parse(codigoUsuario);
            var            ds     = from c in agenda.Contatos
                                    where c.UsuarioId == Id
                                    select new
            {
                c.Id,
                c.Nome,
                c.Cpf,
                c.Telefone,
                c.Email,
                c.Site
            };

            GridViewContatos.DataSource = ds;
            GridViewContatos.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["codigo"] == null)
            {
                Response.Redirect("Account/Login.aspx");
            }
            else
            {
                codigoUsuario = Session["codigo"].ToString();

                AgendaEntities agenda = new AgendaEntities();

                var ds = agenda.Usuarios.Select(c => new
                {
                    c.Id,
                    c.Nome,
                    c.Email
                });

                GridViewUsuarios.DataSource = ds;
                GridViewUsuarios.DataBind();
            }
        }