protected void lbtSave_Click(object sender, EventArgs e) { Page.Validate(); if (Page.IsValid) { flowlist flow = new flowlist(); if (iId > 0) { flow = flowClass.getFlow(iId); } flow.flType = "1";//类型公文=1 flow.flNum = Comp.csParse.ParseSI(TextBox1.Text); flow.flTitle = TextBox2.Text; flow.flSummary = TextBox3.Text; flow.flOp = TextBox4.Value; flow.flUser = TextBox5.Value; flow.flUtime = DateTime.Now; flowClass.saveFlow(flow); Response.Redirect("FlowList.aspx"); } }
/// <summary> /// 绑定权限 /// </summary> /// <param name="flow"></param> private void IBind(flowlist flow) { string[] _Rights = flow.flOp.Split(new char[] { ',' }); foreach (string _right in _Rights) { if (_right.Length > 1) { switch (_right) { case "1001": TextBox1.Visible = true; Label1.Visible = false; break; case "1002": DropDownList2.Visible = true; Label2.Visible = false; break; case "1003": DropDownList3.Visible = true; Label3.Visible = false; break; case "1004": TextBox3.Visible = true; btnCheck1.Visible = true; Label4.Visible = true; break; case "1005": TextBox4.Visible = true; btnCheck3.Visible = true; Label5.Visible = true; break; case "1008": TextBox9.Visible = true; Label8.Visible = false; break; case "1009": TextBox8.Visible = true; Label9.Visible = false; break; case "1010": TextBox7.Visible = true; btnCheck6.Visible = true; Label10.Visible = false; break; case "1011": TextBox10.Visible = true; Label11.Visible = false; break; case "1012": TextBox11.Visible = true; Label12.Visible = false; break; case "1013": TextBox12.Visible = true; Label13.Visible = false; break; case "1014": TextBox13.Visible = true; Label14.Visible = false; break; case "1015": lbtnLook.Visible = true; break; case "1016": lbtnEdit.Visible = true; break; case "1017": TextBox14.Visible = true; Label15.Visible = false; break; case "1018": TextBox15.Visible = true; Label16.Visible = false; break; case "1019": TextBox16.Visible = true; Label17.Visible = false; break; case "1020": lbAccessoriesDel.Text = "1"; break; case "1021": fileUp.Visible = true; btnUpload.Visible = true; break; case "1025": lbtnJS.Visible = true; break; case "1026": btnCheck2.Visible = true; btnCheckDoc.Visible = false; break; case "1028": lbtnTJ.Visible = true; break; case "1029": lbtnGD.Visible = true; break; } } } }
/// <summary> /// 保存 /// </summary> /// <param name="prmFlow"></param> public long saveFlow(flowlist prmFlow) { long _id = 0; if (prmFlow.flID > 0) { flieds = new NBear.Common.PropertyItem[]{ flowlist._.flNum, flowlist._.flOp, flowlist._.flState, flowlist._.flSummary, flowlist._.flTitle, flowlist._.flType, flowlist._.flUser, flowlist._.flUtime }; values = new object[]{ prmFlow.flNum, prmFlow.flOp, prmFlow.flState, prmFlow.flSummary, prmFlow.flTitle, prmFlow.flType, prmFlow.flUser, prmFlow.flUtime }; db.Update<flowlist>(flieds, values, flowlist._.flID == prmFlow.flID); _id = prmFlow.flID; } else { _id = db.Save<flowlist>(prmFlow); } return _id; }