233 lines
12 KiB
C#
233 lines
12 KiB
C#
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
|
||
{
|
||
/// <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;
|
||
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<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;
|
||
|
||
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
#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;
|
||
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
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
|
||
}
|
||
} |