예제 #1
0
 /// <summary>
 /// Executa a sessão de persistencia verificando se o resultado for válido.
 /// </summary>
 /// <param name="deleteResult"></param>
 /// <param name="session"></param>
 /// <returns></returns>
 public static Colosoft.Business.DeleteResult Execute(this Colosoft.Business.DeleteResult deleteResult, Colosoft.Data.IPersistenceSession session)
 {
     deleteResult.Require("deleteResult").NotNull();
     session.Require("session").NotNull();
     if (!deleteResult)
     {
         return(deleteResult);
     }
     return(session.Execute(false).ToDeleteResult());
 }
예제 #2
0
        /// <summary>
        /// Registra uma mensagem de erro.
        /// </summary>
        /// <param name="operacao">Descrição da operação realizada.</param>
        /// <param name="resultado">Resultado contendo a mensagem do erro.</param>
        public static void ErrorMsg(string operacao, Colosoft.Business.DeleteResult resultado)
        {
            resultado.Require("resultado").NotNull();
            var page = System.Web.HttpContext.Current.Handler as System.Web.UI.Page;

            if (resultado.Message != null)
            {
                ShowMsg(string.Format("{0}\r\b{1}", operacao, resultado.Message.Format()), page);
            }
            else
            {
                ShowMsg(operacao, page);
            }
        }