/// <summary> /// Função que Transmite a Entidade para a DAL fazer INSERT /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool inserir(MOD_biblia objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; #endregion #region Movimentação da tabela Biblia e Logs objDAL = new DAL_biblia(); //Chama a função que busca o próximo numero na tabela objEnt.CodBiblia = Convert.ToString(retornaId()); 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 Int16 retornaId() { try { objDAL = new DAL_biblia(); return(objDAL.retornaId()); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite a Entidade para a DAL fazer DELETE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool excluir(MOD_biblia objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; #endregion #region Movimentação da tabela Biblia e Logs objDAL = new DAL_biblia(); blnRetorno = objDAL.excluir(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.MsgErroExcluir); } 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 Transmite a Descrição informado, para pesquisa /// </summary> /// <param name="DescLivro"></param> /// <returns></returns> public List <MOD_biblia> buscarDescricao(string DescLivro) { try { objDAL = new DAL_biblia(); objDtb = objDAL.buscarDescricao("%" + DescLivro + "%"); if (objDtb != null) { listaBiblia = criarLista(objDtb); } return(listaBiblia); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Transmite o Código informado, para pesquisa /// </summary> /// <param name="CodBiblia"></param> /// <returns></returns> public List <MOD_biblia> buscarCod(string CodBiblia) { try { objDAL = new DAL_biblia(); objDtb = objDAL.buscarCod(CodBiblia); if (objDtb != null) { listaBiblia = this.criarLista(objDtb); } return(listaBiblia); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }