public string GetAccountName(string id) { string name; string accountID = ""; if (StartState == "-1") { accountID = ProcessHistoryHelper.GetAdviceProcessHistory(ArticleID, id).ProcessAccountID; } else { accountID = ProcessHistoryHelper.GetArticleProcessHistory(ArticleID, id).ProcessAccountID; } if (We7Helper.IsEmptyID(accountID)) { name = "管理员"; } else { name = AccountHelper.GetAccount(accountID, new string[] { "LastName" }).LastName; } if (name == null || name == "") { name = "未知用户"; } return(name); }
public string GetRemark(string adviceID, string id) { string remark = ProcessHistoryHelper.GetAdviceProcessHistory(adviceID, id).Remark; if (remark != "") { remark = ",并发表意见:" + remark; } return(remark); }
/// <summary> /// 保存文章审核信息 /// </summary> /// <param name="action"></param> /// <param name="article"></param> ProcessAction UpdateArticleProcessState(ProcessAction action, Article article) { ProcessAction myAction = action; string remark = DescriptionTextBox.Text; Processing p = ProcessingHelper.GetArticleProcess(article); p.Remark = remark; p.ApproveName = AccountHelper.GetAccount(AccountID, new string[] { "LastName" }).LastName; p.ApproveTitle = ApproveTitle.Text; p.ProcessAccountID = AccountID; p.ProcessState = ProcessHelper.GetNextProcessState(myAction, (Article)article); if (p.ProcessState == ProcessStates.EndAudit) { if (p.ProcessEndAction == ProcessEnding.SubmitSite) { p.ProcessState = ProcessStates.FirstAudit; myAction = ProcessAction.SubmitSite; p.TargetSites = TargetSites; p.TargetSiteID = TargetSiteID; } else if (p.ProcessEndAction == ProcessEnding.Start) { article.State = (int)ArticleStates.Started; } else { article.State = (int)ArticleStates.Stopped; } } if (p.FromOtherSite) { if (p.ProcessState == ProcessStates.Unaudit) { if (myAction == ProcessAction.Restart) //退回编辑 { p.TargetSiteID = p.SourceSiteID; p.TargetSites = p.SourceSiteName; } else //退回到上一站点的审核状态 { ProcessHistory ph = ProcessHistoryHelper.GetLastArticleProcess(article); p.CurLayerNO = ph.FromProcessState; p.TargetSiteID = ph.SiteID; p.TargetSites = ph.SiteName; } } } p.ProcessDirection = ((int)myAction).ToString(); ProcessingHelper.SaveFlowInfoToDB(article, p); return(myAction); }
void InsertArticleProcessHistory(string id) { Advice a = AdviceHelper.GetAdvice(id); Processing ap = ProcessHelper.GetAdviceProcess(a); ProcessHistory aph = new ProcessHistory(); aph.ObjectID = ap.ObjectID; aph.ToProcessState = ap.CurLayerNO; aph.ProcessDirection = ap.ProcessDirection; aph.ProcessAccountID = ap.ProcessAccountID; aph.Remark = ap.Remark; aph.CreateDate = DateTime.Now; aph.UpdateDate = DateTime.Now; ProcessHistoryHelper.InsertAdviceProcessHistory(aph); }
public void Binding() { ProcessHistory[] aph = null; if (StartState == "-1") { aph = ProcessHistoryHelper.GetAdviceProcessHistorys(AdviceID); } else { aph = ProcessHistoryHelper.GetArticleProcessHistorys(ArticleID); } int count = aph.Length; if (count > 0) { ViewDataList.DataSource = aph; ViewDataList.DataBind(); } }
public string GetRemark(string id) { string remark = ""; if (StartState == "-1") { remark = ProcessHistoryHelper.GetAdviceProcessHistory(AdviceID, id).Remark; } else { remark = ProcessHistoryHelper.GetArticleProcessHistory(ArticleID, id).Remark; } if (remark != "") { remark = ",并发表意见:<p>" + remark + "</p>"; } return(remark); }