xinjiang/SGGL/FineUIPro.Web/common/mainNew.aspx.cs

233 lines
12 KiB
C#
Raw Normal View History

2024-12-03 15:07:22 +08:00
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;
/// <summary>
/// 项目信息
/// </summary>
private List<Model.Base_Project> 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 += @"<div class=""swiper-slide""><img src=""../" + itemurl + @""" /></div> ";
}
}
}
}
//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 += @"<div class=""swiper-slide""><img src=""../" + u + @""" /></div> ";
// }
// }
// }
// catch (Exception ex) { }
//}
//divProjectPic.InnerHtml = picHtml;
var array = new DecimalFormat(",###").Format(getProjects.Count()).ToArray();
string projectNum = "";
foreach (var s in array)
{
if (s != ',')
{
projectNum += "<span class=\"num-box\">" + s + "</span>";
}
else
{
projectNum += "<span >" + s + "</span>";
}
}
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 += "<span class=\"num-box\">" + s + "</span>";
}
else
{
personsNum += "<span >" + s + "</span>";
}
}
this.divJoinConstructionPersonNum.InnerHtml = personsNum;
var getProjectMap = getProjects.Where(x => x.MapCoordinates.Length > 0);
if (getProjectMap.Count() > 0)
{
List<Model.SingleSerie> list = new List<Model.SingleSerie>();
foreach (var item in getProjectMap)
{
Model.SingleSerie newS = new Model.SingleSerie
{
name = "【项目名称】:" + item.ProjectName
//+ "</br> 【项目状态】:" + GetProjectState(item.ProjectId)
+ "</br>【开工时间】:" + string.Format("{0:yyyy-MM-dd}", item.StartDate)
+ "</br>【竣工时间】:" + string.Format("{0:yyyy-MM-dd}", item.EndDate)
+ "</br>【项目地址】:" + 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
2024-12-04 17:44:36 +08:00
NumberBox1.InnerHtml = data.Where(x => x.ConstText == "NumberBox1").Sum(x=>Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox2.InnerHtml = data.Where(x => x.ConstText == "NumberBox2").Sum(x=>Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox3.InnerHtml = data.Where(x => x.ConstText == "NumberBox3").Sum(x=>Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox4.InnerHtml = data.Where(x => x.ConstText == "NumberBox4").Sum(x=>Convert.ToDecimal(x.ConstValue)).ToString();
2024-12-09 10:44:06 +08:00
//NumberBox5.InnerHtml = data.Where(x => x.ConstText == "NumberBox5").Sum(x=>Convert.ToDecimal(x.ConstValue)).ToString();
2024-12-04 17:44:36 +08:00
NumberBox6.InnerHtml = data.Where(x => x.ConstText == "NumberBox6").Sum(x=>Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox7.InnerHtml = data.Where(x => x.ConstText == "NumberBox7").Sum(x=>Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox8.InnerHtml = data.Where(x => x.ConstText == "NumberBox8").Sum(x=>Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox9.InnerHtml = data.Where(x => x.ConstText == "NumberBox9").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox10.InnerHtml = data.Where(x => x.ConstText == "NumberBox10").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
//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.Where(x => x.ConstText == "NumberBox15").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox16.InnerHtml = data.Where(x => x.ConstText == "NumberBox16").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox17.InnerHtml = data.Where(x => x.ConstText == "NumberBox17").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox18.InnerHtml = data.Where(x => x.ConstText == "NumberBox18").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox19.InnerHtml = data.Where(x => x.ConstText == "NumberBox19").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox20.InnerHtml = data.Where(x => x.ConstText == "NumberBox20").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox21.InnerHtml = data.Where(x => x.ConstText == "NumberBox21").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox22.InnerHtml = data.Where(x => x.ConstText == "NumberBox22").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox23.InnerHtml = data.Where(x => x.ConstText == "NumberBox23").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox24.InnerHtml = data.Where(x => x.ConstText == "NumberBox24").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox25.InnerHtml = data.Where(x => x.ConstText == "NumberBox25").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox26.InnerHtml = data.Where(x => x.ConstText == "NumberBox26").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox27.InnerHtml = data.Where(x => x.ConstText == "NumberBox27").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox28.InnerHtml = data.Where(x => x.ConstText == "NumberBox28").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox29.InnerHtml = data.Where(x => x.ConstText == "NumberBox29").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox30.InnerHtml = data.Where(x => x.ConstText == "NumberBox30").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox31.InnerHtml = data.Where(x => x.ConstText == "NumberBox31").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox32.InnerHtml = data.Where(x => x.ConstText == "NumberBox32").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox33.InnerHtml = data.Where(x => x.ConstText == "NumberBox33").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox34.InnerHtml = data.Where(x => x.ConstText == "NumberBox34").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox35.InnerHtml = data.Where(x => x.ConstText == "NumberBox35").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox36.InnerHtml = data.Where(x => x.ConstText == "NumberBox36").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox37.InnerHtml = data.Where(x => x.ConstText == "NumberBox37").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox38.InnerHtml = data.Where(x => x.ConstText == "NumberBox38").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox39.InnerHtml = data.Where(x => x.ConstText == "NumberBox39").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox40.InnerHtml = data.Where(x => x.ConstText == "NumberBox40").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
2024-12-09 10:44:06 +08:00
NumberBox41.InnerHtml = data.Where(x => x.ConstText == "NumberBox41").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox42.InnerHtml = data.Where(x => x.ConstText == "NumberBox42").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox43.InnerHtml = data.Where(x => x.ConstText == "NumberBox43").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
NumberBox44.InnerHtml = data.Where(x => x.ConstText == "NumberBox44").Sum(x => Convert.ToDecimal(x.ConstValue)).ToString();
2024-12-03 15:07:22 +08:00
#endregion
}
//加载附件图片
2024-12-04 17:44:36 +08:00
var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.MenuId == "087F4FAF-3B00-462A-9040-4CB3556F8177");
2024-12-03 15:07:22 +08:00
var swpiperHtml = "";
if (sour!=null)
{
string url = sour.AttachUrl.Replace('\\', '/');
List<string> 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 += "<div class=\"swiper-slide\">";
swpiperHtml += "<img src = \"../"+ item + "\"/>";
swpiperHtml += "</div>";
}
}
swiper_div.InnerHtml = swpiperHtml;
}
}
}
}
}