using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; using BLL; namespace FineUIPro.Web.HSSE { public partial class BoardData : PageBase { /// /// 项目id /// public string ProjectId { get { return (string)ViewState["ProjectId"]; } set { ViewState["ProjectId"] = value; } } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.ProjectId = this.CurrUser.LoginProjectId; loadData(); } } private void loadData() { var data = Funs.DB.Sys_Const.Where(x => x.GroupId == "BoardData" && x.Remark == ProjectId).ToList(); if (data.Count > 0) { #region 加载数据 NumberBox1.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox1").ConstValue; NumberBox2.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox2").ConstValue; NumberBox3.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox3").ConstValue; NumberBox4.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox4").ConstValue; //NumberBox5.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox5").ConstValue; NumberBox6.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox6").ConstValue; NumberBox7.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox7").ConstValue; NumberBox8.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox8").ConstValue; NumberBox9.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox9").ConstValue; NumberBox10.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox10").ConstValue; //NumberBox11.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox11").ConstValue; //NumberBox12.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox12").ConstValue; //NumberBox13.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox13").ConstValue; //NumberBox14.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox14").ConstValue; NumberBox15.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox15").ConstValue; NumberBox16.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox16").ConstValue; NumberBox17.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox17").ConstValue; NumberBox18.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox18").ConstValue; NumberBox19.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox19").ConstValue; NumberBox20.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox20").ConstValue; NumberBox21.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox21").ConstValue; NumberBox22.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox22").ConstValue; NumberBox23.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox23").ConstValue; NumberBox24.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox24").ConstValue; NumberBox25.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox25").ConstValue; NumberBox26.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox26").ConstValue; NumberBox27.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox27").ConstValue; NumberBox28.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox28").ConstValue; NumberBox29.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox29").ConstValue; NumberBox30.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox30").ConstValue; NumberBox31.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox31").ConstValue; NumberBox32.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox32").ConstValue; NumberBox33.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox33").ConstValue; NumberBox34.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox34").ConstValue; NumberBox35.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox35").ConstValue; NumberBox36.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox36").ConstValue; NumberBox37.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox37").ConstValue; NumberBox38.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox38").ConstValue; NumberBox39.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox39").ConstValue; NumberBox40.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox40").ConstValue; if (data.FirstOrDefault(x => x.ConstText == "NumberBox41")!=null) { NumberBox41.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox41").ConstValue; NumberBox42.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox42").ConstValue; NumberBox43.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox43").ConstValue; NumberBox44.Text = data.FirstOrDefault(x => x.ConstText == "NumberBox44").ConstValue; } #endregion } } public List listConst = new List(); /// /// 保存 /// /// /// protected void btnSave_OnClick(object sender, EventArgs e) { listConst.Clear(); //先删除所有const表中BoardData的数据 var data = Funs.DB.Sys_Const.Where(x => x.GroupId == "BoardData"&& x.Remark==ProjectId).ToList(); if (data.Count > 0) { Funs.DB.Sys_Const.DeleteAllOnSubmit(data); } InsertSysConst(NumberBox1.Text, "NumberBox1"); InsertSysConst(NumberBox2.Text, "NumberBox2"); InsertSysConst(NumberBox3.Text, "NumberBox3"); InsertSysConst(NumberBox4.Text, "NumberBox4"); //InsertSysConst(NumberBox5.Text, "NumberBox5"); InsertSysConst(NumberBox6.Text, "NumberBox6"); InsertSysConst(NumberBox7.Text, "NumberBox7"); InsertSysConst(NumberBox8.Text, "NumberBox8"); InsertSysConst(NumberBox9.Text, "NumberBox9"); InsertSysConst(NumberBox10.Text, "NumberBox10"); //InsertSysConst(NumberBox11.Text, "NumberBox11"); //InsertSysConst(NumberBox12.Text, "NumberBox12"); //InsertSysConst(NumberBox13.Text, "NumberBox13"); //InsertSysConst(NumberBox14.Text, "NumberBox14"); InsertSysConst(NumberBox15.Text, "NumberBox15"); InsertSysConst(NumberBox16.Text, "NumberBox16"); InsertSysConst(NumberBox17.Text, "NumberBox17"); InsertSysConst(NumberBox18.Text, "NumberBox18"); InsertSysConst(NumberBox19.Text, "NumberBox19"); InsertSysConst(NumberBox20.Text, "NumberBox20"); InsertSysConst(NumberBox21.Text, "NumberBox21"); InsertSysConst(NumberBox22.Text, "NumberBox22"); InsertSysConst(NumberBox23.Text, "NumberBox23"); InsertSysConst(NumberBox24.Text, "NumberBox24"); InsertSysConst(NumberBox25.Text, "NumberBox25"); InsertSysConst(NumberBox26.Text, "NumberBox26"); InsertSysConst(NumberBox27.Text, "NumberBox27"); InsertSysConst(NumberBox28.Text, "NumberBox28"); InsertSysConst(NumberBox29.Text, "NumberBox29"); InsertSysConst(NumberBox30.Text, "NumberBox30"); InsertSysConst(NumberBox31.Text, "NumberBox31"); InsertSysConst(NumberBox32.Text, "NumberBox32"); InsertSysConst(NumberBox33.Text, "NumberBox33"); InsertSysConst(NumberBox34.Text, "NumberBox34"); InsertSysConst(NumberBox35.Text, "NumberBox35"); InsertSysConst(NumberBox36.Text, "NumberBox36"); InsertSysConst(NumberBox37.Text, "NumberBox37"); InsertSysConst(NumberBox38.Text, "NumberBox38"); InsertSysConst(NumberBox39.Text, "NumberBox39"); InsertSysConst(NumberBox40.Text, "NumberBox40"); InsertSysConst(NumberBox41.Text, "NumberBox41"); InsertSysConst(NumberBox42.Text, "NumberBox42"); InsertSysConst(NumberBox43.Text, "NumberBox43"); InsertSysConst(NumberBox44.Text, "NumberBox44"); if (listConst.Count > 1) { Funs.DB.Sys_Const.InsertAllOnSubmit(listConst); Funs.DB.SubmitChanges(); ShowNotify("保存成功", MessageBoxIcon.Success); loadData(); } } private void InsertSysConst(string constValue, string constText) { //逐个添加 var model = new Model.Sys_Const(); model.ID = Guid.NewGuid().ToString(); model.GroupId = "BoardData"; model.Remark = ProjectId; if (string.IsNullOrEmpty(constValue)) { constValue = "0"; } model.ConstValue = constValue; model.ConstText = constText; listConst.Add(model); } #region 附件上传 /// /// 上传附件 /// /// /// protected void btnAttachUrl_Click(object sender, EventArgs e) { PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/BoardData&menuId={1}", "BoardDataImg"+ProjectId, BLL.Const.ProjectBoardDataMenuId))); } #endregion } }