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; }
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> " + 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> ", 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(); }
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; } }
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")); }
private void Show() { string text = "1=1"; if (!string.IsNullOrEmpty(base.Request.QueryString["keywords"])) { text = text + " and (Flow_Name like '%" + base.Request.QueryString["keywords"] + "%' )"; } if (!string.IsNullOrEmpty(base.Request.QueryString["td"])) { text = text + " and (comid =" + base.Request.QueryString["td"] + " )"; } IList all = Flows_Model.Init().GetAll(text, "order by id desc"); int pageSize = 50; int num = 0; try { if (!string.IsNullOrEmpty(base.Request.QueryString["page"])) { num = Convert.ToInt32(base.Request.QueryString["page"]); } } catch { } if (num == 0) { num = 1; } PagedDataSource pagedDataSource = new PagedDataSource(); pagedDataSource.DataSource = all; pagedDataSource.AllowPaging = true; pagedDataSource.PageSize = pageSize; pagedDataSource.CurrentPageIndex = num - 1; this.rpt.DataSource = pagedDataSource; this.rpt.DataBind(); if (string.IsNullOrEmpty(base.Request.QueryString["keywords"])) { this.Page2.sty("meneame", num, pagedDataSource.PageCount, "?page="); } if (!string.IsNullOrEmpty(base.Request.QueryString["keywords"])) { this.Page2.sty("meneame", num, pagedDataSource.PageCount, "?keywords=" + base.Request.QueryString["keywords"] + "&page="); } this.rpt.DataSource = pagedDataSource; this.rpt.DataBind(); this.num.InnerHtml = "当前查询条件总计 - <span style='color:#ff0000; font-weight:bold;'>" + all.Count + "</span> 条 记录数据"; }
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; }
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) + " <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(); } }
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(); } }