xinjiang/SGGL/FineUIPro.Web/HSSE/BoardData.aspx.cs

199 lines
10 KiB
C#

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
{
/// <summary>
/// 项目id
/// </summary>
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<Model.Sys_Const> listConst = new List<Model.Sys_Const>();
/// <summary>
/// 保存
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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
/// <summary>
/// 上传附件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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
}
}