/// <summary> /// 填充季度 /// </summary> public void FillQuarter() { this.Clear(); BP.Sys.SysEnums ses = new BP.Sys.SysEnums("Quarter"); foreach (BP.Sys.SysEnum se in ses) { this.Add(se.IntKey.ToString(), se.Lab, "", true); } }
/// <summary> /// 填充流程状态 /// </summary> public void FillBreedState() { this.Clear(); BP.Sys.SysEnums ses = new BP.Sys.SysEnums("WFState"); foreach (BP.Sys.SysEnum se in ses) { this.Add(se.IntKey.ToString(), se.Lab, "", true); } }
/// <summary> /// 页面加载 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int nodeID = int.Parse(this.FK_Node.ToString()); BP.Sys.MapAttrs attrs = new BP.Sys.MapAttrs("ND" + nodeID); BP.WF.Node nd = new BP.WF.Node(nodeID); this.TB_Num.Text = nd.BatchListCount.ToString(); //动态为 批处理赋值 和默认参数 string srole = ""; if (nd.HisBatchRole.ToString() == "None") { srole = "0"; } else if (nd.HisBatchRole.ToString() == "Ordinary") { srole = "1"; } else { srole = "2"; } BP.Sys.SysEnums ses = new BP.Sys.SysEnums(BP.WF.Template.NodeAttr.BatchRole); foreach (BP.Sys.SysEnum item in ses) { this.DDL_BRole.Items.Add(new ListItem(item.Lab, item.IntKey.ToString())); if (item.IntKey.ToString() == srole) { this.DDL_BRole.Items[int.Parse(srole)].Selected = true; } } } }
public override void Do() { Log.DebugWriteInfo("开始执行 DataToCahs "); string sql = ""; string str = ""; #region 枚举类型放入cash. sql = " SELECT DISTINCT ENUMKEY FROM SYS_ENUM "; DataTable dt = DBAccess.RunSQLReturnTable(sql); foreach (DataRow dr in dt.Rows) { str = dr[0].ToString(); BP.Sys.SysEnums ses = new BP.Sys.SysEnums(str); } #endregion #region 调度单据 //if (SystemConfig.SysNo == SysNoList.WF) //{ // Log.DefaultLogWriteLineInfo("单据模板"); // sql = "SELECT URL FROM WF_NODEREFFUNC "; // dt = DBAccess.RunSQLReturnTable(sql); // foreach (DataRow dr in dt.Rows) // { // try // { // str = Cash.GetBillStr(dr[0].ToString(),false); // } // catch (Exception ex) // { // Log.DefaultLogWriteLineInfo("@调入单据cash 出现错误:" + ex.Message); // } // } //} #endregion #region 把类的数据放进cash. // entity 数据放进cash. ArrayList al = ClassFactory.GetObjects("BP.En.Entities"); foreach (Entities ens in al) { Depositary where; try { where = ens.GetNewEntity.EnMap.DepositaryOfEntity; } catch (Exception ex) { Log.DefaultLogWriteLine(LogType.Info, "@在把数据放在内存时出现错误:" + ex.Message + " cls=" + ens.ToString()); /* 包含用户登陆信息的map 都不取它。 */ continue; } if (where == Depositary.None) continue; //try //{ // ens.FlodInCash(); //} //catch (Exception ex) //{ // Log.DefaultLogWriteLine(LogType.Info, "@把数据放进 cash 中出现错误。@" + ex.Message); //} } #endregion #region 把xml 数据放进cash. al = ClassFactory.GetObjects("BP.Sys.XML.XmlEns"); foreach (BP.Sys.XML.XmlEns ens in al) { try { dt = ens.GetTable(); ens.RetrieveAll(); } catch (Exception ex) { Log.DefaultLogWriteLineError("@调度 " + ens.ToString() + "出现错误:" + ex.Message); } } #endregion Log.DefaultLogWriteLine(LogType.Info, "结束执行DataToCahs "); }