Пример #1
0
        public CENTRALMessageDomain getMessageContent(string msgID, string[] param)
        {
            CENTRALMessageDomain message = new CENTRALMessageDomain();
            string result = "No message defined";

            try
            {
                message = getMessage(msgID);
                if (message != null && message.MSG_DESC != null)
                {
                    result = message.MSG_DESC;
                    if (param != null)
                    {
                        for (int i = 0; i < param.Length; i++)
                        {
                            result = result
                                     .Replace("{" + i.ToString() + "}", param[i])
                                     .Replace("[" + i.ToString() + "]", param[i]);
                        }
                        message.MSG_DESC = result;
                    }
                }
            }
            catch
            {
            }
            return(message);
        }
Пример #2
0
        public string getMessageContentAndLog(string msgID, string userID, string processID, string processName, string functionID, string remark, string[] param)
        {
            string result = "No message defined";

            try
            {
                CENTRALMessageDomain message = getMessage(msgID);
                if (message != null && message.MSG_DESC != null)
                {
                    result = message.MSG_DESC;
                    if (param != null)
                    {
                        for (int i = 0; i < param.Length; i++)
                        {
                            result = result
                                     .Replace("{" + i.ToString() + "}", param[i])
                                     .Replace("[" + i.ToString() + "]", param[i]);
                        }
                        message.MSG_DESC = result;
                    }
                    CENTRALLogMonitoring par = new CENTRALLogMonitoring();
                    par.seqID       = CENTRALMessageRepository.Instance.getLogDetailSequence(par.processID);
                    par.message     = message;
                    par.processID   = processID;
                    par.functionID  = functionID;
                    par.remark      = remark;
                    par.processName = processName;
                    par.userID      = userID;
                    doLog(par);
                }
            }
            catch (Exception e)
            {
                string msg = "";
                if (e.Message == null)
                {
                    msg = e.InnerException.Message;
                }
                else
                {
                    msg = e.Message;
                }
                result = result + " error " + msg;
            }

            return(result);
        }
Пример #3
0
        public CENTRALMessageDomain getMessage(string msgID)
        {
            CENTRALMessageDomain result = new CENTRALMessageDomain();

            try
            {
                IDBContext db   = DatabaseManager.Instance.GetContext();
                var        temp = db.Fetch <CENTRALMessageDomain>("CENTRALMessage/CENTRALMessageGetMessage", new { msgID = msgID });
                if (temp.Count > 0)
                {
                    result = temp[0];
                }
                db.Close();
            }
            catch
            {
            }
            return(result);
        }