예제 #1
0
        private void totalSalarioDeFuncionarios()                                                                                                                                                     // Método que exibe o total soma de todos os salarios dos funcionários cadastrados.
        {
            conexaoMysql mysql = new conexaoMysql();                                                                                                                                                  // Criando um objeto "conexaoMysql".

            try                                                                                                                                                                                       // Abrindo o tratador de exceções.
            {
                mysql.Conectando(MainWindow.senhaMysql);                                                                                                                                              // abrindo conexão com servidor.
                mysql.Comando.Connection  = mysql.Conexao;
                mysql.Comando.CommandText = "select sum(salario) from cadastro.departamento";                                                                                                         // Query do servidor.
                mysql.Reader = mysql.Comando.ExecuteReader();                                                                                                                                         // Executando query.
                if (mysql.Reader.HasRows)                                                                                                                                                             // Verificando se existe registros  no servidor.
                {
                    mysql.Reader.Read();                                                                                                                                                              // Carregando registros.
                    LabeltotalDeSalarioDetodosFuncionarios.Content = "Valor total de salarios somados:   " + mysql.Reader["sum(salario)"].ToString() + "   dos funcionários registrados no sistema."; // Inserindo o resultado da soma dos salarios no label.
                }
                mysql.Reader.Close();                                                                                                                                                                 // Fechando consulta.
                mysql.Conexao.Close();                                                                                                                                                                // Fechando conexão.
            }
            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.
            }
        }
예제 #2
0
        private void ButtonConectaBanco_Click(object sender, RoutedEventArgs e) // Butão responsável para conectar ao servidor.
        {
            conexaoMysql ConexaoMysql = new conexaoMysql();                     // Criando um objeto (nova conexão ao servidor).

            ConexaoMysql.Conectando(TextBoxSenhaMysql.Password);                // Enviando o que está no "TextBoxSenhaMysql" para validação na classe "conexaoMysql".
            // Obs: Se a verificação da senha não retonar nenhum erro, a senha será enviada para o atributo "senhaMysql". Caso contrário exibirá o erro, mas o atributo não receberá nada
            // e o erro persistirá até que informem a senha correta, ou usem o meio da string padrão do mysql (clicando apenas no botão, sem inserir nada no "TextBoxSenhaMysql"), ou ativem o servidor (caso esteja desativado).
            senhaMysql = TextBoxSenhaMysql.Password;                                   // passando a senha digitada no "TextBoxSenhaMysql" para o atributo statico global "senhaMysql" para ser usado em vários pontos do código.
            if (ConexaoMysql.conexaoAceita)                                            // Se o atributo bool da classe "conexaoMysql" retornar um verdadeiro será atribuido os seguintes resultados...
            {
                ImagemVermelho.Visibility         = System.Windows.Visibility.Hidden;  // Deixando a imagem que informa "conexão desativada" oculto.
                ImagemVerde.Visibility            = System.Windows.Visibility.Visible; // Deixando a imagem que informa "conexão ativa" visivel.
                ButtonConectaBanco.Background     = new SolidColorBrush(Colors.Aqua);  // Mudando a cor do botão caso a conexão estiver ativa.
                TextBoxSenhaMysql.Password        = "";                                // Limpando o "TextBoxSenhaMysql" caso esteja algo digitado.
                TextBoxSenha.IsEnabled            = false;                             // Deixando o "TextBoxSenhaMysql" inacessivel.
                TextBoxLogin.IsEnabled            = true;                              // Deixando o " TextBoxLogin" visivel.
                TextBoxSenha.IsEnabled            = true;                              // Deixando o " TextBoxSenha" visivel.
                ButtonConectaBanco.IsEnabled      = false;                             // Deixando o botão que conecta o banco inacessivel.
                TextBoxSenhaMysql.IsEnabled       = false;
                ButtonEsqueciMinhaSenha.IsEnabled = true;                              // Deixando o botão "EsqueciMinhaSenha" acessivel.
                ButtonEntrar.IsEnabled            = true;                              // Deixando o botão "Entrar" acessivel.
                ButtonCancelar.IsEnabled          = true;                              // Deixando o botão "Cancelar" acessivel.
            }
        }
예제 #3
0
        private void quantidadeAdministradoresCadastrado()                                                                                                            // Método que exibe a quantidade de administradores cadastrados.
        {
            conexaoMysql mysql = new conexaoMysql();                                                                                                                  // Criando um objeto "conexaoMysql".

            try                                                                                                                                                       // Abrindo o tratador de exceções.
            {
                mysql.Conectando(MainWindow.senhaMysql);                                                                                                              // abrindo conexão com servidor.
                mysql.Comando.Connection  = mysql.Conexao;
                mysql.Comando.CommandText = "select count(*) from cadastro.administrador";                                                                            // Query do servidor.
                mysql.Reader = mysql.Comando.ExecuteReader();                                                                                                         // Executando query.
                if (mysql.Reader.HasRows)                                                                                                                             // Verificando se existe registros  no servidor.
                {
                    mysql.Reader.Read();                                                                                                                              // Carregando registros.
                    LabelnumerodeRegistroDoAdministrador.Content = "Existem   " + mysql.Reader["count(*)"].ToString() + "   administradores registrados no sistema."; // Inserindo a quantidade de registros no label.
                }
                mysql.Reader.Close();                                                                                                                                 // Fechando consulta.
                mysql.Conexao.Close();                                                                                                                                // Fechando conexão.
            }
            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.
            }
        }
예제 #4
0
        private void numeroDeRegistros()                                                                                                      // Método para exibir a quantidade de funcionários registrados ->
        {
            conexaoMysql mysql = new conexaoMysql();                                                                                          // Criando um objeto "conexaoMysql" apenas para utilizar os atributos de conexão.

            try                                                                                                                               // Abrindo o tratador de exceções.
            {
                mysql.Conectando(MainWindow.senhaMysql);                                                                                      // Abrindo conexão com servidor.
                mysql.Comando.Connection  = mysql.Conexao;
                mysql.Comando.CommandText = "select count(*) from cadastro.funcionario";                                                      // Query do servidor.
                mysql.Reader = mysql.Comando.ExecuteReader();                                                                                 // Executando a query.
                if (mysql.Reader.HasRows)                                                                                                     // Verificando se existe registros no servidor.
                {
                    mysql.Reader.Read();                                                                                                      // Carregando registros.
                    LabelNumeroDeRegistros.Content = "Existem " + mysql.Reader["count(*)"].ToString() + " registros cadastrados no sistema."; // Inserindo a quantidade de funcionários no label.
                }
                mysql.Reader.Close();                                                                                                         // Fechando consulta.
                mysql.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());
            }
        }