Exemplo n.º 1
0
 /// <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);
     }
 }
Exemplo n.º 2
0
 /// <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);
     }
 }
Exemplo n.º 3
0
        /// <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;
                    }
                }
            }
        }
Exemplo n.º 4
0
        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 ");
        }