示例#1
0
 /// <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;
     }
 }
示例#2
0
 /// <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;
     }
 }
示例#3
0
        /// <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;
            }
        }
示例#4
0
        /// <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;
            }
        }
示例#5
0
        /// <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;
            }
        }
示例#6
0
        /// <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;
            }
        }