Exemplo n.º 1
0
        private void preencheInfo()
        {
            paises aaa = new paises();

            aaa = bd.paises.Where(u => u.id.Equals(logada.id_pais)).FirstOrDefault();

            estados bbb = new estados();

            bbb = bd.estados.Where(d => d.id.Equals(logada.id_estado)).FirstOrDefault();

            cidade ccc = new cidade();

            ccc = bd.cidade.Where(g => g.id.Equals(logada.id_cidade)).FirstOrDefault();

            txtNome.Text     = logada.nome;
            txtData.Text     = logada.dataDeNascimento;
            txtTelefone.Text = logada.telefone;
            txtCelular.Text  = logada.celular;
            txtEmail.Text    = logada.email;
            txtSenha.Text    = usSenha.senha;
            txtCEP.Text      = logada.cep;
            comboBox1.Text   = aaa.nome;
            comboBox2.Text   = bbb.nome;
            comboBox3.Text   = ccc.nome;
            txtBairro.Text   = logada.bairro;
            txtEndereco.Text = logada.endereco;
            if (logada.administrador == true)
            {
                checkBox1.Checked = true;
            }
            else
            {
                checkBox1.Checked = false;
            }

            usuario obj;

            obj = bd.usuario.FirstOrDefault(a => a.id == logada.id);
            if (obj == null)
            {
                return;
            }
            var stream = new MemoryStream(obj.foto);

            roundShapePB2.Image = Image.FromStream(stream);
        }
Exemplo n.º 2
0
        private void salvarAlteracao(object sender, EventArgs e)
        {
            if (imgErroNome.Visible == false && imgErroData.Visible == false && imgErroTelefone.Visible == false &&
                imgErroEmail.Visible == false && imgErroSenha.Visible == false && imgErroCEP.Visible == false &&
                imgErroPais.Visible == false && imgErroEstado.Visible == false && imgErroCidade.Visible == false &&
                imgErroBairro.Visible == false && imgErroEndereco.Visible == false) //todos os campos foram preenchidos corretamente
            {
                if (txtConfirmacao.Text == txtSenha.Text)
                {
                    usuario alterar = new usuario();
                    alterar = logada;
                    string novoValorNome     = txtNome.Text;
                    string novoValorData     = txtData.Text;
                    string novoValorTelefone = txtTelefone.Text;
                    string novoValorCelular  = txtCelular.Text;
                    string novoValorEmail    = txtEmail.Text;
                    string novoValorSenha    = txtSenha.Text;
                    string novoValorCEP      = txtCEP.Text;
                    string novoValorBairro   = txtBairro.Text;
                    string novoValorEndereco = txtEndereco.Text;

                    string passwords = encryption(novoValorSenha);

                    paises tes = new paises();
                    tes = bd.paises.Where(u => u.nome.Equals(comboBox1.Text)).FirstOrDefault();

                    estados tec = new estados();
                    tec = bd.estados.Where(d => d.nome.Equals(comboBox2.Text)).FirstOrDefault();

                    cidade tep = new cidade();
                    tep = bd.cidade.Where(g => g.nome.Equals(comboBox3.Text)).FirstOrDefault();


                    Image          img = roundShapePB2.Image;
                    byte[]         arr;
                    ImageConverter converter = new ImageConverter();
                    arr = (byte[])converter.ConvertTo(img, typeof(byte[]));


                    bool validAdm = false;
                    if (checkBox1.Checked == true)
                    {
                        validAdm = true;
                    }
                    else
                    {
                        validAdm = false;
                    }


                    //usuario novin = new usuario();
                    bd.usuario.ToList().ForEach(f =>
                    {
                        if (f.id == alterar.id)
                        {
                            f.nome             = novoValorNome;
                            f.foto             = arr;
                            f.dataDeNascimento = novoValorData;
                            f.telefone         = novoValorTelefone;
                            f.celular          = novoValorCelular;
                            f.email            = novoValorEmail;
                            f.senha            = passwords;
                            f.cep = novoValorCEP;

                            f.id_pais   = tes.id;
                            f.id_estado = tec.id;
                            f.id_cidade = tep.id;

                            f.bairro        = novoValorBairro;
                            f.endereco      = novoValorEndereco;
                            f.administrador = validAdm;

                            bd.SaveChanges();
                        }
                    });
                    //bd.usuario.Add(novin);
                    bd.SaveChanges();

                    label1.Visible = true;
                    label1.Text    = "Perfil salvo com sucesso!";
                }
                else
                {
                    label1.Visible = true;
                    label1.Text    = "Confira o campo Confirmação de Senha";
                }
            }
            else
            {
                label1.Visible = true;
                label1.Text    = "Preencha os campos obrigatórios!";
            }
        }