using BLL; using FineUIPro.Web.DataShow; using Newtonsoft.Json; using NPOI.SS.Util; using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.IO; using System.Linq; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUIPro.Web.common { public partial class mainNew : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Model.SGGLDB db = Funs.DB; ////项目信息 getProjectInfo(db); //加载看板数据 loadData(); } } #region 项目信息 protected string ProjectInfo; /// /// 项目信息 /// private List getProjectInfo(Model.SGGLDB db) { ProjectInfo = "[]"; var getProjects = db.Base_Project.Where(x => (x.ProjectState == Const.ProjectState_1 || x.ProjectState == null) && (x.IsDelete == null || x.IsDelete == false)); string picHtml = ""; var getP = from x in db.InformationProject_Picture join y in db.AttachFile on x.PictureId equals y.ToKeyId where y.AttachFileId != null && y.AttachUrl != null orderby x.UploadDate descending select new { x.PictureId, x.Title, x.UploadDate, y.AttachUrl }; if (getP.Count() > 0) { foreach (var item in getP) { var geturl = Funs.GetStrListByStr(item.AttachUrl, ','); foreach (var itemurl in geturl) { if (!string.IsNullOrEmpty(itemurl)) { picHtml += @"
"; } } } } //foreach (var p in getProjects) //{ // try // { // string res = AttachFileService.getFileUrl(p.ProjectId, BLL.Const.SeverProjectSetMenuId); // string[] urls = res.Split(','); // foreach (string u in urls) // { // if (!string.IsNullOrEmpty(u)) // { // picHtml += @"
"; // } // } // } // catch (Exception ex) { } //} //divProjectPic.InnerHtml = picHtml; var array = new DecimalFormat(",###").Format(getProjects.Count()).ToArray(); string projectNum = ""; foreach (var s in array) { if (s != ',') { projectNum += "" + s + ""; } else { projectNum += "" + s + ""; } } this.divProjectNum.InnerHtml = projectNum; var persons = from x in db.SitePerson_Person where x.IsUsed == true select x; var array2 = new DecimalFormat(",###").Format(persons.Count()).ToArray(); string personsNum = ""; foreach (var s in array2) { if (s != ',') { personsNum += "" + s + ""; } else { personsNum += "" + s + ""; } } this.divJoinConstructionPersonNum.InnerHtml = personsNum; var getProjectMap = getProjects.Where(x => x.MapCoordinates.Length > 0); if (getProjectMap.Count() > 0) { List list = new List(); foreach (var item in getProjectMap) { Model.SingleSerie newS = new Model.SingleSerie { name = "【项目名称】:" + item.ProjectName //+ "
【项目状态】:" + GetProjectState(item.ProjectId) + "
【开工时间】:" + string.Format("{0:yyyy-MM-dd}", item.StartDate) + "
【竣工时间】:" + string.Format("{0:yyyy-MM-dd}", item.EndDate) + "
【项目地址】:" + item.ProjectAddress + "@" + "indexProject.aspx?projectId=" + item.ProjectId, //url = "indexProject.aspx?projectId=" + item.ProjectId, cityname = "中国" }; var strMap = Funs.GetStrListByStr(item.MapCoordinates, ','); if (strMap.Count > 1) { newS.value = new[] { Funs.GetNewDecimalOrZero(strMap[0]), Funs.GetNewDecimalOrZero(strMap[1]) }; list.Add(newS); } } ProjectInfo = JsonConvert.SerializeObject(list); } return getProjects.ToList(); } #endregion protected void loadData() { var data = Funs.DB.Sys_Const.Where(x => x.GroupId == "BoardData").ToList(); if (data.Count > 0) { #region 加载数据 NumberBox1.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox1").ConstValue; NumberBox2.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox2").ConstValue; NumberBox3.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox3").ConstValue; NumberBox4.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox4").ConstValue; NumberBox5.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox5").ConstValue; NumberBox6.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox6").ConstValue; NumberBox7.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox7").ConstValue; NumberBox8.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox8").ConstValue; NumberBox9.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox9").ConstValue; NumberBox10.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox10").ConstValue; NumberBox11.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox11").ConstValue; NumberBox12.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox12").ConstValue; NumberBox13.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox13").ConstValue; NumberBox14.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox14").ConstValue; NumberBox15.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox15").ConstValue; NumberBox16.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox16").ConstValue; NumberBox17.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox17").ConstValue; NumberBox18.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox18").ConstValue; NumberBox19.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox19").ConstValue; NumberBox20.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox20").ConstValue; NumberBox21.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox21").ConstValue; NumberBox22.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox22").ConstValue; NumberBox23.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox23").ConstValue; NumberBox24.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox24").ConstValue; NumberBox25.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox25").ConstValue; NumberBox26.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox26").ConstValue; NumberBox27.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox27").ConstValue; NumberBox28.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox28").ConstValue; NumberBox29.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox29").ConstValue; NumberBox30.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox30").ConstValue; NumberBox31.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox31").ConstValue; NumberBox32.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox32").ConstValue; NumberBox33.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox33").ConstValue; NumberBox34.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox34").ConstValue; NumberBox35.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox35").ConstValue; NumberBox36.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox36").ConstValue; NumberBox37.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox37").ConstValue; NumberBox38.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox38").ConstValue; NumberBox39.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox39").ConstValue; NumberBox40.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox40").ConstValue; #endregion } //加载附件图片 var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == "BoardDataImg"); var swpiperHtml = ""; if (sour!=null) { string url = sour.AttachUrl.Replace('\\', '/'); List list = Funs.GetStrListByStr(url, ','); if (list.Count() > 0) { int i = 0; foreach (var item in list) { string atturl = Funs.RootPath + item.Replace(';', ' ').Trim(); if (File.Exists(atturl)) { swpiperHtml += "
"; swpiperHtml += ""; swpiperHtml += "
"; } } swiper_div.InnerHtml = swpiperHtml; } } } } }