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); }
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!"; } }