Example #1
0
		private void BindRpt(string fmid)
		{
			Flows_ModelInfo byId = Flows_Model.Init().GetById(Convert.ToInt32(this.ViewState["fm"]));
			this.This_FolwName.Text = byId.Flow_Name;
			IList all = Flows_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++)
			{
				Flows_ModelStepInfo flows_ModelStepInfo = all[i] as Flows_ModelStepInfo;
				TmpInfo tmpInfo = new TmpInfo();
				int num = i + 1;
				tmpInfo.Tmp1 = string.Concat(new object[]
				{
					"<strong>第 ",
					num,
					" 步 : </strong> &nbsp;&nbsp; ",
					flows_ModelStepInfo.Step_Name
				});
				tmpInfo.Tmp2 = "step" + num;
				tmpInfo.Tmp3 = string.Concat(num);
				tmpInfo.Tmp4 = string.Concat(flows_ModelStepInfo.id);
				tmpInfo.Tmp5 = string.Concat(flows_ModelStepInfo.Step_Type);
				list.Add(tmpInfo);
			}
			this.rpt.DataSource = list;
			this.rpt.DataBind();
		}
Example #2
0
		private void SaveModelFlow()
		{
			int num = Convert.ToInt32(this.ViewState["isadd"]);
			if (num == 0)
			{
				Flows_ModelInfo flows_ModelInfo = new Flows_ModelInfo();
				flows_ModelInfo.AddTime = DateTime.Now;
				flows_ModelInfo.CreatorDepName = this.DepName;
				flows_ModelInfo.CreatorID = Convert.ToInt32(this.Uid);
				flows_ModelInfo.CreatorRealName = this.RealName;
				flows_ModelInfo.Flow_Name = this.Flow_Name.Value;
				flows_ModelInfo.ModelFileID = this.ModelFileList.SelectedValue;
				flows_ModelInfo.Remark = this.FlowRemark.Value;
				flows_ModelInfo.ShareDeps = this.userlist_deps.Value;
				flows_ModelInfo.namelist = this.namelist_deps.Value;
				flows_ModelInfo.ComID = Convert.ToInt32(this.Model_Type.SelectedValue);
				Flows_Model.Init().Add(flows_ModelInfo);
				this.ViewState["fm"] = flows_ModelInfo.id;
			}
			else
			{
				Flows_ModelInfo flows_ModelInfo = Flows_Model.Init().GetById(Convert.ToInt32(this.ViewState["fm"]));
				flows_ModelInfo.CreatorDepName = this.DepName;
				flows_ModelInfo.CreatorID = Convert.ToInt32(this.Uid);
				flows_ModelInfo.CreatorRealName = this.RealName;
				flows_ModelInfo.Flow_Name = this.Flow_Name.Value;
				flows_ModelInfo.ModelFileID = this.ModelFileList.SelectedValue;
				flows_ModelInfo.Remark = this.FlowRemark.Value;
				flows_ModelInfo.ShareDeps = this.userlist_deps.Value;
				flows_ModelInfo.namelist = this.namelist_deps.Value;
				flows_ModelInfo.ComID = Convert.ToInt32(this.Model_Type.SelectedValue);
				Flows_Model.Init().Update(flows_ModelInfo);
				this.ViewState["fm"] = flows_ModelInfo.id;
			}
		}
Example #3
0
		private void ShowData(int step)
		{
			Flows_ModelInfo byId = Flows_Model.Init().GetById(Convert.ToInt32(this.ViewState["fm"]));
			if (step > 0)
			{
				this.ModelName.Visible = false;
				this.ModelStep.Visible = true;
				Flows_ModelStepInfo byId2 = Flows_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;
		}
Example #4
0
        public void Delete(int id)
        {
            Flows_ModelInfo flows_ModelInfo = new Flows_ModelInfo();

            flows_ModelInfo.id = id;
            this.control.DeleteEntity(flows_ModelInfo);
        }
Example #5
0
		private void Show()
		{
			SqlParameter sqlParameter = new SqlParameter();
			sqlParameter.ParameterName = "@uid";
			sqlParameter.Size = 50;
			sqlParameter.Value = this.Uid;
			SqlParameter sqlParameter2 = new SqlParameter();
			sqlParameter2.Direction = ParameterDirection.Output;
			sqlParameter2.ParameterName = "@pt1";
			sqlParameter2.Size = 4;
			SqlParameter sqlParameter3 = new SqlParameter();
			sqlParameter3.Direction = ParameterDirection.Output;
			sqlParameter3.ParameterName = "@pt2";
			sqlParameter3.Size = 4;
			SqlParameter sqlParameter4 = new SqlParameter();
			sqlParameter4.Direction = ParameterDirection.Output;
			sqlParameter4.ParameterName = "@pt3";
			sqlParameter4.Size = 4;
			SqlParameter sqlParameter5 = new SqlParameter();
			sqlParameter5.Direction = ParameterDirection.Output;
			sqlParameter5.ParameterName = "@pt4";
			sqlParameter5.Size = 4;
			SqlParameter[] cmdParms = new SqlParameter[]
			{
				sqlParameter2,
				sqlParameter3,
				sqlParameter4,
				sqlParameter5,
				sqlParameter
			};
			MsSqlOperate.ExecuteNonQuery(CommandType.StoredProcedure, "Flows_GetUserFlowBoxCount", cmdParms);
			this.wdpy.InnerText = string.Concat(sqlParameter2.Value);
			this.yjpy.InnerText = string.Concat(sqlParameter3.Value);
			this.wdsq.InnerText = string.Concat(sqlParameter4.Value);
			this.view.InnerText = string.Concat(sqlParameter5.Value);
			IList all = Flows_Model.Init().GetAll("IsComplete=1 and ( ShareDeps='' or ShareDeps like '%#" + this.DepID + "#%') ", null);
			this.ModelFlowList.Items.Add(new ListItem("== 请从以下列表 选择一个流程类型", ""));
			int i;
			for (i = 0; i < all.Count; i++)
			{
				Flows_ModelInfo flows_ModelInfo = all[i] as Flows_ModelInfo;
				this.ModelFlowList.Items.Add(new ListItem(flows_ModelInfo.Flow_Name, flows_ModelInfo.id + "," + flows_ModelInfo.ModelFileID));
			}
			this.GetFirtNode();
			this.Model_Type.Items.Add(new ListItem("== 请选择一个分类", "-1"));
			i = 0;
			int count = this.li.Count;
			while (i < count)
			{
				Flows_Model_TypeInfo flows_Model_TypeInfo = this.li[i];
				this.Model_Type.Items.Add(new ListItem(flows_Model_TypeInfo.Sh, string.Concat(flows_Model_TypeInfo.id)));
				i++;
			}
			this.Model_Type.Items.Add(new ListItem("不属于任何分类", "0"));
		}
Example #6
0
		protected void ModelType_btn(object sender, EventArgs e)
		{
			int num = Convert.ToInt32(this.Model_Type.SelectedValue);
			if (num == -1)
			{
				this.ModelFlowList.Items.Clear();
				IList all = Flows_Model.Init().GetAll("IsComplete=1 and ( ShareDeps='' or ShareDeps like '%#" + this.DepID + "#%') ", null);
				this.ModelFlowList.Items.Add(new ListItem("== 请从以下列表 选择一个流程模型", ""));
				for (int i = 0; i < all.Count; i++)
				{
					Flows_ModelInfo flows_ModelInfo = all[i] as Flows_ModelInfo;
					this.ModelFlowList.Items.Add(new ListItem(flows_ModelInfo.Flow_Name, flows_ModelInfo.id + "," + flows_ModelInfo.ModelFileID));
				}
			}
			if (num == 0)
			{
				this.ModelFlowList.Items.Clear();
				IList all = Flows_Model.Init().GetAll("comid=0 and IsComplete=1 and ( ShareDeps='' or ShareDeps like '%#" + this.DepID + "#%') ", null);
				this.ModelFlowList.Items.Add(new ListItem("== 请从以下列表 选择一个流程模型", ""));
				for (int i = 0; i < all.Count; i++)
				{
					Flows_ModelInfo flows_ModelInfo = all[i] as Flows_ModelInfo;
					this.ModelFlowList.Items.Add(new ListItem(flows_ModelInfo.Flow_Name, flows_ModelInfo.id + "," + flows_ModelInfo.ModelFileID));
				}
			}
			if (num > 0)
			{
				this.ModelFlowList.Items.Clear();
				IList all = Flows_Model.Init().GetAll(string.Concat(new object[]
				{
					"comid=",
					num,
					" and IsComplete=1 and ( ShareDeps='' or ShareDeps like '%#",
					this.DepID,
					"#%') "
				}), null);
				this.ModelFlowList.Items.Add(new ListItem("== 请从以下列表 选择一个流程模型", ""));
				for (int i = 0; i < all.Count; i++)
				{
					Flows_ModelInfo flows_ModelInfo = all[i] as Flows_ModelInfo;
					this.ModelFlowList.Items.Add(new ListItem(flows_ModelInfo.Flow_Name, flows_ModelInfo.id + "," + flows_ModelInfo.ModelFileID));
				}
			}
			this.Attachword.Visible = false;
		}
Example #7
0
 private void Show()
 {
     if (!string.IsNullOrEmpty(base.Request.QueryString["fm"]))
     {
         this.model_flow.Visible = true;
         this.flow.Visible       = false;
         Flows_ModelInfo byId = Flows_Model.Init().GetById(Convert.ToInt32(base.Request.QueryString["fm"]));
         this.fm_name.InnerText = byId.Flow_Name;
         IList all = Flows_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;
         FlowsInfo byId2 = Flows.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 = Flows_Step.Init().GetAll("isact=0 and flow_id=" + byId2.id, "order by id asc");
         this.rpt_f.DataSource = all;
         this.rpt_f.DataBind();
     }
 }
Example #8
0
 public void Update(Flows_ModelInfo Flows_Model_)
 {
     this.control.UpdateEntity(Flows_Model_, Flows_Model_.id);
 }
Example #9
0
 public void Add(Flows_ModelInfo Flows_Model_)
 {
     this.control.AddEntity(Flows_Model_);
 }
Example #10
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")
				{
					Flows_ModelFileInfo byId = Flows_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/flow", "");
										this.LoadOriginalFile = this.url + text4;
									}
								}
							}
						}
					}
				}
				IList all = Flows_ModelStep.Init().GetAll("Flow_ModelID=" + text, "order by id asc");
				Flows_ModelInfo byId2 = Flows_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();
			}
		}
Example #11
0
 public void Update(Flows_ModelInfo com)
 {
     Flows_Model.dal.Update(com);
 }
Example #12
0
 public void Add(Flows_ModelInfo com)
 {
     Flows_Model.dal.Add(com);
 }