Exemple #1
0
        //删除处理过程
        protected void Del(object sender, EventArgs e)
        {
            LinkButton lb = (LinkButton)sender;

            WX.XZ.Train.MODEL trainmodel = WX.XZ.Train.NewDataModel(lb.CommandName);
            string            title      = trainmodel.Title.ToString();
            int iR = trainmodel.Del();

            //5.(用户及业务对象)统计与状态

            //6.登记日志
            if (iR > 0)
            {
                WX.Main.AddLog(WX.LogType.Default, String.Format("删除({0})成功!", title), "");
            }

            //7.返回处理结果或返回其它页面。
            if (iR > 0)
            {
                this.BindData(false);
            }
            else
            {
                ULCode.Debug.Alert(this, "删除失败!");
            }
        }
Exemple #2
0
        //向参与人发送消息
        protected void Sendmes(object sender, EventArgs e)
        {
            LinkButton lb = (LinkButton)sender;


            WX.XZ.Train.MODEL trainmodel = WX.XZ.Train.NewDataModel(lb.CommandName);
            string[]          users      = trainmodel.UsersID.ToString().Split(',');
            for (int i = 0; i < users.Length; i++)
            {
                string url = "/Manage/XZ/TrainDetail.aspx?TrainID=" + lb.CommandName;
                WX.Main.MessageSend("<a href=" + url + ">" + trainmodel.Title.ToString() + "</a>", url, users[i], trainmodel.UserID.ToString(), 6, 1);
            }
            ULCode.Debug.Alert(this, "发送完毕!");
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            WX.XZ.Train.MODEL        trainmodel = WX.XZ.Train.NewDataModel(Request["TrainID"]);
            WX.Flow.Model.Flow.MODEL flow       = WX.Flow.Model.Flow.GetCache(trainmodel.FlowID.ToInt32()); //WX.Flow.Model.Flow.NewDataModel(rFlowId);
            flow.LoadProcessList(false);
            if (flow.GetProcessByStep(1).ExecIn(null) == 0)
            {
                ULCode.Debug.Alert(this, "程序出错,请联系管理员!");
                return;
            }
            int newRunId = flow.NewWork("《" + flow.Name.ToString() + "》学习心得");

            this.Save(newRunId, 1);
            WX.XZ.TrainUsers.MODEL tusermodel = WX.XZ.TrainUsers.GetModelToTrainID(trainmodel.ID.ToInt32(), WX.Main.CurUser.UserID);
            tusermodel.RunID.value = newRunId;
            tusermodel.State.value = 2;
            tusermodel.Update();
            ULCode.Debug.Alert(this, "提交成功!");
            Button1.Visible = false;
        }
 private void pageinit()
 {
     drop_flow.DataSource     = WX.Flow.Model.Flow.GetDataList("Type=1");
     drop_flow.DataTextField  = "Name";
     drop_flow.DataValueField = "ID";
     drop_flow.DataBind();
     drop_flow.Items.Add(new ListItem("无", ""));
     drop_flow.SelectedValue = "";
     if (Request["TrainID"] != null && Request["TrainID"] != "")
     {
         WX.XZ.Train.MODEL trainmodel = WX.XZ.Train.NewDataModel(Request["trainID"]);
         ui_Title.Text           = trainmodel.Title.ToString();
         drop_type.SelectedValue = trainmodel.Type.ToString();
         drop_flow.SelectedValue = trainmodel.FlowID.ToString();
         ui_RunTime.Text         = trainmodel.RunTime.ToString();
         ui_Addr.Text            = trainmodel.Addr.ToString();
         ui_Persons.Value        = trainmodel.UsersID.ToString();
         li_Persons.Text         = trainmodel.UsersName.ToString();
         ui_content.Value        = trainmodel.Content.ToString();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request["TrainID"] != null && Request["TrainID"] != "")
                {
                    WX.XZ.Train.MODEL trainmodel = WX.XZ.Train.NewDataModel(Request["TrainID"]);
                    li_title.Text           = trainmodel.Title.ToString();
                    drop_type.SelectedValue = trainmodel.Type.ToString();
                    li_addr.Text            = trainmodel.Addr.ToString();
                    li_runtime.Text         = trainmodel.RunTime.ToString();
                    li_usersname.Text       = trainmodel.UsersName.ToString();
                    li_content.Text         = trainmodel.Content.ToString();
                    string userid = WX.Main.CurUser.UserID;
                    if (Request["UserID"] != null && Request["UserID"] != "")
                    {
                        userid = Request["UserID"];
                    }
                    WX.XZ.TrainUsers.MODEL tusermodel = WX.XZ.TrainUsers.GetModelToTrainID(trainmodel.ID.ToInt32(), userid);
                    if (tusermodel != null)
                    {
                        if (tusermodel.RunID.ToString() != "")
                        {
                            WX.Flow.Model.Run.MODEL runmodel = WX.Flow.Model.Run.GetModel("select * from FL_Run where Id=" + tusermodel.RunID.ToString());
                            //2.装载Form表单
                            runmodel.LoadMyForm(false);
                            li_formcontent.Text = runmodel.GenerateHtmls(runmodel.Id.ToInt32());
                        }
                        else if (trainmodel.FlowID.ToString() != "")
                        {
                            WX.Flow.Model.Flow.MODEL    flow      = WX.Flow.Model.Flow.GetCache(trainmodel.FlowID.ToInt32());
                            WX.Flow.Model.Form.MODEL    formmodel = WX.Flow.Model.Form.NewDataModel(flow.FormId);
                            WX.Flow.FormFieldCollection ffedit    = new WX.Flow.FormFieldCollection();
                            WX.Flow.FormFieldCollection ffhidden  = new WX.Flow.FormFieldCollection();
                            li_formcontent.Text = formmodel.GenerateHtmls(formmodel.Items_FormFieldCollection, ffedit, ffhidden, WX.Main.CurUser.UserID).Replace("-SYS_IP-", getIp());

                            if (Request["UserID"] == null || Request["UserID"].ToString() == "")
                            {
                                Button1.Visible = true;
                                if (tusermodel.State.ToInt32() == 0)
                                {
                                    tusermodel.State.value = 1;
                                    tusermodel.Update();
                                }
                            }
                        }
                        if (Request["UserID"] == null || Request["UserID"].ToString() == "")
                        {
                            try
                            {
                                WX.Main.MessageToHistory_where(String.Format("SendToUserId='{0}' and RedirectToUrl like'%?TrainID={1}%'", WX.Main.CurUser.UserID, Request["TrainID"]));
                            }
                            catch
                            {
                            }
                        }
                        if (li_formcontent.Text != "")
                        {
                            Literal1.Text = "学习心得";
                        }
                    }
                }
            }
        }