예제 #1
0
        public static void PreencherTabela(VisualizarFuncionarioView tela)
        {
            DataSet ds = FuncionarioDAO.PreencheTabela();

            tela.tabela.DataSource = ds;
            tela.tabela.DataMember = ds.Tables[0].TableName;
        }
예제 #2
0
        public static void ExecutarFiltro(VisualizarFuncionarioView tela)
        {
            string sql    = "";
            string valor  = tela.tfBuscar.Text;
            int    filtro = tela.cbFiltro.SelectedIndex;

            if (filtro != 0)
            {
                if (!String.IsNullOrEmpty(valor))
                {
                    //DataSet ds;
                    switch (filtro)
                    {
                    case 1:
                        sql = "SELECT f.numRegistro as 'Numero de Registro', f.nome as 'Nome do Funcionario', s.nome as Setor, fu.nome as Função, f.cpf as CPF, f.dataNascimento AS 'Data de Nascimento' " +
                              "FROM funcionario f JOIN setor s ON f.codSetor = s.codSetor JOIN funcao fu ON f.codFuncao = fu.codFuncao WHERE f.nome LIKE @valor";
                        break;

                    case 2:
                        sql = "SELECT f.numRegistro as 'Numero de Registro', f.nome as 'Nome do Funcionario', s.nome as Setor, fu.nome as Função, f.cpf as CPF, f.dataNascimento AS 'Data de Nascimento' " +
                              "FROM funcionario f JOIN setor s ON f.codSetor = s.codSetor JOIN funcao fu ON f.codFuncao = fu.codFuncao WHERE s.nome LIKE @valor";
                        break;

                    case 3:
                        sql = "SELECT f.numRegistro as 'Numero de Registro', f.nome as 'Nome do Funcionario', s.nome as Setor, fu.nome as Função, f.cpf as CPF, f.dataNascimento AS 'Data de Nascimento' " +
                              "FROM funcionario f JOIN setor s ON f.codSetor = s.codSetor JOIN funcao fu ON f.codFuncao = fu.codFuncao WHERE fu.nome LIKE @valor";
                        break;
                    }
                    DataSet ds = FuncionarioDAO.ExecutaFiltro(sql, valor);
                    tela.tabela.DataSource = ds;
                    tela.tabela.DataMember = ds.Tables[0].TableName;
                }
            }
            else
            {
                MessageBox.Show("Selecione algum filtro.");
            }
        }