/// <summary> /// Função que Transmite a Entidade para a DAL fazer INSERT /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool inserir(MOD_novidades objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; #endregion #region Movimentação da tabela Novidades objDAL = new DAL_novidades(); //Chama a função que busca o próximo numero na tabela objEnt.CodNovidades = Convert.ToString(retornaId()); //Chama a função que converte as datas objEnt = validaDados(objEnt); blnRetorno = objDAL.inserir(objEnt); #endregion //Se der falso qualquer retorno a Transação deve ser Anulada if (blnRetorno.Equals(false)) { //finaliza a transação objTrans.Dispose(); throw new Exception(modulos.MsgErroSalvar); } else { //completa a transação objTrans.Complete(); return(true); } } catch (SqlException exl) { //finaliza a transação objTrans.Dispose(); throw exl; } catch (Exception ex) { //finaliza a transação objTrans.Dispose(); throw ex; } } }
/// <summary> /// Função que Solicita para a DAL pesquisar o Próximo ID /// </summary> /// <returns></returns> public Int32 retornaId() { try { objDAL = new DAL_novidades(); return(objDAL.retornaId()); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite o TipoAtualiza informada, para pesquisa /// <para>[TipoAtualiza]='Versão' OR [TipoAtualiza]='Módulos' OR [TipoAtualiza]='Base de Dados'</para> /// </summary> /// <param name="TipoAtualiza"></param> /// <returns></returns> public List <MOD_novidades> buscarTipoAtualiza(string TipoAtualiza) { try { objDAL = new DAL_novidades(); objDtb = objDAL.buscarTipoAtualiza(TipoAtualiza); if (objDtb != null) { listaNovidade = criarLista(objDtb); } return(listaNovidade); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite o Andamento informada, para pesquisa /// <para>[Andamento]='A Implementar' OR [Andamento]='Em Teste' OR [Andamento]='Aprovada' OR [Andamento]='Publicada'</para> /// </summary> /// <param name="Andamento"></param> /// <returns></returns> public List <MOD_novidades> buscarAndamento(string Andamento) { try { objDAL = new DAL_novidades(); objDtb = objDAL.buscarAndamento(Andamento); if (objDtb != null) { listaNovidade = criarLista(objDtb); } return(listaNovidade); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite a Data informada, para pesquisa /// </summary> /// <param name="DataInicial"></param> /// <param name="DataFinal"></param> /// <returns></returns> public List <MOD_novidades> buscarData(string DataInicial, string DataFinal) { try { objDAL = new DAL_novidades(); objDtb = objDAL.buscarData(funcoes.DataInt(DataInicial), funcoes.DataInt(DataFinal)); if (objDtb != null) { listaNovidade = criarLista(objDtb); } return(listaNovidade); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }