Ejemplo n.º 1
0
        public void Insert(GovInteractLogInfo logInfo)
        {
            var sqlString = "INSERT INTO wcm_GovInteractLog(PublishmentSystemID, NodeID, ContentID, DepartmentID, UserName, LogType, IPAddress, AddDate, Summary) VALUES (@PublishmentSystemID, @NodeID, @ContentID, @DepartmentID, @UserName, @LogType, @IPAddress, @AddDate, @Summary)";

            var parms = new IDataParameter[]
            {
                GetParameter(ParmPublishmentsystemid, EDataType.Integer, logInfo.PublishmentSystemID),
                GetParameter(ParmNodeId, EDataType.Integer, logInfo.NodeID),
                GetParameter(ParmContentId, EDataType.Integer, logInfo.ContentID),
                GetParameter(ParmDepartmentId, EDataType.Integer, logInfo.DepartmentID),
                GetParameter(ParmUserName, EDataType.VarChar, 50, logInfo.UserName),
                GetParameter(ParmLogType, EDataType.VarChar, 50, EGovInteractLogTypeUtils.GetValue(logInfo.LogType)),
                GetParameter(ParmIpAddress, EDataType.VarChar, 50, logInfo.IPAddress),
                GetParameter(ParmAddDate, EDataType.DateTime, logInfo.AddDate),
                GetParameter(ParmSummary, EDataType.NVarChar, 255, logInfo.Summary)
            };

            ExecuteNonQuery(sqlString, parms);
        }
Ejemplo n.º 2
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            _contentId = TranslateUtils.ToInt(Request.QueryString["ContentID"]);

            if (!IsPostBack)
            {
                if (_contentId > 0)
                {
                    var logInfoArrayList = DataProvider.GovInteractLogDao.GetLogInfoArrayList(PublishmentSystemId, _contentId);
                    var builder          = new StringBuilder();

                    var count = logInfoArrayList.Count;
                    var i     = 1;
                    foreach (GovInteractLogInfo logInfo in logInfoArrayList)
                    {
                        if (logInfo.DepartmentID > 0)
                        {
                            builder.Append(
                                $@"<tr class=""info""><td class=""center""> {DepartmentManager.GetDepartmentName(
                                    logInfo.DepartmentID)} {EGovInteractLogTypeUtils.GetText(logInfo.LogType)}<br />{DateUtils
                                    .GetDateAndTimeString(logInfo.AddDate)} </td></tr>");
                        }
                        else
                        {
                            builder.Append(
                                $@"<tr class=""info""><td class=""center""> {EGovInteractLogTypeUtils.GetText(
                                    logInfo.LogType)}<br />{DateUtils.GetDateAndTimeString(logInfo.AddDate)} </td></tr>");
                        }
                        if (i++ < count)
                        {
                            builder.Append(@"<tr><td class=""center""><img src=""../pic/flow.gif"" /></td></tr>");
                        }
                    }
                    ltlFlows.Text = builder.ToString();
                }
            }
        }
Ejemplo n.º 3
0
        public ArrayList GetLogInfoArrayList(int publishmentSystemId, int contentId)
        {
            var arraylist = new ArrayList();

            string sqlString =
                $"SELECT LogID, PublishmentSystemID, NodeID, ContentID, DepartmentID, UserName, LogType, IPAddress, AddDate, Summary FROM wcm_GovInteractLog WHERE PublishmentSystemID = {publishmentSystemId} AND ContentID = {contentId} ORDER BY LogID";

            using (var rdr = ExecuteReader(sqlString))
            {
                while (rdr.Read())
                {
                    var i       = 0;
                    var logInfo = new GovInteractLogInfo(GetInt(rdr, i++), GetInt(rdr, i++), GetInt(rdr, i++), GetInt(rdr, i++), GetInt(rdr, i++), GetString(rdr, i++), EGovInteractLogTypeUtils.GetEnumType(GetString(rdr, i++)), GetString(rdr, i++), GetDateTime(rdr, i++), GetString(rdr, i));
                    arraylist.Add(logInfo);
                }
                rdr.Close();
            }
            return(arraylist);
        }