Ejemplo n.º 1
0
        public FuncionarioColecao Consultar()
        {
            try
            {
                FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

                DataTable dataTale = conect.ExecutarConsulta(CommandType.StoredProcedure, "funcionarioConsultar");

                foreach (DataRow Linha in dataTale.Rows)
                {
                    Funcionario funcionario = new Funcionario();

                    funcionario.cod_Fun  = Convert.ToInt32(Linha["cod_Func"]);
                    funcionario.nome     = Convert.ToString(Linha["nome"]);
                    funcionario.NIF      = Convert.ToInt32(Linha["nif"]);
                    funcionario.Telefone = Convert.ToInt32(Linha["telefone"]);
                    funcionario.Morada   = Convert.ToString(Linha["morada"]);
                    funcionario.Email    = Convert.ToString(Linha["email"]);
                    funcionario.Num_BI   = Convert.ToInt32(Linha["num_BI"]);
                    funcionario.Tipo_Fun = Convert.ToString(Linha["Tipo_Fun"]);
                    funcionario.cod_Supr = Convert.ToString(Linha["cod_Supr"]);
                    funcionario.Usuario  = Convert.ToString(Linha["Usuario"]);
                    funcionario.Senha    = Convert.ToString(Linha["Senha"]);
                    //funcionario.Conf_Senha = Convert.ToString(Linha["Confirmacao_senha"]);

                    funcionarioColecao.Add(funcionario);
                }
                return(funcionarioColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na conexao" + ex.Message);
            }
        }
Ejemplo n.º 2
0
        public FuncionarioColecao ConsultarPorNome(string nome)
        {
            try
            {
                //Criar uma coleção nova de clientes (aqui ela está vazia)
                FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@CADNOMEFUNCIONARIO", nome);

                //Data=Dados e Table=Tabela
                DataTable dataTableFuncionario = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspCADFUNCIONARIOConsultarPorNome");

                //Percorrer o DataTable e transformar em coleção de cliente
                //Cada linha do DataTable é uma cliente.
                //Data=Dados e Row=Linha
                //For=Para e Each=Cada
                foreach (DataRow linha in dataTableFuncionario.Rows)
                {
                    //Criar um cliente vazio
                    //Colocar os dados da linha nele
                    //Adicionar ele na coleção
                    Funcionario funcionario = new Funcionario();

                    funcionario.IDCADFUNCIONARIO           = Convert.ToInt32(linha["IDCADFUNCIONARIO"]);
                    funcionario.CADNOMEFUNCIONARIO         = Convert.ToString(linha["CADNOMEFUNCIONARIO"]);
                    funcionario.CADENDFUNCIONARIO          = Convert.ToString(linha["CADENDFUNCIONARIO"]);
                    funcionario.CADTELFUNCIONARIO          = Convert.ToString(linha["CADTELFUNCIONARIO"]);
                    funcionario.CADCPFFUNCIONARIO          = Convert.ToString(linha["CADCPFFUNCIONARIO"]);
                    funcionario.CADRGFUNCIONARIO           = Convert.ToString(linha["CADRGFUNCIONARIO"]);
                    funcionario.CADDATANASCFUNCIONARIO     = Convert.ToDateTime(linha["CADDATANASCFUNCIONARIO"]);
                    funcionario.CADCARGOFUNCIONARIO        = Convert.ToString(linha["CADCARGOFUNCIONARIO"]);
                    funcionario.CADDATACADASTROFUNCIONARIO = Convert.ToDateTime(linha["CADDATACADASTROFUNCIONARIO"]);

                    funcionarioColecao.Add(funcionario);
                }


                return(funcionarioColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o cliente por nome. Detalhes: " + ex.Message);
            }
        }
        //Consultar por Nome
        public FuncionarioColecao consultarPorNome(string nome)
        {
            FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

            acessoDados.limparParametros();
            acessoDados.addParametros("@nome_fun", nome);

            DataTable dataTable = acessoDados.executarConsulta(CommandType.StoredProcedure, "ConsultarFuncionarioPorNome");

            foreach (DataRow dataRow in dataTable.Rows)
            {
                Funcionario funcionario = new Funcionario();

                funcionario.Pessoa          = new Pessoa();
                funcionario.Pessoa.idPessoa = Convert.ToInt32(dataRow["id_funcionario"]);
                funcionario.Pessoa.Nome     = Convert.ToString(dataRow["Nome_Razao"]);
                funcionario.Pessoa.CpfCnpj  = Convert.ToString(dataRow["CPF_CNPJ"]);

                funcionarioColecao.Add(funcionario);
            }

            return(funcionarioColecao);
        }
Ejemplo n.º 4
0
        public FuncionarioColecao ConsultaPorId(int IDCADFUNCIONARIO)
        {
            try
            {
                FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDCADFUNCIONARIO", IDCADFUNCIONARIO);

                DataTable dataTableFuncionario = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspCADFUNCIONARIOConsultarPorID");

                foreach (DataRow dataRowLinha in dataTableFuncionario.Rows)
                {
                    Funcionario funcionario = new Funcionario();

                    funcionario.IDCADFUNCIONARIO           = Convert.ToInt32(dataRowLinha["IDCADFUNCIONARIO"]);
                    funcionario.CADNOMEFUNCIONARIO         = Convert.ToString(dataRowLinha["CADNOMEFUNCIONARIO"]);
                    funcionario.CADENDFUNCIONARIO          = Convert.ToString(dataRowLinha["CADENDFUNCIONARIO"]);
                    funcionario.CADTELFUNCIONARIO          = Convert.ToString(dataRowLinha["CADTELFUNCIONARIO"]);
                    funcionario.CADCPFFUNCIONARIO          = Convert.ToString(dataRowLinha["CADCPFFUNCIONARIO"]);
                    funcionario.CADRGFUNCIONARIO           = Convert.ToString(dataRowLinha["CADRGFUNCIONARIO"]);
                    funcionario.CADDATANASCFUNCIONARIO     = Convert.ToDateTime(dataRowLinha["CADDATANASCFUNCIONARIO"]);
                    funcionario.CADCARGOFUNCIONARIO        = Convert.ToString(dataRowLinha["CADCARGOFUNCIONARIO"]);
                    funcionario.CADDATACADASTROFUNCIONARIO = Convert.ToDateTime(dataRowLinha["CADDATACADASTROFUNCIONARIO"]);

                    funcionarioColecao.Add(funcionario);
                }


                return(funcionarioColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o cliente por código. Detalhes: " + ex.Message);
            }
        }
Ejemplo n.º 5
0
        public FuncionarioColecao ConsultaFuncionario()
        {
            FuncionarioColecao funcionarioColecao = new FuncionarioColecao();

            Conexao.LimparParametros();

            DataTable dataTablefuncionario = Conexao.ExecutarConsulta(CommandType.StoredProcedure, "MostrarFuncionarios");

            foreach (DataRow funcionarioLinha in dataTablefuncionario.Rows)
            {
                Funcionarios funcionario = new Funcionarios();
                Restricoes   restricoes  = new Restricoes();


                funcionario.IdFuncionario   = Convert.ToInt32(funcionarioLinha["Idfuncionario"]);
                funcionario.Nome            = Convert.ToString(funcionarioLinha["Nome"]);
                funcionario.Sexo1           = Convert.ToString(funcionarioLinha["Sexo"]);
                funcionario.Cpf             = Convert.ToString(funcionarioLinha["Cpf"]);
                funcionario.Cidade          = Convert.ToString(funcionarioLinha["Cidade"]);
                funcionario.Estado          = Convert.ToString(funcionarioLinha["Estado"]);
                funcionario.Endereco        = Convert.ToString(funcionarioLinha["Endereco"]);
                funcionario.Numero          = Convert.ToString(funcionarioLinha["Numero"]);
                funcionario.Bairro          = Convert.ToString(funcionarioLinha["Bairro"]);
                funcionario.LoginUsuario    = Convert.ToString(funcionarioLinha["LoginUsuario"]);
                funcionario.SenhaUsuario    = Convert.ToString(funcionarioLinha["LoginSenha"]);
                funcionario.DataNascimento  = Convert.ToDateTime(funcionarioLinha["DataNascimento"]);
                funcionario.Telefone        = Convert.ToString(funcionarioLinha["Telefone"]);
                funcionario.Email           = Convert.ToString(funcionarioLinha["Email"]);
                funcionario.DataAlteracao   = Convert.ToDateTime(funcionarioLinha["DataAlteracao"]);
                funcionario.DataCadastro    = Convert.ToDateTime(funcionarioLinha["DataCadastro"]);
                funcionario.Cep             = Convert.ToString(funcionarioLinha["Cep"]);
                funcionario.Disponibilidade = Convert.ToBoolean(funcionarioLinha["Disponibilidade"]);
                funcionario.Situacao        = Convert.ToBoolean(funcionarioLinha["Situacao"]);
                funcionario.Descricao       = Convert.ToString(funcionarioLinha["Descricao"]);

                restricoes.BackupEx     = Convert.ToBoolean(funcionarioLinha["BackupEx"]);
                restricoes.BackupIm     = Convert.ToBoolean(funcionarioLinha["BackupIm"]);
                restricoes.Cadastro     = Convert.ToBoolean(funcionarioLinha["Cadastro"]);
                restricoes.CadastroFunc = Convert.ToBoolean(funcionarioLinha["CadastroFunc"]);
                restricoes.Devolucao    = Convert.ToBoolean(funcionarioLinha["Devolucao"]);
                restricoes.Emprestimos  = Convert.ToBoolean(funcionarioLinha["Emprestimos"]);
                restricoes.Relatorios   = Convert.ToBoolean(funcionarioLinha["Relatorios"]);
                restricoes.Renovacao    = Convert.ToBoolean(funcionarioLinha["Renovacao"]);
                restricoes.Consulta     = Convert.ToBoolean(funcionarioLinha["Consultas"]);


                funcionario.Restricoes = restricoes;



                //funcionario.Id_FuncionarioCada = Convert.ToInt32(funcionarioLinha["Id_FuncionarioCadastro"]);


                // funcionarios.IdFuncionario = Convert.ToInt32(funcionarioLinha["Id_Funcionario"].ToString());
                //funcionarios.Nome = funcionarioLinha["Nomef"].ToString();
                //funcionario.Funcionarios = funcionarios;

                funcionarioColecao.Add(funcionario);
            }
            return(funcionarioColecao);
        }
Ejemplo n.º 6
0
        public FuncionarioColecao ConsultaPorId(int idfunc)
        {
            try
            {
                FuncionarioColecao funcionarioColecao = new FuncionarioColecao();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IdFuncionario", idfunc);
                DataTable datatableFuncionario = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspFuncionarioPesquisarPorId");

                foreach (DataRow linha in datatableFuncionario.Rows)
                {
                    Funcionario funcionario = new Funcionario();

                    funcionario.IdPessoa = Convert.ToInt32(linha["IdFuncionario"]);
                    funcionario.Nome = Convert.ToString(linha["Nome"]);
                    funcionario.Endereco = Convert.ToString(linha["Endereco"]);
                    funcionario.Numero = Convert.ToString(linha["Numero"]);
                    funcionario.Bairro = Convert.ToString(linha["Bairro"]);
                    funcionario.Cidade = Convert.ToString(linha["Cidade"]);
                    funcionario.Estado = Convert.ToString(linha["Estado"]);
                    funcionario.CEP = Convert.ToString(linha["CEP"]);
                    funcionario.Cargo = Convert.ToString(linha["Cargo"]);
                    funcionario.RG = Convert.ToString(linha["RG"]);
                    funcionario.OrgaoEmissor = Convert.ToString(linha["OrgaoEmissor"]);
                    funcionario.UF = Convert.ToString(linha["UF"]);
                    funcionario.Naturalidade = Convert.ToString(linha["Naturalidade"]);
                    funcionario.Nacionalidade = Convert.ToString(linha["Nacionalidade"]);
                    funcionario.CPF = Convert.ToString(linha["CPF"]);
                    funcionario.TelefoneFixo = Convert.ToString(linha["TelefoneFixo"]);
                    funcionario.TelefoneCelular = Convert.ToString(linha["TelefoneCelular"]);
                    funcionario.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    funcionario.Email = Convert.ToString(linha["Email"]);
                    funcionario.DataAdmissao = Convert.ToDateTime(linha["DataAdmissao"]);
                    funcionario.DataCadastro = Convert.ToDateTime(linha["DataCadastro"]);
                    funcionario.CadastradoPor = Convert.ToString(linha["Usuario"]);
                    funcionario.DataModificacao = Convert.ToDateTime(linha["DataModificacao"]);

                    funcionarioColecao.Add(funcionario);
                }
                return funcionarioColecao;
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o funcionário por código. Detalhes " + ex.Message);
            }
        }