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 mainProjectNew : 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; Model.SGGLDB db = Funs.DB; //加载看板数据 loadData(); getProjectInfo(); } } protected void loadData() { var data = Funs.DB.Sys_Const.Where(x => x.GroupId == "BoardData" && x.Remark== ProjectId).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; NumberBox41.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox41").ConstValue; NumberBox42.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox42").ConstValue; NumberBox43.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox43").ConstValue; NumberBox44.InnerHtml = data.FirstOrDefault(x => x.ConstText == "NumberBox44").ConstValue; #endregion } //加载附件图片 var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == "BoardDataImg"+ProjectId); 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; } } } #region 项目概况 protected string divProjectNameTitle; protected string divProjectAddressTitle; protected string divProjectRemarkTitle; protected string divProjectMoneyTitle; protected string divOwnUnitTitle; protected string divSGUnitTitle; protected string divSGUnitTitle2; protected string divJLUnitTitle; protected string divJLUnitTitle2; protected string divProjectImg; /// /// /// private void getProjectInfo() { divProjectNameTitle = ""; divProjectAddressTitle = ""; divProjectRemarkTitle = ""; divProjectMoneyTitle = ""; divOwnUnitTitle = ""; divSGUnitTitle = ""; divSGUnitTitle2 = ""; divJLUnitTitle = ""; divJLUnitTitle2 = ""; divProjectImg = "../res/images/m01.png"; var project = ProjectService.GetProjectByProjectId(this.ProjectId); if (project != null) { divProjectRemarkTitle = project.Remark; this.lbRemark.Text = project.Remark.Length > 53 ? project.Remark.Substring(0, 53) + "..." : project.Remark; this.lbRemark.ToolTip = project.Remark; //this.divProjectName.InnerHtml = project.ShortName; divProjectNameTitle = project.ProjectName; if (!string.IsNullOrEmpty(project.ProjectAddress)) { //this.divProjectAddress.InnerHtml = project.ProjectAddress.Length > 8 ? project.ProjectAddress.Substring(0, 8) + "..." : project.ProjectAddress; divProjectAddressTitle = project.ProjectAddress; } string unit_yz = ProjectService.getProjectUnitNameByUnitType(project.ProjectId, Const.ProjectUnitType_4); if (!string.IsNullOrEmpty(unit_yz)) { //this.divOwnUnit.InnerHtml = unit_yz.Length > 8 ? unit_yz.Substring(0, 8) + "..." : unit_yz; divOwnUnitTitle = unit_yz; } string unit_JL = ProjectService.getProjectUnitNameByUnitType(project.ProjectId, Const.ProjectUnitType_3); if (!string.IsNullOrEmpty(unit_JL)) { divJLUnitTitle2 = unit_JL.Length > 12 ? unit_JL.Substring(0, 12) + "..." : unit_JL; divJLUnitTitle = unit_JL; } string unit_FB = ProjectService.getProjectUnitNameByUnitType(project.ProjectId, Const.ProjectUnitType_2); if (!string.IsNullOrEmpty(unit_FB)) { divSGUnitTitle2 = unit_FB.Length > 12 ? unit_FB.Substring(0, 12) + "..." : unit_FB + "..."; } var getSGName = from x in Funs.DB.Project_ProjectUnit join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId where x.ProjectId == project.ProjectId && x.UnitType == Const.ProjectUnitType_2 select y.UnitName; foreach (var item in getSGName) { divSGUnitTitle += item + ","; } //this.divProjectMoney.InnerHtml = divProjectMoneyTitle = project.ProjectMoney.ToString(); if (project.EndDate.HasValue) { this.divEndDate.InnerHtml = string.Format("{0:yyyy-MM-dd}", project.EndDate); int endDays = (project.EndDate.Value - DateTime.Now).Days; if (endDays >= 0) { this.divRemainingDays.InnerHtml = endDays.ToString(); } if (project.StartDate.HasValue) { int pdays = (project.EndDate.Value - project.StartDate.Value).Days; if (pdays >= 0) { this.divProjectDays.InnerHtml = pdays.ToString(); } } } var getImag = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == project.ProjectId); if (getImag != null && !string.IsNullOrEmpty(getImag.AttachUrl)) { string url = getImag.AttachUrl.Replace('\\', '/'); string firtstUrl = Funs.GetStrListByStr(url, ',').FirstOrDefault(); if (!string.IsNullOrEmpty(firtstUrl)) { string atturl = Funs.RootPath + firtstUrl.Replace(';', ' ').Trim(); if (File.Exists(atturl)) { divProjectImg = "../" + firtstUrl.Replace(';', ' ').Trim(); } } } } } #endregion } }