2021-04-30 10:28:37 +08:00
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Web;
|
|
|
|
|
using System.Web.UI;
|
|
|
|
|
using System.Web.UI.WebControls;
|
|
|
|
|
using BLL;
|
|
|
|
|
using System.Data;
|
|
|
|
|
|
|
|
|
|
namespace FineUIPro.Web
|
|
|
|
|
{
|
|
|
|
|
public partial class mainMenu_JDGL : PageBase
|
|
|
|
|
{
|
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (!IsPostBack)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#region 赢得值曲线
|
|
|
|
|
protected string Two
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
|
|
|
|
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
|
|
|
|
List<string> listCategories = new List<string>();
|
|
|
|
|
businessColumn.title = "赢得值曲线";
|
2021-05-20 17:16:01 +08:00
|
|
|
|
var views = (from x in Funs.DB.View_JDGL_ProgressCompletion where x.ProjectId == this.CurrUser.LoginProjectId orderby x.Months select x).ToList();
|
2021-04-30 10:28:37 +08:00
|
|
|
|
Model.SingleSerie s = new Model.SingleSerie();
|
|
|
|
|
Model.SingleSerie s2 = new Model.SingleSerie();
|
|
|
|
|
Model.SingleSerie s3 = new Model.SingleSerie();
|
|
|
|
|
Model.SingleSerie s4 = new Model.SingleSerie();
|
|
|
|
|
List<double> listdata = new List<double>();
|
|
|
|
|
List<double> listdata2 = new List<double>();
|
|
|
|
|
List<double> listdata3 = new List<double>();
|
|
|
|
|
List<double> listdata4 = new List<double>();
|
2021-05-20 17:16:01 +08:00
|
|
|
|
for (int i = 0; i < views.Count; i++)
|
2021-04-30 10:28:37 +08:00
|
|
|
|
{
|
2021-05-20 17:16:01 +08:00
|
|
|
|
listCategories.Add(views[i].MonthStr);
|
|
|
|
|
listdata.Add(Convert.ToDouble(views[i].PlanNum));
|
|
|
|
|
listdata2.Add(Convert.ToDouble(views[i].TotalPlanNum));
|
|
|
|
|
listdata3.Add(Convert.ToDouble(views[i].RealNum));
|
|
|
|
|
listdata4.Add(Convert.ToDouble(views[i].TotalRealNum));
|
2021-04-30 10:28:37 +08:00
|
|
|
|
}
|
|
|
|
|
s.data = listdata;
|
|
|
|
|
s2.data = listdata2;
|
|
|
|
|
s3.data = listdata3;
|
|
|
|
|
s4.data = listdata4;
|
|
|
|
|
series.Add(s);
|
|
|
|
|
series.Add(s2);
|
|
|
|
|
series.Add(s3);
|
|
|
|
|
series.Add(s4);
|
|
|
|
|
businessColumn.categories = listCategories;
|
|
|
|
|
businessColumn.series = series;
|
|
|
|
|
return JsonConvert.SerializeObject(businessColumn);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 施工进度统计
|
|
|
|
|
protected string Three
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
|
|
|
|
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
|
|
|
|
List<string> listCategories = new List<string>();
|
|
|
|
|
businessColumn.title = "施工进度统计";
|
|
|
|
|
var unitWorks = BLL.UnitWorkService.GetUnitWorkLists(CurrUser.LoginProjectId);
|
|
|
|
|
unitWorks = unitWorks.Where(x => x.ProjectType == "2").ToList();
|
|
|
|
|
var spotCheckDetails = from x in Funs.DB.View_Check_SoptCheckDetail
|
|
|
|
|
where x.ProjectId == this.CurrUser.LoginProjectId && x.IsOK == true
|
|
|
|
|
select x;
|
|
|
|
|
Model.SingleSerie s = new Model.SingleSerie();
|
|
|
|
|
List<double> listdata = new List<double>();
|
|
|
|
|
foreach (var unitWork in unitWorks)
|
|
|
|
|
{
|
|
|
|
|
listCategories.Add(unitWork.UnitWorkName);
|
|
|
|
|
var unitWorkSpotCheckDetails = spotCheckDetails.Where(x => x.UnitWorkId == unitWork.UnitWorkId);
|
|
|
|
|
listdata.Add(unitWorkSpotCheckDetails.Count());
|
|
|
|
|
}
|
|
|
|
|
s.data = listdata;
|
|
|
|
|
series.Add(s);
|
|
|
|
|
businessColumn.categories = listCategories;
|
|
|
|
|
businessColumn.series = series;
|
|
|
|
|
return JsonConvert.SerializeObject(businessColumn);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected string Three2
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
List<Model.SingleSerie> series = new List<Model.SingleSerie>();
|
|
|
|
|
Model.BusinessColumn businessColumn = new Model.BusinessColumn();
|
|
|
|
|
List<string> listCategories = new List<string>();
|
|
|
|
|
businessColumn.title = "施工进度统计";
|
|
|
|
|
var unitWorks = BLL.UnitWorkService.GetUnitWorkLists(CurrUser.LoginProjectId);
|
|
|
|
|
unitWorks = unitWorks.Where(x => x.ProjectType == "1").ToList();
|
|
|
|
|
var spotCheckDetails = from x in Funs.DB.View_Check_SoptCheckDetail
|
|
|
|
|
where x.ProjectId == this.CurrUser.LoginProjectId && x.IsOK == true
|
|
|
|
|
select x;
|
|
|
|
|
Model.SingleSerie s = new Model.SingleSerie();
|
|
|
|
|
List<double> listdata = new List<double>();
|
|
|
|
|
foreach (var unitWork in unitWorks)
|
|
|
|
|
{
|
|
|
|
|
listCategories.Add(unitWork.UnitWorkName);
|
|
|
|
|
var unitWorkSpotCheckDetails = spotCheckDetails.Where(x => x.UnitWorkId == unitWork.UnitWorkId);
|
|
|
|
|
listdata.Add(unitWorkSpotCheckDetails.Count());
|
|
|
|
|
}
|
|
|
|
|
s.data = listdata;
|
|
|
|
|
series.Add(s);
|
|
|
|
|
businessColumn.categories = listCategories;
|
|
|
|
|
businessColumn.series = series;
|
|
|
|
|
return JsonConvert.SerializeObject(businessColumn);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|