Example #1
0
        protected void Cadastrar(object sender, EventArgs e)
        {
            string cpf1 = cpf.Text;

            bool valida = sgiEntity.Cliente.Any(i => i.Cpf == cpf1);
            if (valida)
            {
                lblSucesso.Visible = true;
                lblSucesso.Text = "CPF já cadastrado no sistema!";
                lblSucesso.CssClass = "alert alert-danger";
            }
            else
            {
                Cliente cli = new Cliente();
                cli.Cpf = cpf.Text;
                cli.Nome = nome.Text;
                cli.Telefone = telefone.Text;
                cli.Email = email.Text;
                cli.Endereco = endereco.Text;
                sgiEntity.AddToCliente(cli);
                try
                {
                    sgiEntity.SaveChanges();

                    lblSucesso.Visible = true;
                    lblSucesso.Text = "Cadastro Realizado com Sucesso!";
                    lblSucesso.CssClass = "alert alert-success";
                    clear_form(this);
                }
                catch (Exception ex)
                {

                }
            }
        }
        protected void Salvar(object sender, EventArgs e)
        {
            Cliente cli = new Cliente();
                int id = int.Parse(lbId.Text);

                cli = sgiEntity.Cliente.Where(x => x.Id == id).FirstOrDefault();

                cli.Nome = nome.Text;
                cli.Cpf = cpf.Text;
                cli.Telefone = telefone.Text;
                cli.Email = email.Text;
                cli.Endereco = endereco.Text;

                try
                {
                    sgiEntity.ApplyPropertyChanges("Cliente", cli);
                    sgiEntity.SaveChanges();

                    lblMensagem.Visible = true;
                    lblMensagem.Text = "Alteração Realizada com Sucesso!";
                    lblMensagem.CssClass = "alert alert-success";
                    Response.Redirect(Request.RawUrl);
                }
                catch (Exception ex)
                {

                }
        }