コード例 #1
0
        protected void odsServerConfig_Inserting(object sender, ObjectDataSourceMethodEventArgs e)
        {
            MailServer ms = e.InputParameters[0] as MailServer;

            try
            {
                MailServerConfigFacade facade = MailServerConfigFacade.GetInstance();
                facade.insertServerConfig(ms);
                this.IdServer_ViewState = ms.Id;
                info.AddMessage("Operazione effettuata", Com.Delta.Messaging.MapperMessages.LivelloMessaggio.OK);
            }
            catch (ManagedException mEx)
            {
                info.AddMessage(mEx.Message, Com.Delta.Messaging.MapperMessages.LivelloMessaggio.ERROR);
            }
            catch (Exception ex)
            {
                ManagedException mEx = new ManagedException("Errore nell'inserimento del nuovo server", "CM010",
                                                            string.Empty, string.Empty, ex.InnerException);
                ErrorLogInfo err = new ErrorLogInfo(mEx);
                err.loggingAppCode = "WEB_MAIL";
                err.objectID       = this.Context.Session.SessionID;
                if (MySecurityProvider.CurrentPrincipal != null && MySecurityProvider.CurrentPrincipal.MyIdentity != null)
                {
                    err.userID = MySecurityProvider.CurrentPrincipal.MyIdentity.UserName;
                }
                log.Error(err);
                info.AddMessage(mEx.Message, Com.Delta.Messaging.MapperMessages.LivelloMessaggio.ERROR);
            }
        }