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); } }
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); }
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); } }
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); }
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); } }