private void nomesAdministradores() // Método que exibe os nomes dos administradores na busca -> { Administrador Adm = new Administrador(); // Criando um objeto do tipo Administrador para fazer a busca com atributos do servidor. Está classe "Administrador" herda os atributos da classe "conexaoMysql". try // Abrindo o tratador de exceções. { Adm.Conectando(MainWindow.senhaMysql); // Abrindo conexão com servidor. Adm.Comando.Connection = Adm.Conexao; Adm.Comando.CommandText = "select * from cadastro.administrador"; // Query do servidor. Adm.Reader = Adm.Comando.ExecuteReader(); // Executando a query. if (Adm.Reader.HasRows) // Verificando se há registros no servidor. { while (Adm.Reader.Read()) // Carregando registros. { listNome.Add(Adm.Reader["Nome"].ToString()); // Enviando os nomes para a lista. } } Adm.Reader.Close(); // Fechando a consulta. Adm.Conexao.Close(); // Fechando a conexão com servidor. } catch (Exception Ex) // Tratando as exceções. { MessageBox.Show("Erro no sistema! Por favor contate o desenvolvedor sobre o problema."); MessageBox.Show(Ex.ToString()); // Exibindo mensagem de erro. } listBoxExibindoNomeAdministrador.ItemsSource = listNome; // Pegando a lista e exibindo no "listBoxExibindoNomesAdministrador". }
private bool recuperarMinhaSenha(string Email) // Método para validar o email inserido no "TextBoxEmail" -> { Administrador Adm = new Administrador(); // Criando um novo objeto (Apenas para usar os atributos da classe "conexaoMysql") -> a classe "Administrador herda da classe "conexaoMysql". try // Abrindo o tratador e exceções. { Adm.Conectando(MainWindow.senhaMysql); // Abrindo conexão com o servidor. Adm.Comando.Connection = Adm.Conexao; Adm.Comando.CommandText = "select * from cadastro.administrador"; // Query do servidor. Adm.Reader = Adm.Comando.ExecuteReader(); // Executando a query. if (Adm.Reader.HasRows) // Verificando se existe registros no servidor. { while (Adm.Reader.Read()) // Carregando registros. { if (Adm.Reader["Email"].ToString().Equals(Email)) // Verificando se o email passado pelo parametro existe no servidor. { Nome = Adm.Reader["Nome"].ToString(); // Pegando o nome do administrador. Login = Adm.Reader["Login"].ToString(); // Pegando o login do administrador. Senha = Adm.Reader["Senha"].ToString(); // Pegando a senha do administrador. return(true); // Retornando um valor verdadeiro informando que o email consta no servidor. } } } Adm.Reader.Close(); // Fechando consulta. Adm.Conexao.Close(); // Fechando conexão com servidor. } catch (Exception Ex) // Tratando exceções. { MessageBox.Show("Erro no sistema! Por favor contate o desenvolvedor sobre o problema."); MessageBox.Show(Ex.ToString()); // Exibindo mensagem de erro. } return(false); // Retornando um valor falso, informando que o email não consta no servidor. }
private bool bloquearOuDesbloquearAdministrador(string Nome) // Método responsável por verficar se o administrador esta bloqueado -> { Administrador Adm = new Administrador(); // Criando um objeto Administrador. try // Abrindo o tratador de exceções. { Adm.Conectando(MainWindow.senhaMysql); // Abrindo conexão com servidor. Adm.Comando.Connection = Adm.Conexao; Adm.Comando.CommandText = "select * from cadastro.administrador"; // Query do servidor. Adm.Reader = Adm.Comando.ExecuteReader(); // Executando query. if (Adm.Reader.HasRows) // Verificando se existe registros no servidor. { while (Adm.Reader.Read()) // Carregando registros. { if (Adm.Reader["Nome"].ToString().Equals(Nome)) // Verificando pelo nome se existe esse administrador no sistema. { if (Adm.Reader["Bloqueado"].Equals(true)) // Se existir o administrador no servidor, será verificado se ele está bloqueado. { return(true); // Se ele estiver bloqueado será retornado um valor verdadeiro informando que ele está bloqueado. } } } } Adm.Reader.Close(); // Fechando consulta com servidor. Adm.Conexao.Close(); // Fechando conexão com servidor. } catch (Exception Ex) // Tratando exceção. { MessageBox.Show("Erro no sistema! Por favor contate o desenvolvedor sobre o problema."); MessageBox.Show(Ex.ToString()); // Exibindo mensagem com o erro. } return(false); // Retornando um valor falso caso o administrador não esteja bloqueado. }