/// <summary> /// Pesquisa o código do funcionário a partir do cpf /// </summary> /// <param name="cpf"></param> /// <returns> inteiro caso encontre ou nulo se nao existir</returns> public int?PesquisaID(string cpf) { try { funcionario_TA = new funcionarioTableAdapter(); return((int?)funcionario_TA.PesquisaIDbyCPF(cpf)); } catch (SqlException exception) { throw exception; } }
/// <summary> /// Pesquisa o Id de um Funcionário a partir da data de nascimento e o seu nome /// </summary> /// <param name="datanasc">A data de nascimento do funcionário</param> /// <param name="nome">O nome do funcionário</param> /// <returns>inteiro com o ID do funcionário</returns> public int?PesquisaID(DateTime datanasc, string nome) { try { funcionario_TA = new funcionarioTableAdapter(); return((int?)funcionario_TA.PesquisaID(nome, datanasc)); } catch (SqlException exception) { throw exception; } }
/// <summary> /// Apagar um funcionário do banco /// </summary> /// <param name="idfuncionario"></param> /// <returns>true - apagou | false - não apagou</returns> public bool Deletar(int idfuncionario) { try { funcionario_TA = new funcionarioTableAdapter(); return(funcionario_TA.Excluir(idfuncionario) > 0); } catch (SqlException exception) { throw exception; } }
/// <summary> /// Retorna os dados dos funcionários a partir do id da instituicao /// </summary> /// <param name="id"></param> /// <returns>DataTable com os dados</returns> public DataTable GetByInstituicao(int id) { try { funcionario_TA = new funcionarioTableAdapter(); DataTable dt = funcionario_TA.GetDataByInstituicao(id); return(dt); } catch (SqlException exception) { throw exception; } }
/// <summary> /// Retrona um funcionário do banco /// </summary> /// <param name="idfuncionario"></param> /// <returns>Objeto funcionario</returns> public Funcionario RetornaFuncionario(int idfuncionario) { try { funcionario_TA = new funcionarioTableAdapter(); Funcionario func = new Funcionario(); DataTable dt = funcionario_TA.RetornaFuncionarioByID(idfuncionario); func = this.RetornaFuncionario(dt); return(func); } catch (SqlException exception) { throw exception; } }
/// <summary> /// Salvar um funcionário no BD /// </summary> /// <param name="func">O objeto funcionário</param> /// <param name="confirma">True - inserir no banco | false - atualizar no banco</param> /// <returns>True - salvou</returns> public bool Salvar(Funcionario func, bool confirma) { try { funcionario_TA = new funcionarioTableAdapter(); if (confirma) { return(funcionario_TA.Inserir(func.Nome, func.Sexo, func.DataNascimento, func.TipoLogradouro, func.Logradouro, func.NumResidencia, func.Complemento, func.sBairro, func.CPF, func.CartIdentidade, func.Tel1, func.Tel2, func.Tel3, func.email, func.cidade, func.instituicao, func.Cep, func.cargoOrigem, func.cargoAtual) > 0); } return(funcionario_TA.Atualizar(func.Nome, func.Sexo, func.DataNascimento, func.TipoLogradouro, func.Logradouro, func.NumResidencia, func.Complemento, func.sBairro, func.CPF, func.CartIdentidade, func.Tel1, func.Tel2, func.Tel3, func.email, func.cidade, func.instituicao, func.Cep, func.cargoOrigem, func.cargoAtual, func.idFuncionario) > 0); } catch (SqlException exception) { throw exception; } }