示例#1
0
        private void menuPesquisarFuncionario_Click(object sender, RoutedEventArgs e) // Abrindo o Form "BuscarFuncionario" ->
        {
            sistema.Visibility = System.Windows.Visibility.Hidden;                    // Deixando o Form atual oculto.
            buscaFuncionario Buscar = new buscaFuncionario();                         // Instanciando o Form "BuscarFuncionario".

            Buscar.ShowDialog();                                                      // Abrindo o Form "BuscarFuncionario".
            sistema.ShowDialog();                                                     // Abrindo novamente o Form atual caso o Form "BuscarFuncionario" for fechado.
        }
示例#2
0
 public bool  exibirFuncionario(string nomeOuCpf) // Exibindo dados do funcionário.
 {
     try                                          // Abrindo o tratamento de exceções.
     {
         Conectando(MainWindow.senhaMysql);       // Abrindo conexão com servidor
         Comando.Connection  = Conexao;
         Comando.CommandText = "select * from cadastro.funcionario as F inner join cadastro.departamento as D on F.id = D.Funcionario_id";
         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(nomeOuCpf) || Reader["Cpf"].ToString().Equals(nomeOuCpf)) // Verificando se o nome passado no parametro ou o Cpf está registrado no servidor.
                 {
                     exibirDadosFuncionario Exibir = new exibirDadosFuncionario();                              // Criando um objeto para serem inseridos os dados do funcionário no formulario.
                     Exibir.TextBoxNome.Text              = Reader["Nome"].ToString();                          // Inserindo o nome do funcionário no "TextBoxNome" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxIdentidade.Text        = Reader["Identidade"].ToString();                    // Inserindo a identidade do funcionário no "TextBoxIdentidade" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxCPF.Text               = Reader["Cpf"].ToString();                           // Inserindo o Cpf do funcionário no "TextBoxCpf" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.DatePickerDataNascimento.Text = Reader["dataNascimento"].ToString();                // Inserindo a data de nascimento do funcionário no "DatePickerDataNascimento" ... DatePickerData do Form "exibirDadosFuncionario".
                     Exibir.TextBoxCidade.Text            = Reader["Cidade"].ToString();                        // Inserindo a cidade do funcionário no "TextBoxCidade" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.ComboBoxEstado.Text           = Reader["Estado"].ToString();                        // Inserindo o estado do funcionário no "ComboBoxEstado" ... ComboBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxEndereco.Text          = Reader["Endereco"].ToString();                      // Inserindo o endereço do funcionário no "TextBoxEndereço" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxEmail.Text             = Reader["Email"].ToString();                         // Inserindo o email do funcionário no "TextBoxEmail" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxTelefone.Text          = Reader["Telefone"].ToString();                      // Inserindo o telefone do funcionário no "TextBoxTelefone" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxCelular.Text           = Reader["Celular"].ToString();                       // Inserindo o celular do funcionário no "TextBoxCelular" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxArea.Text              = Reader["Area"].ToString();                          // Inserindo a area do funcionário no "TextBoxAre" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxSalario.Text           = Reader["Salario"].ToString();                       // Inserindo o salario do funcionário no "TextBoxSalario" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxFuncao.Text            = Reader["Funcao"].ToString();                        // Inserindo a funcao do funcionário no "TextBoxFuncao" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxLocal.Text             = Reader["Locall"].ToString();                        // Inserindo o local do funcionário no "TextBoxLocal" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxMatricula.Text         = Reader["Matricula"].ToString();                     // Inserindo a matricula do funcionário no "TextBoxMatricula" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.DatePickerInicio.Text         = Reader["dataInicio"].ToString();                    // Inserindo a data de inicio do funcionário no "DatePickerInicio" ... DatePicker do Form "exibirDadosFuncionario".
                     Exibir.DatePickerFim.Text            = Reader["dataFim"].ToString();                       // Inserindo a data de fim do funcionário no "DatePickerFim" ... DatePicker do Form "exibirDadosFuncionario".
                     Exibir.TextBoxObservacao.Text        = Reader["Observacoes"].ToString();                   // Inserindo a observação do funcionário no "TextBoxObservação" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.TextBoxDataRegistrado.Text    = Reader["dataRegistrado"].ToString();                // Inserindo a data de registro do funcionário no "TextBoxRegistrado" ... TextBox do Form "exibirDadosFuncionario".
                     Exibir.ShowDialog();                                                                       // Abrindo o Form "exibirDadosFuncionario".
                     buscaFuncionario.buscarF.Close();                                                          // Fechando o Form "buscarFuncionario".
                     buscaFuncionario Buscar = new buscaFuncionario();                                          // Instanciando um novo Form "buscarFuncionario".
                     Buscar.ShowDialog();                                                                       // Abrindo o Form "buscarFuncionario".
                     // Obs: O porque fechar o Form "buscarFuncionario" e abri-lo novamente, é para atualizar os funcionários no listBox, caso seja deletado ou alterado.
                     return(true);                                                                              // Retornando um verdadeiro informando que o funcionário foi encontrado. (Consulta pelo Cpf).
                 }
             }
         }
         Reader.Close();  // Fechando consulta.
         Conexao.Close(); // Fechando 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.
     }
     return(false);                      // Retornando um falso informando que o funcionário foi encontrado. (Consulta pelo Cpf).
 }