示例#1
0
        private void BindRpt(string fmid)
        {
            Gov_ModelInfo byId = Gov_Model.Init().GetById(Convert.ToInt32(this.ViewState["fm"]));
            this.This_FolwName.Text = byId.Flow_Name;
            IList all = Gov_ModelStep.Init().GetAll("Flow_ModelID=" + this.ViewState["fm"], "order by id asc");
            List<TmpInfo> list = new List<TmpInfo>();
            list.Add(new TmpInfo
            {
                Tmp1 = "<strong>公文模型流程基本信息:</strong> &nbsp;&nbsp; " + byId.Flow_Name,
                Tmp2 = "flow",
                Tmp3 = "0"
            });
            for (int i = 0; i < all.Count; i++)
            {
                Gov_ModelStepInfo gov_ModelStepInfo = all[i] as Gov_ModelStepInfo;
                TmpInfo tmpInfo = new TmpInfo();
                int num = i + 1;
                tmpInfo.Tmp1 = string.Concat(new object[]
				{
					"<strong>第 ",
					num,
					" 步 : </strong> &nbsp;&nbsp; ",
					gov_ModelStepInfo.Step_Name
				});
                tmpInfo.Tmp2 = "step" + num;
                tmpInfo.Tmp3 = string.Concat(num);
                tmpInfo.Tmp4 = string.Concat(gov_ModelStepInfo.id);
                tmpInfo.Tmp5 = string.Concat(gov_ModelStepInfo.Step_Type);
                list.Add(tmpInfo);
            }
            this.rpt.DataSource = list;
            this.rpt.DataBind();
        }
示例#2
0
 private void ShowData(int step)
 {
     Gov_ModelInfo byId = Gov_Model.Init().GetById(Convert.ToInt32(this.ViewState["fm"]));
     if (step > 0)
     {
         this.ModelName.Visible = false;
         this.ModelStep.Visible = true;
         Gov_ModelStepInfo byId2 = Gov_ModelStep.Init().GetById(Convert.ToInt32(this.ViewState["step"]));
         this.Step_Name.Value = byId2.Step_Name;
         this.This_FolwName.Text = byId.Flow_Name;
         this.userlist.Value = byId2.UserList;
         this.namelist.Value = byId2.NameList;
         this.userlist_dep.Value = byId2.UserList_dep;
         this.namelist_dep.Value = byId2.NameList_dep;
         this.IsUserEdit.Checked = Convert.ToBoolean(byId2.IsUserEdit);
         this.IsUserFile.Checked = Convert.ToBoolean(byId2.IsUserFile);
         this.RightToFinish.Checked = Convert.ToBoolean(byId2.RightToFinish);
         this.MailAlert.Checked = Convert.ToBoolean(byId2.MailAlert);
         this.StepRemark.Value = byId2.Step_Remark;
     }
     else
     {
         this.ModelName.Visible = true;
         this.ModelStep.Visible = false;
         this.Flow_Name.Value = byId.Flow_Name;
         this.ModelFileList.SelectedValue = byId.ModelFileID;
         this.FlowRemark.Value = byId.Remark;
         this.userlist_deps.Value = byId.ShareDeps;
         this.namelist_deps.Value = byId.namelist;
         this.Model_Type.SelectedValue = string.Concat(byId.ComID);
     }
     this.ViewState["isadd"] = 1;
 }
示例#3
0
 protected void Rpt_Drop(object sender, EventArgs e)
 {
     ImageButton imageButton = sender as ImageButton;
     string commandArgument = imageButton.CommandArgument;
     if (commandArgument.Contains("step"))
     {
         Label label = imageButton.Parent.FindControl("labid") as Label;
         Gov_ModelStep.Init().Delete(Convert.ToInt32(label.Text));
     }
     this.ShowData(0);
     this.BindRpt(string.Concat(this.ViewState["fm"]));
     this.ViewState["max count"] = this.GetMaxIndex();
 }
示例#4
0
 private void SaveSetpFlow()
 {
     int num = Convert.ToInt32(this.ViewState["isadd"]);
     int step_Orders = Convert.ToInt32(this.ViewState["current count"]);
     if (num == 0)
     {
         Gov_ModelStepInfo gov_ModelStepInfo = new Gov_ModelStepInfo();
         gov_ModelStepInfo.Flow_ModelID = Convert.ToInt32(this.ViewState["fm"]);
         gov_ModelStepInfo.Step_Remark = this.StepRemark.Value;
         gov_ModelStepInfo.Step_Name = this.Step_Name.Value;
         gov_ModelStepInfo.Step_Type = Convert.ToInt32(base.Request.Form["step_type"]);
         gov_ModelStepInfo.UserList = this.userlist.Value;
         gov_ModelStepInfo.NameList = this.namelist.Value;
         gov_ModelStepInfo.NameList_dep = this.namelist_dep.Value;
         gov_ModelStepInfo.UserList_dep = this.userlist_dep.Value;
         gov_ModelStepInfo.IsUserEdit = Convert.ToInt32(this.IsUserEdit.Checked);
         gov_ModelStepInfo.IsUserFile = Convert.ToInt32(this.IsUserFile.Checked);
         gov_ModelStepInfo.MailAlert = Convert.ToInt32(this.MailAlert.Checked);
         gov_ModelStepInfo.RightToFinish = Convert.ToInt32(this.RightToFinish.Checked);
         gov_ModelStepInfo.Step_Orders = step_Orders;
         Gov_ModelStep.Init().Add(gov_ModelStepInfo);
     }
     else
     {
         Gov_ModelStepInfo gov_ModelStepInfo = Gov_ModelStep.Init().GetById(Convert.ToInt32(this.ViewState["step"]));
         gov_ModelStepInfo.Step_Remark = this.StepRemark.Value;
         gov_ModelStepInfo.Step_Name = this.Step_Name.Value;
         gov_ModelStepInfo.Step_Type = Convert.ToInt32(base.Request.Form["step_type"]);
         gov_ModelStepInfo.UserList = this.userlist.Value;
         gov_ModelStepInfo.NameList = this.namelist.Value;
         gov_ModelStepInfo.NameList_dep = this.namelist_dep.Value;
         gov_ModelStepInfo.UserList_dep = this.userlist_dep.Value;
         gov_ModelStepInfo.IsUserEdit = Convert.ToInt32(this.IsUserEdit.Checked);
         gov_ModelStepInfo.IsUserFile = Convert.ToInt32(this.IsUserFile.Checked);
         gov_ModelStepInfo.MailAlert = Convert.ToInt32(this.MailAlert.Checked);
         gov_ModelStepInfo.RightToFinish = Convert.ToInt32(this.RightToFinish.Checked);
         gov_ModelStepInfo.Step_Orders = step_Orders;
         Gov_ModelStep.Init().Update(gov_ModelStepInfo);
     }
 }
示例#5
0
 private void Show()
 {
     if (!string.IsNullOrEmpty(base.Request.QueryString["fm"]))
     {
         this.model_flow.Visible = true;
         this.flow.Visible       = false;
         Gov_ModelInfo byId = Gov_Model.Init().GetById(Convert.ToInt32(base.Request.QueryString["fm"]));
         this.fm_name.InnerText = byId.Flow_Name;
         IList all = Gov_ModelStep.Init().GetAll("Flow_ModelID=" + byId.id, "order by id asc");
         this.rpt_mf.DataSource = all;
         this.rpt_mf.DataBind();
     }
     if (!string.IsNullOrEmpty(base.Request.QueryString["fl"]))
     {
         this.model_flow.Visible = false;
         this.flow.Visible       = true;
         GovInfo byId2 = Gov.Init().GetById(Convert.ToInt32(base.Request.QueryString["fl"]));
         this.fl_name.InnerText    = byId2.Flow_Name;
         this.fl_current.InnerHtml = "<u>流程状态</u>:" + this.GetStatus(byId2.Status) + " &nbsp;&nbsp; <u>当前环节</u>:" + byId2.CurrentStepName;
         IList all = Gov_Step.Init().GetAll("isact=0 and flow_id=" + byId2.id, "order by id asc");
         this.rpt_f.DataSource = all;
         this.rpt_f.DataBind();
     }
 }
示例#6
0
		protected void Select_btn(object sender, EventArgs e)
		{
			DropDownList dropDownList = sender as DropDownList;
			this.kind_show.Visible = true;
			if (dropDownList.SelectedValue.Contains(","))
			{
				this.Attachword.Visible = true;
				string text = dropDownList.SelectedValue.Split(new char[]
				{
					','
				})[0];
				string text2 = dropDownList.SelectedValue.Split(new char[]
				{
					','
				})[1];
				if (text2 != "0")
				{
					Gov_ModelFileInfo byId = Gov_ModelFile.Init().GetById(Convert.ToInt32(text2));
					this.DocBody.Value = byId.DocBody;
					if (byId.FilePath.Contains("|"))
					{
						List<TmpInfo> list = new List<TmpInfo>();
						string formTitle = byId.FormTitle;
						string[] array = byId.FilePath.Split(new char[]
						{
							'|'
						});
						for (int i = 0; i < array.Length; i++)
						{
							if (array[i].Trim() != "")
							{
								TmpInfo tmpInfo = new TmpInfo();
								int num = array[i].LastIndexOf('/') + 1;
								string text3 = array[i].Substring(num, array[i].Length - num);
								string text4 = array[i].Replace("~", "");
								tmpInfo.Tmp1 = formTitle;
								tmpInfo.Tmp2 = text3;
								tmpInfo.Tmp3 = text4;
								list.Add(tmpInfo);
								if (this.LoadOriginalFile == "" && text3.Contains("."))
								{
									string[] array2 = text3.Split(new char[]
									{
										'.'
									});
									if (array2[array2.Length - 1].ToLower().Contains("doc"))
									{
										this.url = this.url.ToLower().Replace("/manage/gov", "");
										this.LoadOriginalFile = this.url + text4;
									}
								}
							}
						}
					}
				}
				IList all = Gov_ModelStep.Init().GetAll("Flow_ModelID=" + text, "order by id asc");
				Gov_ModelInfo byId2 = Gov_Model.Init().GetById(Convert.ToInt32(text));
				if (!string.IsNullOrEmpty(byId2.Remark))
				{
					this.nts.Visible = true;
					this.nts.Attributes.Add("title", byId2.Remark);
				}
				this.rpt_steps.DataSource = all;
				this.rpt_steps.DataBind();
			}
		}
示例#7
0
 private int GetMaxIndex()
 {
     string where = "Flow_ModelID=" + this.ViewState["fm"];
     IList all = Gov_ModelStep.Init().GetAll(where, null);
     return all.Count;
 }