public void CadastroUsuario(string nome, string idade, string telefone, string UserName, string senha, string senhaRepetida, string sexo, string pais) // Metodo que realiza a insercao de um usuario no sistema { try { using (db_peixesEntities DB = new db_peixesEntities()) { if (nome != String.Empty && senha != String.Empty && idade != String.Empty && UserName != String.Empty && sexo != String.Empty && pais != String.Empty) { tB_USUARIO.nm_usuario = nome; tB_USUARIO.vl_idade = int.Parse(idade); tB_USUARIO.ds_telefone = telefone; tB_USUARIO.nm_nome_usuario = UserName; tB_USUARIO.ds_senha = senha; tB_USUARIO.ds_sexo = sexo; tB_USUARIO.ds_Pais = pais; if (senha == senhaRepetida) { var result = DB.TB_USUARIO.Any(x => x.nm_nome_usuario == UserName); if (result == true) { MessageBox.Show($"Usuario {UserName} já existe", "Usuario já cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DB.TB_USUARIO.Add(tB_USUARIO); DB.SaveChanges(); MessageBox.Show($"Usuario cadastrado com sucesso!! Volte para tela de Login {UserName}", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Senhas não Conferem"); } } else { MessageBox.Show("Alguns campos estão vazios", "Campos vazios", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
} // Botão que vai para tela de redefinir senha private void btnProcurarDados_Click(object sender, EventArgs e) { TB_USUARIO tB_USUARIO = new TB_USUARIO { nm_usuario = txtUsuario.Text, nm_nome_usuario = txtNomeLogin.Text }; try { using (db_peixesEntities DB = new db_peixesEntities()) { if (txtUsuario.Text.Equals(String.Empty) || txtNomeLogin.Text.Equals(String.Empty)) { MessageBox.Show($"Campos Obrigatórios Vazios", "Campos Vazios", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { var result = DB.TB_USUARIO.Any(x => x.nm_usuario == txtUsuario.Text && x.nm_nome_usuario == txtNomeLogin.Text); if (result == true) { MessageBox.Show($"Usuário {txtNomeLogin.Text} encontrado !!", "Redefinir senha", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtSenhaRedefinida.Visible = true; txtSenhaRedefinida2.Visible = true; label5.Visible = true; label3.Visible = true; button1.Visible = true; } else { MessageBox.Show($"Usuário {txtNomeLogin.Text} não encontrado!!", "Redefinir senha", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }// Procura info informadas para poder redefinir senha
public void RealizaLogin(string username, string password, string senhaRepetida) { tB_USUARIO.nm_nome_usuario = username; tB_USUARIO.ds_senha = password; try { using (db_peixesEntities DB = new db_peixesEntities()) { if (username != String.Empty || password != String.Empty || senhaRepetida != String.Empty) { if (password == senhaRepetida) { // Retorna true or false caso dado exita ou nao var result = DB.TB_USUARIO.Any(x => x.nm_nome_usuario == username && x.ds_senha == password); if (result == true) { TelaInicial tela1 = new TelaInicial(username); tela1.Show(); } else { MessageBox.Show($"Usuario {username} não existe, se cadastre", "Usuario não existe", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("As senhas não são iguais", "Senhas diferentes", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Alguns Campos estão vazios", "Campos Vazios", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }