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> " + 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> ", 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(); }
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; }
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(); }
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); } }
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) + " <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(); } }
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(); } }
private int GetMaxIndex() { string where = "Flow_ModelID=" + this.ViewState["fm"]; IList all = Gov_ModelStep.Init().GetAll(where, null); return all.Count; }