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

233 lines
12 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}
}