public bool exibirAdm(string nomeOuEmail) // Exibindo dados do administrador. { try // Abrindo o tratamento de exceções. { Conectando(MainWindow.senhaMysql); // Abrindo conexão com servidor. Comando.Connection = Conexao; Comando.CommandText = "select * from cadastro.administrador"; // Query do servidor. Reader = Comando.ExecuteReader(); // Executando query. if (Reader.HasRows) // Se tiver registros no servidor será executado a busca -> { while (Reader.Read()) // Carregando registros. { if (Reader["Nome"].ToString().Equals(nomeOuEmail) || Reader["Email"].ToString().Equals(nomeOuEmail)) // Verificando se o nome passado no parametro ou o Email está registrado no servidor. { exibirDadosAdministrador Exibir = new exibirDadosAdministrador(); // Criando um objeto para serem inseridos os dados do administrador no formulario. Exibir.TextBoxNome.Text = Reader["Nome"].ToString(); // Inserindo o nome do administrador no "TextBoxNome" ... TextBox do Form "exibirDadosAdministrador". Exibir.TextBoxEmail.Text = Reader["Email"].ToString(); // Inserindo o Email do administrador no "TextBoxEmail" ... TextBox do Form "exibirDadosAdministrador". Exibir.TextBoxLogin.Text = Reader["Login"].ToString(); // Inserindo o Login do administrador no "TextBoxLogin" ... TextBox do Form "exibirDadosAdministrador". Exibir.TextBoxSenha.Text = Reader["Senha"].ToString(); // Inserindo o nome do administrador no "TextBoxSenha" ... TextBox do Form "exibirDadosAdministrador". if (Reader["Bloqueado"].Equals(true)) // Verificando se o administrador esta bloqueado. { Exibir.imagemAdministradorAtivo.Visibility = Visibility.Hidden; // Deixando a imagem oculta. Exibir.imagemAdministradorBloqueado.Visibility = Visibility.Visible; // Deixando a imagem visivel. Exibir.bloquearAdministrador.Content = "Desbloquear"; // Mudando o texto do botão. } Exibir.TextBoxDataRegistrado.Text = Reader["dataRegistrado"].ToString(); // Inserindo a data registrado do administrador no "TextBoxDataRegistrado" ... TextBox do Form "exibirDadosAdministrador". Exibir.ShowDialog(); // Abrindo o Form "exibirDadosAdministrador". buscarAdministrador.buscarAdm.Close(); // Fechando o Form "buscarAdministrador". buscarAdministrador Buscar = new buscarAdministrador(); // Instanciando um novo Form "buscarAdministrador". Buscar.ShowDialog(); // Abrindo o Form "buscarAdministrador". // Obs: O porque fechar o Form "buscarAdministrador" e abri-lo novamente, é para atualizar os administradores no listBox, caso seja alterado. return(true); // Retornando um valor verdadeiro informando que o administrador foi encontrado. (Consulta pelo Email). } } } Reader.Close(); // Fechando consulta. Conexao.Close(); // Fechando conexão com servidor. } catch (Exception Ex) // Trantando exceções. { 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 informando que o administrador não foi encontrado. (Consulta pelo Email). }
public static exibirDadosAdministrador exibirAdm; // Atributo do Form "exibirAdministrador". public exibirDadosAdministrador() // Main. { InitializeComponent(); exibirAdm = this; // Instanciando o atributo; }