/// <summary> /// Função que Transmite a Entidade para a DAL fazer UPDATE /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_novidades objEnt) { using (TransactionScope objTrans = new TransactionScope()) { try { #region Inicialização das variaveis blnRetorno = true; #endregion #region Movimentação da tabela Novidades e Logs objDAL = new DAL_novidades(); //Chama a função que converte as datas objEnt = validaDados(objEnt); blnRetorno = objDAL.salvar(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; } } }