/// <summary> /// Função que faz INSERT na Tabela Biblia /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool inserir(MOD_biblia objEnt) { try { //Varivel boleana que retorna se foi executado ou não no Banco //Tabela Biblia bool blnRetorno = true; //Declara a lista de parametros da tabela List <SqlParameter> objParam = new List <SqlParameter>(); //parametros da tabela principal objParam.Add(new SqlParameter("@CodBiblia", Convert.ToInt16(objEnt.CodBiblia))); objParam.Add(new SqlParameter("@DescLivro", string.IsNullOrEmpty(objEnt.DescLivro) ? DBNull.Value as object : objEnt.DescLivro as object)); objParam.Add(new SqlParameter("@QtdeCapitulos", Convert.ToInt16(objEnt.QtdeCapitulos))); blnRetorno = objAcessa.executar(strInsert, objParam); //retorna o blnRetorno da tabela principal return(blnRetorno); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que faz DELETE na Tabela Biblia /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool excluir(MOD_biblia objEnt) { try { //Varivel boleana que retorna se foi executado ou não no Banco //Tabela Biblia bool blnRetorno = true; //Declara a lista de parametros da tabela List <SqlParameter> objParam = new List <SqlParameter>(); //parametros da tabela principal objParam.Add(new SqlParameter("@CodBiblia", Convert.ToInt16(objEnt.CodBiblia))); blnRetorno = objAcessa.executar(strDelete, objParam); //retorna o blnRetorno da tabela principal return(blnRetorno); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Retorna uma Lista Preenchida com os Valores Pesquisados /// </summary> /// <param name="objDtb"></param> /// <returns></returns> private List <MOD_biblia> criarLista(DataTable objDtb) { try { //instancia a lista List <MOD_biblia> lista = new List <MOD_biblia>(); //faz um loop no DataTable e preenche a lista foreach (DataRow row in objDtb.Rows) { //instancia a entidade MOD_biblia ent = new MOD_biblia(); //adiciona os campos às propriedades ent.CodBiblia = (string)(row.IsNull("CodBiblia") ? Convert.ToString(null) : Convert.ToString(row["CodBiblia"]).PadLeft(2, '0')); ent.DescLivro = (string)(row.IsNull("DescLivro") ? null : row["DescLivro"]); ent.QtdeCapitulos = (string)(row.IsNull("QtdeCapitulos") ? Convert.ToString(null) : Convert.ToString(row["QtdeCapitulos"]).PadLeft(3, '0')); //adiciona os dados à lista lista.Add(ent); } //retorna a lista comos valores return(lista); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <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 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; } } }