/// <summary>
 /// Retorna um DataTable com os dados da solicitação
 /// </summary>
 /// <param name="nome"></param>
 /// <returns></returns>
 public DataTable ViewAlunoByNome(string nome)
 {
     try
     {
         vw_SolicitacoesTA = new vw_solicitacoesTableAdapter();
         return(vw_SolicitacoesTA.PesquisaByNomeAluno("%" + nome + "%"));
     }
     catch (SqlException exception)
     {
         throw exception;
     }
 }
 /// <summary>
 /// Retorna um DataTable contendo os dados da solicitação
 /// </summary>
 /// <param name="idSolicitacao"></param>
 /// <returns>DataTable com os dados da solicitação</returns>
 public DataTable RetornaSolicitacaoById(int idSolicitacao)
 {
     try
     {
         vw_SolicitacoesTA = new vw_solicitacoesTableAdapter();
         return(vw_SolicitacoesTA.PesquisaByIdSolicitacao(idSolicitacao));
     }
     catch (SqlException exception)
     {
         throw exception;
     }
 }
 /// <summary>
 /// Retorna um DataTable com os dados da solicitação
 /// </summary>
 /// <param name="dtnasc"></param>
 /// <returns></returns>
 public DataTable ViewAlunoByDataNascimento(DateTime dtnasc)
 {
     try
     {
         vw_SolicitacoesTA = new vw_solicitacoesTableAdapter();
         return(vw_SolicitacoesTA.PesquisaByDataNasc(dtnasc));
     }
     catch (SqlException exception)
     {
         throw exception;
     }
 }
        /// <summary>
        /// retorna um data table com as solicitações de um determinado motivo
        /// </summary>
        /// <param name="motivo"></param>
        /// <returns></returns>
        public DataTable PesquisaMotivo(string motivo)
        {
            try
            {
                vw_SolicitacoesTA = new vw_solicitacoesTableAdapter();

                return(vw_SolicitacoesTA.PesquisaByMotivo(motivo));
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
        /// <summary>
        /// Retorna um DataTable com as solicitações dos alunos
        /// </summary>
        /// <param name="idAluno">O codigo do aluno para pesquisar</param>
        /// <returns></returns>
        public DataTable PesquisaIDAluno(int idAluno)
        {
            try
            {
                vw_SolicitacoesTA = new vw_solicitacoesTableAdapter();

                return(vw_SolicitacoesTA.PesquisaByIdAluno(idAluno));
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
        /// <summary>
        /// Retorna um DataTable com as solicitações que dos alunos
        /// </summary>
        /// <param name="nomemae">O nome da mãe para fazer a busca</param>
        /// <returns>um DataTable</returns>
        public DataTable PesquisaMae(string nomeMae)
        {
            try
            {
                vw_SolicitacoesTA = new vw_solicitacoesTableAdapter();

                return(vw_SolicitacoesTA.PesquisaByMae("%" + nomeMae + "%"));
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="nomealuno"></param>
        /// <returns></returns>
        public DataTable LocalizarSolicitAluno(string nomealuno)
        {
            try
            {
                vw_SolicitacoesTA = new vw_solicitacoesTableAdapter();

                return(vw_SolicitacoesTA.PesquisaByNomeAluno("%" + nomealuno + "%"));
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
        /// <summary>
        /// Lista todas as solicitações
        /// </summary>
        /// <returns>DataTable com todas as solicitações</returns>
        public DataTable ListarSolicitacoes()
        {
            try
            {
                vw_SolicitacoesTA = new vw_solicitacoesTableAdapter();

                return(vw_SolicitacoesTA.ListarSolicitacoes());
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
        /// <summary>
        /// Pesquisa a solicitação através do número de expediente interno.
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        public DataTable PesquisaCodigoExpedienteInterno(int codigo)
        {
            vw_SolicitacoesTA = new vw_solicitacoesTableAdapter();

            return(vw_SolicitacoesTA.PesquisaByCodigoEI(codigo));
        }