This commit is contained in:
毕文静 2024-06-27 15:32:34 +08:00
commit 4b4f52d903
13 changed files with 630 additions and 434 deletions

View File

@ -0,0 +1,33 @@
--
alter table Running_Operation drop column RunningId;
alter table Running_Operation drop column InstallationId;
alter table Running_Operation drop column ProcessesId;
alter table Running_Operation drop column SystemId;
alter table Running_Maintenance drop column RunningId;
alter table Running_Maintenance drop column InstallationId;
alter table Running_Maintenance drop column ProcessesId;
alter table Running_Maintenance drop column SystemId;
--
alter table Running_LogManagement add MainId varchar(50) null;
alter table Running_Operation add MainId varchar(50) null;
alter table Running_Maintenance add MainId varchar(50) null;
if object_id(N'Running_LogMain',N'U') is not null
drop table dbo.Running_LogMain
CREATE TABLE dbo.Running_LogMain(
MainId varchar(50) NOT NULL,--
ProjectId varchar(50) NULL,--
JobNo varchar(50) NULL,--
ShiftType varchar(50) NULL,--1:2:
StartData datetime NULL,--
EndData datetime NULL,--
AddUser varchar(50) NULL,--
AddTime datetime NULL,--
CONSTRAINT PK_Running_LogMain PRIMARY KEY CLUSTERED
(
MainId ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
<UseIISExpress>true</UseIISExpress> <UseIISExpress>true</UseIISExpress>
<Use64BitIISExpress>false</Use64BitIISExpress> <Use64BitIISExpress>false</Use64BitIISExpress>
<IISExpressSSLPort /> <IISExpressSSLPort />

View File

@ -32,7 +32,7 @@
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="true" OnClick="btnNew_Click" runat="server" <f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="true" OnClick="btnNew_Click" runat="server"
Hidden="true"> Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="" ToolTip="导出" Icon="FolderUp" Hidden="true" <f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="" ToolTip="导出" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false"> EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button> </f:Button>
</Items> </Items>

View File

@ -58,7 +58,7 @@
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="true" OnClick="btnNew_Click" runat="server" <f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="true" OnClick="btnNew_Click" runat="server"
Hidden="true"> Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="" ToolTip="导出" Icon="FolderUp" Hidden="true" <f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="" ToolTip="导出" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false"> EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button> </f:Button>
</Items> </Items>

View File

@ -27,7 +27,7 @@
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="true" OnClick="btnNew_Click" runat="server" <f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="true" OnClick="btnNew_Click" runat="server"
Hidden="true"> Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="" ToolTip="导出" Icon="FolderUp" Hidden="true" <f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="" ToolTip="导出" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false"> EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button> </f:Button>
</Items> </Items>

View File

@ -173,7 +173,7 @@
<Items> <Items>
<f:Grid ID="gvOperation" ShowBorder="true" ShowHeader="false" runat="server" Height="400px" <f:Grid ID="gvOperation" ShowBorder="true" ShowHeader="false" runat="server" Height="400px"
AllowCellEditing="true" ClicksToEdit="1" DataIDField="OperationId" ForceFit="true" AllowCellEditing="true" ClicksToEdit="1" DataIDField="OperationId" ForceFit="true"
DataKeyNames="OperationId,RunningId,InstallationId,ProcessesId,SystemId" EnableMultiSelect="false" ShowGridHeader="true" DataKeyNames="OperationId,MainId" EnableMultiSelect="false" ShowGridHeader="true"
EnableColumnLines="true" OnRowCommand="gvOperation_RowCommand"> EnableColumnLines="true" OnRowCommand="gvOperation_RowCommand">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" runat="server"> <f:Toolbar ID="Toolbar2" runat="server">
@ -219,7 +219,7 @@
<Items> <Items>
<f:Grid ID="gvMaintenance" ShowBorder="true" ShowHeader="false" runat="server" Height="400px" <f:Grid ID="gvMaintenance" ShowBorder="true" ShowHeader="false" runat="server" Height="400px"
AllowCellEditing="true" ClicksToEdit="1" DataIDField="MaintenanceId" ForceFit="true" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MaintenanceId" ForceFit="true"
DataKeyNames="MaintenanceId,RunningId,InstallationId,ProcessesId,SystemId" EnableMultiSelect="false" ShowGridHeader="true" DataKeyNames="MaintenanceId,MainId" EnableMultiSelect="false" ShowGridHeader="true"
EnableColumnLines="true" OnRowCommand="gvMaintenance_RowCommand"> EnableColumnLines="true" OnRowCommand="gvMaintenance_RowCommand">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar3" runat="server"> <f:Toolbar ID="Toolbar3" runat="server">

View File

@ -1,6 +1,7 @@
using BLL; using BLL;
using FineUIPro.Web.DataShow; using FineUIPro.Web.DataShow;
using FineUIPro.Web.ProjectData; using FineUIPro.Web.ProjectData;
using Microsoft.Office.Interop.Word;
using Model; using Model;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using NPOI.SS.Formula.Functions; using NPOI.SS.Formula.Functions;
@ -20,13 +21,13 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
/// <summary> /// <summary>
/// 日志 /// 日志
/// </summary> /// </summary>
public string RunningId { get { return (string)ViewState["RunningId"]; } set { ViewState["RunningId"] = value; } } public string MainId { get { return (string)ViewState["MainId"]; } set { ViewState["MainId"] = value; } }
protected void Page_Load(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e)
{ {
if (!IsPostBack) if (!IsPostBack)
{ {
this.RunningId = Request["RunningId"]; this.MainId = Request["MainId"];
PageBase(); PageBase();
} }
} }
@ -101,28 +102,25 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
ddlSuccessionUser.DataSource = users; ddlSuccessionUser.DataSource = users;
ddlSuccessionUser.DataBind(); ddlSuccessionUser.DataBind();
ddlSuccessionUser.SelectedValue = this.CurrUser.UserId; ddlSuccessionUser.SelectedValue = this.CurrUser.UserId;
List<string> options = new List<string>(); var mainModel = Funs.DB.Running_LogMain.FirstOrDefault(x => x.MainId == this.MainId);
var model = Funs.DB.Running_LogManagement.FirstOrDefault(x => x.RunningId == this.RunningId); if (mainModel != null)
if (model != null)
{
options.Add(model.SystemId);
txtJobNo.Text = model.JobNo;
ddlShiftUser.SelectedValue = model.ShiftUser;
ddlSuccessionUser.SelectedValue = model.SuccessionUser;
txtStartData.Text = model.StartData.Value.ToString("yyyy-MM-dd HH:mm:ss");
txtEndData.Text = model.EndData.Value.ToString("yyyy-MM-dd HH:mm:ss");
txtHandoverCare.Text = model.HandoverCare;
var dataInstall = alllist.FirstOrDefault(x => x.PreRunId == model.InstallationId);
if (dataInstall.PreRunName == "公用工程")
{ {
var managements = Funs.DB.Running_LogManagement.Where(x => x.MainId == this.MainId).ToList();
var manaModel = managements.FirstOrDefault();
var options = managements.ConvertAll(x => x.SystemId);
txtJobNo.Text = mainModel.JobNo;
ddlShiftUser.SelectedValue = manaModel.ShiftUser;
ddlSuccessionUser.SelectedValue = manaModel.SuccessionUser;
txtStartData.Text = mainModel.StartData.Value.ToString("yyyy-MM-dd HH:mm:ss");
txtEndData.Text = mainModel.EndData.Value.ToString("yyyy-MM-dd HH:mm:ss");
txtHandoverCare.Text = manaModel.HandoverCare;
rdbEngineeringOperation.SelectedValueArray = options.ToArray(); rdbEngineeringOperation.SelectedValueArray = options.ToArray();
EngineeringDataBrid(); EngineeringDataBrid();
}
if (dataInstall.PreRunName == "工艺装置")
{
rdbDeviceOption.SelectedValueArray = options.ToArray(); rdbDeviceOption.SelectedValueArray = options.ToArray();
DriveDataBrid(); DriveDataBrid();
}
gvOperationBrid(); gvOperationBrid();
gvMaintenanceBrid(); gvMaintenanceBrid();
} }
@ -241,25 +239,39 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
ShowNotify("请添加维护问题!", MessageBoxIcon.Warning); ShowNotify("请添加维护问题!", MessageBoxIcon.Warning);
return; return;
} }
var main = Funs.DB.Running_LogMain.FirstOrDefault(x => x.MainId == this.MainId);
var addlist = new List<Running_LogManagement>(); var addlist = new List<Running_LogManagement>();
var addoptionlist = new List<Running_Operation>(); var addoptionlist = new List<Running_Operation>();
var addmaintenancelist = new List<Running_Maintenance>(); var addmaintenancelist = new List<Running_Maintenance>();
var ids = list.ConvertAll(x => x.RunningId); //删除系统日志记录
var existlist = Funs.DB.Running_LogManagement.Where(x => ids.Contains(x.RunningId)).ToList(); var deleteRunnings = Funs.DB.Running_LogManagement.Where(x => x.MainId == this.MainId);
foreach (var item in list) if (deleteRunnings.Count() > 0)
{ {
Funs.DB.Running_LogManagement.DeleteAllOnSubmit(deleteRunnings);
Funs.DB.SubmitChanges();
}
bool add = false; bool add = false;
var model = existlist.FirstOrDefault(x => x.RunningId == this.RunningId); if (main == null)
if (model == null)
{ {
add = true; add = true;
model = new Running_LogManagement(); main = new Running_LogMain();
main.MainId = Guid.NewGuid().ToString();
main.AddUser = this.CurrUser.UserId;
main.AddTime = DateTime.Now;
}
main.ProjectId = this.CurrUser.LoginProjectId;
main.JobNo = txtJobNo.Text;
main.ShiftType = ddlShiftType.SelectedValue;
main.StartData = DateTime.Parse(txtStartData.Text);
main.EndData = DateTime.Parse(txtEndData.Text);
if (add) Funs.DB.Running_LogMain.InsertOnSubmit(main);
//子系统
foreach (var item in list)
{
var model = new Running_LogManagement();
model.RunningId = Guid.NewGuid().ToString(); model.RunningId = Guid.NewGuid().ToString();
model.ProjectId = this.CurrUser.LoginProjectId; model.ProjectId = this.CurrUser.LoginProjectId;
model.AddUser = this.CurrUser.UserId; model.MainId = main.MainId;
model.AddTime = DateTime.Now;
}
model.InstallationId = item.InstallationId; model.InstallationId = item.InstallationId;
model.ProcessesId = item.ProcessesId; model.ProcessesId = item.ProcessesId;
model.SystemId = item.SystemId; model.SystemId = item.SystemId;
@ -272,16 +284,18 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
model.EndData = DateTime.Parse(txtEndData.Text); model.EndData = DateTime.Parse(txtEndData.Text);
model.Situation = item.Situation; model.Situation = item.Situation;
model.Remarks = item.Remarks; model.Remarks = item.Remarks;
model.AddUser = this.CurrUser.UserId;
model.AddTime = DateTime.Now;
model.Sort = item.Sort;
addlist.Add(model);
}
//操作问题
foreach (var itemoption in optionlist) foreach (var itemoption in optionlist)
{ {
addoptionlist.Add(new Running_Operation() addoptionlist.Add(new Running_Operation()
{ {
OperationId = Guid.NewGuid().ToString(), OperationId = Guid.NewGuid().ToString(),
RunningId = model.RunningId, MainId = main.MainId,
InstallationId = item.InstallationId,
ProcessesId = item.ProcessesId,
SystemId = item.SystemId,
OperationReason = itemoption.OperationReason, OperationReason = itemoption.OperationReason,
OperationHandle = itemoption.OperationHandle, OperationHandle = itemoption.OperationHandle,
ProjectId = this.CurrUser.LoginProjectId, ProjectId = this.CurrUser.LoginProjectId,
@ -289,15 +303,13 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
AddTime = DateTime.Now, AddTime = DateTime.Now,
}); });
} }
//维护问题
foreach (var itemmain in maintenancelist) foreach (var itemmain in maintenancelist)
{ {
addmaintenancelist.Add(new Running_Maintenance() addmaintenancelist.Add(new Running_Maintenance()
{ {
MaintenanceId = Guid.NewGuid().ToString(), MaintenanceId = Guid.NewGuid().ToString(),
RunningId = model.RunningId, MainId = main.MainId,
InstallationId = item.InstallationId,
ProcessesId = item.ProcessesId,
SystemId = item.SystemId,
MaintenanceReason = itemmain.MaintenanceReason, MaintenanceReason = itemmain.MaintenanceReason,
MaintenanceHandle = itemmain.MaintenanceHandle, MaintenanceHandle = itemmain.MaintenanceHandle,
ProjectId = this.CurrUser.LoginProjectId, ProjectId = this.CurrUser.LoginProjectId,
@ -305,25 +317,17 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
AddTime = DateTime.Now, AddTime = DateTime.Now,
}); });
} }
if (add)
{
Funs.DB.SubmitChanges();
addlist.Add(model);
}
else
{
Funs.DB.SubmitChanges();
}
}
if (addlist.Count > 0) Funs.DB.Running_LogManagement.InsertAllOnSubmit(addlist); if (addlist.Count > 0) Funs.DB.Running_LogManagement.InsertAllOnSubmit(addlist);
var runIds = list.ConvertAll(x => x.RunningId);
var deleteOperas = Funs.DB.Running_Operation.Where(x => runIds.Contains(x.RunningId)).ToList(); var deleteOperas = Funs.DB.Running_Operation.Where(x => x.MainId == this.MainId).ToList();
if (deleteOperas.Count > 0) if (deleteOperas.Count > 0)
{ {
Funs.DB.Running_Operation.DeleteAllOnSubmit(deleteOperas); Funs.DB.Running_Operation.DeleteAllOnSubmit(deleteOperas);
Funs.DB.SubmitChanges(); Funs.DB.SubmitChanges();
} }
var deleteMaints = Funs.DB.Running_Maintenance.Where(x => runIds.Contains(x.RunningId)).ToList(); var deleteMaints = Funs.DB.Running_Maintenance.Where(x => x.MainId == this.MainId).ToList();
if (deleteMaints.Count > 0) if (deleteMaints.Count > 0)
{ {
Funs.DB.Running_Maintenance.DeleteAllOnSubmit(deleteMaints); Funs.DB.Running_Maintenance.DeleteAllOnSubmit(deleteMaints);
@ -342,17 +346,21 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
/// </summary> /// </summary>
public void EngineeringDataBrid(List<Running_LogManagementDto> list = null) public void EngineeringDataBrid(List<Running_LogManagementDto> list = null)
{ {
if (list == null) list = new List<Running_LogManagementDto>();
var engineeringModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.ProjectId == this.CurrUser.LoginProjectId && x.PreRunLevel == 1 && x.PreRunName.Trim() == "公用工程"); var engineeringModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.ProjectId == this.CurrUser.LoginProjectId && x.PreRunLevel == 1 && x.PreRunName.Trim() == "公用工程");
if (engineeringModel == null) if (engineeringModel == null)
{ {
list = new List<Running_LogManagementDto>();
gvEngineeringOption.DataSource = list; gvEngineeringOption.DataSource = list;
gvEngineeringOption.DataBind(); gvEngineeringOption.DataBind();
return; return;
} }
if (list == null)
{
list = new List<Running_LogManagementDto>();
var query = from a in Funs.DB.Running_LogManagement var query = from a in Funs.DB.Running_LogManagement
join b in Funs.DB.PreRun_SysDevice on a.SystemId equals b.PreRunId join b in Funs.DB.PreRun_SysDevice on a.SystemId equals b.PreRunId
where a.RunningId == this.RunningId && a.InstallationId == engineeringModel.PreRunId where a.MainId == this.MainId && a.InstallationId == engineeringModel.PreRunId
orderby a.Sort ascending
select new Running_LogManagementDto select new Running_LogManagementDto
{ {
RunningId = a.RunningId, RunningId = a.RunningId,
@ -376,6 +384,7 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
var data = query.ToList(); var data = query.ToList();
if (data.Count > 0) list.AddRange(data); if (data.Count > 0) list.AddRange(data);
}
gvEngineeringOption.DataSource = list; gvEngineeringOption.DataSource = list;
gvEngineeringOption.DataBind(); gvEngineeringOption.DataBind();
} }
@ -404,6 +413,7 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
Remarks = values.Value<string>("Remarks"), Remarks = values.Value<string>("Remarks"),
AddUser = CurrUser.UserId, AddUser = CurrUser.UserId,
AddTime = DateTime.Now, AddTime = DateTime.Now,
Sort = i + 1
}); });
} }
return massQuestionLs; return massQuestionLs;
@ -414,17 +424,21 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
/// </summary> /// </summary>
public void DriveDataBrid(List<Running_LogManagementDto> list = null) public void DriveDataBrid(List<Running_LogManagementDto> list = null)
{ {
if (list == null) list = new List<Running_LogManagementDto>();
var deviceModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.ProjectId == this.CurrUser.LoginProjectId && x.PreRunLevel == 1 && x.PreRunName.Trim() == "工艺装置"); var deviceModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.ProjectId == this.CurrUser.LoginProjectId && x.PreRunLevel == 1 && x.PreRunName.Trim() == "工艺装置");
if (deviceModel == null) if (deviceModel == null)
{ {
list = new List<Running_LogManagementDto>();
gvDeviceOption.DataSource = list; gvDeviceOption.DataSource = list;
gvDeviceOption.DataBind(); gvDeviceOption.DataBind();
return; return;
} }
if (list == null)
{
list = new List<Running_LogManagementDto>();
var query = from a in Funs.DB.Running_LogManagement var query = from a in Funs.DB.Running_LogManagement
join b in Funs.DB.PreRun_SysDevice on a.SystemId equals b.PreRunId join b in Funs.DB.PreRun_SysDevice on a.SystemId equals b.PreRunId
where a.RunningId == this.RunningId && a.InstallationId == deviceModel.PreRunId where a.MainId == this.MainId && a.InstallationId == deviceModel.PreRunId
orderby a.Sort ascending
select new Running_LogManagementDto select new Running_LogManagementDto
{ {
RunningId = a.RunningId, RunningId = a.RunningId,
@ -443,11 +457,13 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
Remarks = a.Remarks, Remarks = a.Remarks,
HandoverCare = a.HandoverCare, HandoverCare = a.HandoverCare,
AddUser = a.AddUser, AddUser = a.AddUser,
AddTime = a.AddTime AddTime = a.AddTime,
Sort = a.Sort
}; };
var data = query.ToList(); var data = query.ToList();
if (data.Count > 0) list.AddRange(data); if (data.Count > 0) list.AddRange(data);
}
gvDeviceOption.DataSource = list; gvDeviceOption.DataSource = list;
gvDeviceOption.DataBind(); gvDeviceOption.DataBind();
} }
@ -476,6 +492,7 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
Remarks = values.Value<string>("Remarks"), Remarks = values.Value<string>("Remarks"),
AddUser = CurrUser.UserId, AddUser = CurrUser.UserId,
AddTime = DateTime.Now, AddTime = DateTime.Now,
Sort = i + 1
}); });
} }
return massQuestionLs; return massQuestionLs;
@ -493,7 +510,8 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
/// </summary> /// </summary>
public void gvOperationBrid() public void gvOperationBrid()
{ {
var list = Funs.DB.Running_Operation.Where(x => x.RunningId == this.RunningId).ToList(); var query = from a in Funs.DB.Running_Operation join b in Funs.DB.Running_LogMain on a.MainId equals b.MainId select a;
var list = query.ToList();
gvOperation.DataSource = list; gvOperation.DataSource = list;
gvOperation.DataBind(); gvOperation.DataBind();
} }
@ -513,11 +531,8 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
massQuestionLs.Add(new Running_Operation massQuestionLs.Add(new Running_Operation
{ {
OperationId = IsStrVal(this.gvOperation.Rows[i].DataKeys[0]), OperationId = IsStrVal(this.gvOperation.Rows[i].DataKeys[0]),
RunningId = IsStrVal(this.gvOperation.Rows[i].DataKeys[1]), MainId = IsStrVal(this.gvOperation.Rows[i].DataKeys[1]),
ProjectId = this.CurrUser.LoginProjectId, ProjectId = this.CurrUser.LoginProjectId,
InstallationId = IsStrVal(this.gvOperation.Rows[i].DataKeys[2]),
ProcessesId = IsStrVal(this.gvOperation.Rows[i].DataKeys[3]),
SystemId = IsStrVal(this.gvOperation.Rows[i].DataKeys[4]),
OperationReason = values.Value<string>("OperationReason"), OperationReason = values.Value<string>("OperationReason"),
OperationHandle = values.Value<string>("OperationHandle"), OperationHandle = values.Value<string>("OperationHandle"),
AddUser = CurrUser.UserId, AddUser = CurrUser.UserId,
@ -581,7 +596,8 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
/// </summary> /// </summary>
public void gvMaintenanceBrid() public void gvMaintenanceBrid()
{ {
var list = Funs.DB.Running_Maintenance.Where(x => x.RunningId == this.RunningId).ToList(); var query = from a in Funs.DB.Running_Maintenance join b in Funs.DB.Running_LogMain on a.MainId equals b.MainId select a;
var list = query.ToList();
gvMaintenance.DataSource = list; gvMaintenance.DataSource = list;
gvMaintenance.DataBind(); gvMaintenance.DataBind();
} }
@ -601,11 +617,8 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
massQuestionLs.Add(new Running_Maintenance massQuestionLs.Add(new Running_Maintenance
{ {
MaintenanceId = IsStrVal(this.gvMaintenance.Rows[i].DataKeys[0]), MaintenanceId = IsStrVal(this.gvMaintenance.Rows[i].DataKeys[0]),
RunningId = IsStrVal(this.gvMaintenance.Rows[i].DataKeys[1]), MainId = IsStrVal(this.gvMaintenance.Rows[i].DataKeys[1]),
ProjectId = this.CurrUser.LoginProjectId, ProjectId = this.CurrUser.LoginProjectId,
InstallationId = IsStrVal(this.gvMaintenance.Rows[i].DataKeys[2]),
ProcessesId = IsStrVal(this.gvMaintenance.Rows[i].DataKeys[3]),
SystemId = IsStrVal(this.gvMaintenance.Rows[i].DataKeys[4]),
MaintenanceReason = values.Value<string>("MaintenanceReason"), MaintenanceReason = values.Value<string>("MaintenanceReason"),
MaintenanceHandle = values.Value<string>("MaintenanceHandle"), MaintenanceHandle = values.Value<string>("MaintenanceHandle"),
AddUser = CurrUser.UserId, AddUser = CurrUser.UserId,

View File

@ -68,7 +68,7 @@
</Items> </Items>
</f:Panel> </f:Panel>
<f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" Title="运行日志管理" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" Title="运行日志管理" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="RunningId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="RunningId" AllowSorting="true" OnSort="Grid1_Sort" EnableColumnLines="true" ForceFit="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" AllowFilters="true" EnableTextSelection="True" EnableMultiSelect="false" EnableCheckBoxSelect="true"> runat="server" BoxFlex="1" DataKeyNames="MainId" AllowCellEditing="true" ClicksToEdit="2" DataIDField="MainId" AllowSorting="true" OnSort="Grid1_Sort" EnableColumnLines="true" ForceFit="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" AllowFilters="true" EnableTextSelection="True" EnableMultiSelect="false" EnableCheckBoxSelect="true">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
@ -103,19 +103,9 @@
<f:RowNumberField /> <f:RowNumberField />
<f:RenderField ColumnID="ProjectName" DataField="ProjectName" HeaderText="项目名称" HeaderTextAlign="Center"> <f:RenderField ColumnID="ProjectName" DataField="ProjectName" HeaderText="项目名称" HeaderTextAlign="Center">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="InstallationName" DataField="InstallationName" HeaderText="装置名称" HeaderTextAlign="Center"> <f:RenderField ColumnID="JobNo" DataField="JobNo" HeaderText="工作编号" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="ProcessesName" DataField="ProcessesName" HeaderText="工序名称" HeaderTextAlign="Center"> <f:RenderField ColumnID="ShiftTypeName" DataField="ShiftTypeName" HeaderText="轮班类型" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="SystemName" DataField="SystemName" HeaderText="系统名称" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="JobNo" DataField="JobNo" HeaderText="工作编号" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="ShiftTypeName" DataField="ShiftTypeName" HeaderText="轮班类型" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="ShiftUserName" DataField="ShiftUserName" HeaderText="轮班职工" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="SuccessionUserName" DataField="SuccessionUserName" HeaderText="继任职工" HeaderTextAlign="Center">
</f:RenderField> </f:RenderField>
<f:BoundField DataField="StartData" DataFormatString="{0:yyyy-MM-dd HH:MM:ss}" HeaderText="开始时间" /> <f:BoundField DataField="StartData" DataFormatString="{0:yyyy-MM-dd HH:MM:ss}" HeaderText="开始时间" />
<f:BoundField DataField="EndData" DataFormatString="{0:yyyy-MM-dd HH:MM:ss}" HeaderText="结束时间" /> <f:BoundField DataField="EndData" DataFormatString="{0:yyyy-MM-dd HH:MM:ss}" HeaderText="结束时间" />
@ -138,7 +128,6 @@
</f:DropDownList> </f:DropDownList>
<f:ToolbarFill runat="server"> <f:ToolbarFill runat="server">
</f:ToolbarFill> </f:ToolbarFill>
</PageItems> </PageItems>
</f:Grid> </f:Grid>
</Items> </Items>

View File

@ -14,6 +14,7 @@ using NPOI.SS.Util;
using NPOI.XSSF.UserModel; using NPOI.XSSF.UserModel;
using Model; using Model;
using NPOI.SS.Formula.Functions; using NPOI.SS.Formula.Functions;
using FineUIPro.Web.ProjectData;
namespace FineUIPro.Web.TestRun.ProduceTestRun namespace FineUIPro.Web.TestRun.ProduceTestRun
{ {
@ -80,17 +81,17 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
public void BindGrid() public void BindGrid()
{ {
var years = DateTime.Now.Year; var years = DateTime.Now.Year;
string strSql = @"select a.RunningId,a.ProjectId,project.ProjectName as ProjectName,a.InstallationId,a.ProcessesId,a.SystemId,inst.PreRunName as InstallationName,proce.PreRunName as ProcessesName,syst.PreRunName as SystemName,a.JobNo,a.ShiftType,(case a.ShiftType when 1 then '白班' else '夜班' end) as ShiftTypeName,a.ShiftUser,shiftuser.UserName as ShiftUserName,a.SuccessionUser,successuser.UserName as SuccessionUserName,a.StartData,a.EndData,a.AddUser,a.AddTime,a.Sort from Running_LogManagement as a inner join Sys_User as shiftuser on shiftuser.UserId=a.ShiftUser inner join Sys_User as successuser on successuser.UserId=a.SuccessionUser inner join Base_Project as project on project.ProjectId=a.ProjectId inner join PreRun_SysDevice as inst on inst.PreRunId=a.InstallationId inner join PreRun_SysDevice as proce on proce.PreRunId=a.ProcessesId inner join PreRun_SysDevice as syst on syst.PreRunId=a.SystemId where a.ProjectId=@ProjectId "; string strSql = @"select a.MainId,a.ProjectId,project.ProjectName as ProjectName,a.JobNo,a.ShiftType,(case a.ShiftType when 1 then '白班' else '夜班' end) as ShiftTypeName,a.StartData,a.EndData,a.AddUser,a.AddTime from Running_LogMain as a inner join Base_Project as project on project.ProjectId=a.ProjectId where a.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrWhiteSpace(this.tvControlItem.SelectedNodeID)) //if (!string.IsNullOrWhiteSpace(this.tvControlItem.SelectedNodeID))
{ //{
if (this.tvControlItem.SelectedNodeID != "0" && !string.IsNullOrWhiteSpace(this.tvControlItem.SelectedNodeID)) // if (this.tvControlItem.SelectedNodeID != "0" && !string.IsNullOrWhiteSpace(this.tvControlItem.SelectedNodeID))
{ // {
strSql += " and a.InstallationId=@InstallationId"; // strSql += " and a.InstallationId=@InstallationId";
listStr.Add(new SqlParameter("@InstallationId", this.tvControlItem.SelectedNodeID)); // listStr.Add(new SqlParameter("@InstallationId", this.tvControlItem.SelectedNodeID));
} // }
} //}
if (!string.IsNullOrWhiteSpace(txtStartData.Text)) if (!string.IsNullOrWhiteSpace(txtStartData.Text))
{ {
strSql += " and a.StartData>=@StartData"; strSql += " and a.StartData>=@StartData";
@ -107,16 +108,16 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
strSql += " and a.ShiftType=@ShiftType"; strSql += " and a.ShiftType=@ShiftType";
listStr.Add(new SqlParameter("@ShiftType", ddlShiftType.SelectedValue)); listStr.Add(new SqlParameter("@ShiftType", ddlShiftType.SelectedValue));
} }
strSql += " order by inst.PreRunLevel,inst.Sort,proce.Sort,syst.Sort asc"; strSql += " order by a.StartData asc";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
var table = this.GetPagedDataTable(Grid1, tb); var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table; Grid1.DataSource = table;
Grid1.DataBind(); Grid1.DataBind();
if (Funs.DB.Running_LogManagement.Count(x => x.StartData.Value.Year == years) > 0) if (Funs.DB.Running_LogMain.Count(x => x.StartData.Value.Year == years) > 0)
{ {
var minTime = Funs.DB.Running_LogManagement.Where(x => x.StartData.Value.Year == years).Min(m => m.StartData); var minTime = Funs.DB.Running_LogMain.Where(x => x.StartData.Value.Year == years).Min(m => m.StartData);
lblminTime.Text = $"{years}年日志最小日期:{minTime.Value.ToString("yyyy-MM-dd")}"; lblminTime.Text = $"{years}年日志最小日期:{minTime.Value.ToString("yyyy-MM-dd")}";
} }
else else
@ -184,7 +185,7 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
/// </summary> /// </summary>
protected void btnAdd_Click(object sender, EventArgs e) protected void btnAdd_Click(object sender, EventArgs e)
{ {
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RunningLogManagementEdit.aspx?RunningId=", "新增 - "))); PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RunningLogManagementEdit.aspx?MainId=", "新增 - ")));
} }
/// <summary> /// <summary>
@ -197,7 +198,7 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
return; return;
} }
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RunningLogManagementEdit.aspx?RunningId={0}", Grid1.SelectedRowID, "编辑 - "))); PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RunningLogManagementEdit.aspx?MainId={0}", Grid1.SelectedRowID, "编辑 - ")));
} }
/// <summary> /// <summary>
@ -211,10 +212,10 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
return; return;
} }
var ids = Grid1.SelectedRowIDArray.ToList(); var ids = Grid1.SelectedRowIDArray.ToList();
var list = Funs.DB.Running_LogManagement.Where(x => ids.Contains(x.RunningId)).ToList(); var list = Funs.DB.Running_LogMain.Where(x => ids.Contains(x.MainId)).ToList();
if (list.Count > 0) if (list.Count > 0)
{ {
Funs.DB.Running_LogManagement.DeleteAllOnSubmit(list); Funs.DB.Running_LogMain.DeleteAllOnSubmit(list);
Funs.DB.SubmitChanges(); Funs.DB.SubmitChanges();
BindGrid(); BindGrid();
Alert.ShowInTop("删除成功!", MessageBoxIcon.Success); Alert.ShowInTop("删除成功!", MessageBoxIcon.Success);
@ -231,7 +232,7 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
Alert.ShowInTop("请至少选择记录,最大只可选择一条!", MessageBoxIcon.Warning); Alert.ShowInTop("请至少选择记录,最大只可选择一条!", MessageBoxIcon.Warning);
return; return;
} }
var runningId = this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[0].ToString(); var mainId = this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[0].ToString();
string rootPath = Server.MapPath("~/") + Const.ExcelUrl; string rootPath = Server.MapPath("~/") + Const.ExcelUrl;
//导出文件 //导出文件
@ -245,14 +246,20 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
join b in Funs.DB.Base_Project on a.ProjectId equals b.ProjectId join b in Funs.DB.Base_Project on a.ProjectId equals b.ProjectId
join c in Funs.DB.Sys_User on a.ShiftUser equals c.UserId join c in Funs.DB.Sys_User on a.ShiftUser equals c.UserId
join d in Funs.DB.Sys_User on a.SuccessionUser equals d.UserId join d in Funs.DB.Sys_User on a.SuccessionUser equals d.UserId
where a.RunningId == runningId join init in Funs.DB.PreRun_SysDevice on a.InstallationId equals init.PreRunId
join sys in Funs.DB.PreRun_SysDevice on a.SystemId equals sys.PreRunId
where a.MainId == mainId
orderby a.Sort ascending
select new select new
{ {
a.RunningId, a.RunningId,
a.MainId,
a.ProjectId, a.ProjectId,
a.InstallationId, a.InstallationId,
InstallationName = init.PreRunName,
a.ProcessesId, a.ProcessesId,
a.SystemId, a.SystemId,
SystemName = sys.PreRunName,
a.JobNo, a.JobNo,
a.ShiftType, a.ShiftType,
ShiftTypeName = a.ShiftType == "1" ? "白班" : "夜班", ShiftTypeName = a.ShiftType == "1" ? "白班" : "夜班",
@ -269,17 +276,18 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
a.AddTime, a.AddTime,
a.Sort a.Sort
}; };
var model = data.FirstOrDefault(); var list = data.ToList();
if (model != null) if (list.Count > 0)
{ {
var firstModel = list.FirstOrDefault();
//操作问题 //操作问题
var operations = Funs.DB.Running_Operation.Where(x => x.RunningId == model.RunningId).ToList(); var operations = Funs.DB.Running_Operation.Where(x => x.MainId == mainId).ToList();
//维护问题 //维护问题
var maintes = Funs.DB.Running_Maintenance.Where(x => x.RunningId == model.RunningId).ToList(); var maintes = Funs.DB.Running_Maintenance.Where(x => x.MainId == mainId).ToList();
string ReportFileName = $"{filePath}Production report{DateTime.Now.ToString("yyyy-MM-dd")} {model.ShiftUserName}).xlsx"; string ReportFileName = $"{filePath}Production report{DateTime.Now.ToString("yyyy-MM-dd")} {firstModel.ShiftUserName}).xlsx";
int rowIndex = 0; int rowIndex = 0;
XSSFWorkbook hssfworkbook = new XSSFWorkbook(); XSSFWorkbook hssfworkbook = new XSSFWorkbook();
XSSFSheet ws = (XSSFSheet)hssfworkbook.CreateSheet($"Production report{DateTime.Now.ToString("yyyy-MM-dd")} {model.ShiftUserName})"); XSSFSheet ws = (XSSFSheet)hssfworkbook.CreateSheet($"Production report{DateTime.Now.ToString("yyyy-MM-dd")} {firstModel.ShiftUserName})");
#region #region
@ -341,7 +349,7 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
//行5 //行5
region = new CellRangeAddress(rowIndex + 4, rowIndex + 4, 0, 5); region = new CellRangeAddress(rowIndex + 4, rowIndex + 4, 0, 5);
ws.AddMergedRegion(region); ws.AddMergedRegion(region);
ws.GetRow(rowIndex + 4).GetCell(0).SetCellValue($"Shift{model.ShiftUserName} Succession{model.SuccessionUserName} {model.StartData.Value.ToString("yyyy-MM-dd")}— {model.EndData.Value.ToString("yyyy-MM-dd")}"); ws.GetRow(rowIndex + 4).GetCell(0).SetCellValue($"Shift{firstModel.ShiftUserName} Succession{firstModel.SuccessionUserName} {firstModel.StartData.Value.ToString("yyyy-MM-dd")}— {firstModel.EndData.Value.ToString("yyyy-MM-dd")}");
ws.GetRow(rowIndex + 4).GetCell(0).CellStyle = styleBold; ws.GetRow(rowIndex + 4).GetCell(0).CellStyle = styleBold;
//行6 //行6
region = new CellRangeAddress(rowIndex + 5, rowIndex + 5, 0, 3); region = new CellRangeAddress(rowIndex + 5, rowIndex + 5, 0, 3);
@ -359,10 +367,12 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
var dataIndex = 5; var dataIndex = 5;
foreach (var item in list)
{
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5); ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 3); region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 3);
ws.AddMergedRegion(region); ws.AddMergedRegion(region);
ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue("DW Station 脱盐水"); ws.GetRow(dataIndex + 1).GetCell(0).SetCellValue(item.SystemName);
ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold; ws.GetRow(dataIndex + 1).GetCell(0).CellStyle = styleLeftBold;
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 4, 5); region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 4, 5);
ws.AddMergedRegion(region); ws.AddMergedRegion(region);
@ -371,13 +381,15 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 90); ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 90);
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 3); region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 3);
ws.AddMergedRegion(region); ws.AddMergedRegion(region);
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(model.Situation); ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(item.Situation);
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle; ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 4, 5); region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 4, 5);
ws.AddMergedRegion(region); ws.AddMergedRegion(region);
ws.GetRow(dataIndex + 2).GetCell(4).SetCellValue(model.Remarks); ws.GetRow(dataIndex + 2).GetCell(4).SetCellValue(item.Remarks);
ws.GetRow(dataIndex + 2).GetCell(4).CellStyle = leftStyle; ws.GetRow(dataIndex + 2).GetCell(4).CellStyle = leftStyle;
dataIndex += 2; dataIndex += 2;
}
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5); ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 5); region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 5);
@ -387,11 +399,10 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 30); ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 2, dataIndex + 2, 0, 5, 30);
region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 5); region = new CellRangeAddress(dataIndex + 2, dataIndex + 2, 0, 5);
ws.AddMergedRegion(region); ws.AddMergedRegion(region);
ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(model.HandoverCare); ws.GetRow(dataIndex + 2).GetCell(0).SetCellValue(firstModel.HandoverCare);
ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle; ws.GetRow(dataIndex + 2).GetCell(0).CellStyle = leftStyle;
dataIndex += 2; dataIndex += 2;
ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5); ws = ExcelCreateRowTitle(ws, hssfworkbook, style, dataIndex + 1, dataIndex + 1, 0, 5);
region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 5); region = new CellRangeAddress(dataIndex + 1, dataIndex + 1, 0, 5);
ws.AddMergedRegion(region); ws.AddMergedRegion(region);
@ -449,7 +460,7 @@ namespace FineUIPro.Web.TestRun.ProduceTestRun
Response.Charset = "GB2312"; Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentEncoding = System.Text.Encoding.UTF8;
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名 // 添加头信息,为"文件下载/另存为"对话框指定默认文件名
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode($"Production report{DateTime.Now.ToString("yyyy-MM-dd")} {model.ShiftUserName}).xlsx")); Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode($"Production report{DateTime.Now.ToString("yyyy-MM-dd")} {firstModel.ShiftUserName}).xlsx"));
// 添加头信息,指定文件大小,让浏览器能够显示下载进度 // 添加头信息,指定文件大小,让浏览器能够显示下载进度
Response.AddHeader("Content-Length", filet.Length.ToString()); Response.AddHeader("Content-Length", filet.Length.ToString());
// 指定返回的是一个不能被客户端读取的流,必须被下载 // 指定返回的是一个不能被客户端读取的流,必须被下载

View File

@ -12,7 +12,7 @@
<appSettings> <appSettings>
<!--连接字符串--> <!--连接字符串-->
<!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>--> <!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>-->
<add key="ConnectionString" value="Server=.\SQL2012;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/> <add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
<!--系统名称--> <!--系统名称-->
<add key="SystemName" value="智慧施工管理信息系统V1.0"/> <add key="SystemName" value="智慧施工管理信息系统V1.0"/>
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/> <add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>
@ -77,7 +77,7 @@
<add verb="GET" path="res.axd" type="FineUIPro.ResourceHandler, FineUIPro" validate="false"/> <add verb="GET" path="res.axd" type="FineUIPro.ResourceHandler, FineUIPro" validate="false"/>
<add path="ChartImg.axd" verb="GET,POST,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> <add path="ChartImg.axd" verb="GET,POST,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers> </httpHandlers>
<compilation debug="true" targetFramework="4.6.1"/> <compilation debug="false" targetFramework="4.6.1"/>
<httpRuntime requestValidationMode="2.0" maxRequestLength="2147483647" executionTimeout="36000"/> <httpRuntime requestValidationMode="2.0" maxRequestLength="2147483647" executionTimeout="36000"/>
<authentication mode="Forms"> <authentication mode="Forms">
<forms loginUrl="Login.aspx" name="PUBLISHERCOOKIE" protection="All" timeout="1440" path="/"/> <forms loginUrl="Login.aspx" name="PUBLISHERCOOKIE" protection="All" timeout="1440" path="/"/>

View File

@ -109,6 +109,11 @@
<div class="item"> <div class="item">
<div class="bw-b-bottom ptop6"> <div class="bw-b-bottom ptop6">
<div class="bw-b-bottom-up"> <div class="bw-b-bottom-up">
<div class="tab-wrap" style="left: 20px">
<div class="tab" style="border: 0; box-shadow: none;">
<div class="t-item" style="font-size: 16px; font-weight: normal; color: #fff">投料试车进度</div>
</div>
</div>
<div class="tab-wrap"> <div class="tab-wrap">
<div class="tab" data-value="1"> <div class="tab" data-value="1">
<div class="t-item" style="background-color: #B3764D">未投料</div> <div class="t-item" style="background-color: #B3764D">未投料</div>
@ -131,13 +136,18 @@
<div class="item"> <div class="item">
<div class="bw-b-bottom ptop6"> <div class="bw-b-bottom ptop6">
<div class="bw-b-bottom-up"> <div class="bw-b-bottom-up">
<div class="tab-wrap" style="left: 20px">
<div class="tab" style="border: 0; box-shadow: none;">
<div class="t-item" style="font-size: 16px; font-weight: normal; color: #fff">试运行进度</div>
</div>
</div>
<div class="tab-wrap"> <div class="tab-wrap">
<div class="tab" data-value="1"> <div class="tab" data-value="1">
<div class="t-item" style="background-color: #3939E9">未运行</div> <div class="t-item" style="background-color: #B3764D">未运行</div>
<div class="spline"></div> <div class="spline"></div>
<div class="t-item" style="background-color: #A5F82A">运行中</div> <div class="t-item" style="background-color: #DD226D">运行中</div>
<div class="spline"></div> <div class="spline"></div>
<div class="t-item" style="background-color: #E95B39">停车检修</div> <div class="t-item" style="background-color: #57C43C">停车检修</div>
</div> </div>
</div> </div>
<div class="bw-item-content"> <div class="bw-item-content">
@ -149,13 +159,18 @@
<div class="item"> <div class="item">
<div class="bw-b-bottom ptop6"> <div class="bw-b-bottom ptop6">
<div class="bw-b-bottom-up"> <div class="bw-b-bottom-up">
<div class="tab-wrap" style="left: 20px">
<div class="tab" style="border: 0; box-shadow: none;">
<div class="t-item" style="font-size: 16px; font-weight: normal; color: #fff">性能考核进度</div>
</div>
</div>
<div class="tab-wrap"> <div class="tab-wrap">
<div class="tab" data-value="1"> <div class="tab" data-value="1">
<div class="t-item" style="background-color: #6D5F5F">考核未开始</div> <div class="t-item" style="background-color: #B3764D">考核未开始</div>
<div class="spline"></div> <div class="spline"></div>
<div class="t-item" style="background-color: #3E1DC0">考核进行中</div> <div class="t-item" style="background-color: #DD226D">考核进行中</div>
<div class="spline"></div> <div class="spline"></div>
<div class="t-item" style="background-color: #20CE43">考核已完成</div> <div class="t-item" style="background-color: #57C43C">考核已完成</div>
</div> </div>
</div> </div>
<div class="bw-item-content"> <div class="bw-item-content">
@ -494,12 +509,19 @@
//图6 //图6
var sixStr = '<%=runProductionStr%>'; var sixStr = '<%=runProductionStr%>';
var sixData = JSON.parse(sixStr); var sixData = JSON.parse(sixStr);
var colorData = ["#988989", "#6D5F5F", "#524747"]; //var colorData = ["#988989", "#6D5F5F", "#524747"];
//if (sixData.States == 2) {
// colorData = ["#2B1485", "#3E1DC0", "#603FE2"];
//}
//if (sixData.States == 3) {
// colorData = ["#106722", "#20CE43", "#5DE679"];
//}
var colorData = ["#7A7AA7", "#5656CC", "#3939E9", "#2222FF"];
if (sixData.States == 2) { if (sixData.States == 2) {
colorData = ["#2B1485", "#3E1DC0", "#603FE2"]; colorData = ["#DD226D", "#DD226D", "#E95B39", "#DD226D"];
} }
if (sixData.States == 3) { if (sixData.States == 3) {
colorData = ["#106722", "#20CE43", "#5DE679"]; colorData = ["#3fbb6a", "#3fbb6a", "#3fbb6a", "#3fbb6a"];
} }
var chart = echarts.init(document.getElementById('six')); var chart = echarts.init(document.getElementById('six'));
var value = 100; var value = 100;
@ -787,12 +809,19 @@
$.each(fourData, function (index, item) { $.each(fourData, function (index, item) {
var colorData = ["#808080", "#A2945E", "#B3764D", "#482F1F"]; //var colorData = ["#808080", "#A2945E", "#B3764D", "#482F1F"];
//if (item.RunType == 2) {
// colorData = ["#A2945E", "#4444BB", "#D52B6F", "#DD226D"];
//}
//if (item.RunType == 3) {
// colorData = ["#CCCC33", "#8FCC33", "#57C43C", "#22DD48"];
//}
var colorData = ["#7A7AA7", "#5656CC", "#3939E9", "#2222FF"];
if (item.RunType == 2) { if (item.RunType == 2) {
colorData = ["#A2945E", "#4444BB", "#D52B6F", "#DD226D"]; colorData = ["#DD226D", "#DD226D", "#E95B39", "#DD226D"];
} }
if (item.RunType == 3) { if (item.RunType == 3) {
colorData = ["#CCCC33", "#8FCC33", "#57C43C", "#22DD48"]; colorData = ["#3fbb6a", "#3fbb6a", "#3fbb6a", "#3fbb6a"];
} }
var chart = echarts.init(document.getElementById('four' + index)); var chart = echarts.init(document.getElementById('four' + index));
var value = 100; var value = 100;
@ -805,13 +834,13 @@
top: '45%', //top待调整 top: '45%', //top待调整
textStyle: { textStyle: {
color: '#fff', color: '#fff',
fontSize: 9, fontSize: 10,
fontFamily: 'DINAlternate-Bold', fontFamily: 'Microsoft YaHei',
}, },
subtextStyle: { subtextStyle: {
color: '#ff', color: '#fff',
fontSize: 9, fontSize: 10,
fontFamily: 'PingFangSC-Regular', fontFamily: 'Microsoft YaHei',
top: 'center' top: 'center'
}, },
itemGap: 10 //主副标题间距 itemGap: 10 //主副标题间距
@ -890,10 +919,10 @@
var colorData = ["#7A7AA7", "#5656CC", "#3939E9", "#2222FF"]; var colorData = ["#7A7AA7", "#5656CC", "#3939E9", "#2222FF"];
if (item.RunType == 2) { if (item.RunType == 2) {
colorData = ["#A5F82A", "#2AF853", "#31F0F0", "#3FC1E2"]; colorData = ["#DD226D", "#DD226D", "#E95B39", "#DD226D"];
} }
if (item.RunType == 3) { if (item.RunType == 3) {
colorData = ["#F82AF8", "#F0A431", "#E95B39", "#F82A2A"]; colorData = ["#3fbb6a", "#3fbb6a", "#3fbb6a", "#3fbb6a"];
} }
var chart = echarts.init(document.getElementById('five' + index)); var chart = echarts.init(document.getElementById('five' + index));
var value = 100; var value = 100;
@ -906,13 +935,13 @@
top: '45%', //top待调整 top: '45%', //top待调整
textStyle: { textStyle: {
color: '#fff', color: '#fff',
fontSize: 9, fontSize: 10,
fontFamily: 'DINAlternate-Bold', fontFamily: 'Microsoft YaHei',
}, },
subtextStyle: { subtextStyle: {
color: '#ff', color: '#ff',
fontSize: 9, fontSize: 9,
fontFamily: 'PingFangSC-Regular', fontFamily: 'Microsoft YaHei',
top: 'center' top: 'center'
}, },
itemGap: 10 //主副标题间距 itemGap: 10 //主副标题间距

View File

@ -2084,6 +2084,9 @@ namespace Model
partial void InsertRun_ScheduleSetUp(Run_ScheduleSetUp instance); partial void InsertRun_ScheduleSetUp(Run_ScheduleSetUp instance);
partial void UpdateRun_ScheduleSetUp(Run_ScheduleSetUp instance); partial void UpdateRun_ScheduleSetUp(Run_ScheduleSetUp instance);
partial void DeleteRun_ScheduleSetUp(Run_ScheduleSetUp instance); partial void DeleteRun_ScheduleSetUp(Run_ScheduleSetUp instance);
partial void InsertRunning_LogMain(Running_LogMain instance);
partial void UpdateRunning_LogMain(Running_LogMain instance);
partial void DeleteRunning_LogMain(Running_LogMain instance);
partial void InsertRunning_LogManagement(Running_LogManagement instance); partial void InsertRunning_LogManagement(Running_LogManagement instance);
partial void UpdateRunning_LogManagement(Running_LogManagement instance); partial void UpdateRunning_LogManagement(Running_LogManagement instance);
partial void DeleteRunning_LogManagement(Running_LogManagement instance); partial void DeleteRunning_LogManagement(Running_LogManagement instance);
@ -8207,6 +8210,14 @@ namespace Model
} }
} }
public System.Data.Linq.Table<Running_LogMain> Running_LogMain
{
get
{
return this.GetTable<Running_LogMain>();
}
}
public System.Data.Linq.Table<Running_LogManagement> Running_LogManagement public System.Data.Linq.Table<Running_LogManagement> Running_LogManagement
{ {
get get
@ -320608,6 +320619,236 @@ namespace Model
} }
} }
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Running_LogMain")]
public partial class Running_LogMain : INotifyPropertyChanging, INotifyPropertyChanged
{
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private string _MainId;
private string _ProjectId;
private string _JobNo;
private string _ShiftType;
private System.Nullable<System.DateTime> _StartData;
private System.Nullable<System.DateTime> _EndData;
private string _AddUser;
private System.Nullable<System.DateTime> _AddTime;
#region
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void OnMainIdChanging(string value);
partial void OnMainIdChanged();
partial void OnProjectIdChanging(string value);
partial void OnProjectIdChanged();
partial void OnJobNoChanging(string value);
partial void OnJobNoChanged();
partial void OnShiftTypeChanging(string value);
partial void OnShiftTypeChanged();
partial void OnStartDataChanging(System.Nullable<System.DateTime> value);
partial void OnStartDataChanged();
partial void OnEndDataChanging(System.Nullable<System.DateTime> value);
partial void OnEndDataChanged();
partial void OnAddUserChanging(string value);
partial void OnAddUserChanged();
partial void OnAddTimeChanging(System.Nullable<System.DateTime> value);
partial void OnAddTimeChanged();
#endregion
public Running_LogMain()
{
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainId", DbType="VarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
public string MainId
{
get
{
return this._MainId;
}
set
{
if ((this._MainId != value))
{
this.OnMainIdChanging(value);
this.SendPropertyChanging();
this._MainId = value;
this.SendPropertyChanged("MainId");
this.OnMainIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="VarChar(50)")]
public string ProjectId
{
get
{
return this._ProjectId;
}
set
{
if ((this._ProjectId != value))
{
this.OnProjectIdChanging(value);
this.SendPropertyChanging();
this._ProjectId = value;
this.SendPropertyChanged("ProjectId");
this.OnProjectIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_JobNo", DbType="VarChar(50)")]
public string JobNo
{
get
{
return this._JobNo;
}
set
{
if ((this._JobNo != value))
{
this.OnJobNoChanging(value);
this.SendPropertyChanging();
this._JobNo = value;
this.SendPropertyChanged("JobNo");
this.OnJobNoChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ShiftType", DbType="VarChar(50)")]
public string ShiftType
{
get
{
return this._ShiftType;
}
set
{
if ((this._ShiftType != value))
{
this.OnShiftTypeChanging(value);
this.SendPropertyChanging();
this._ShiftType = value;
this.SendPropertyChanged("ShiftType");
this.OnShiftTypeChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_StartData", DbType="DateTime")]
public System.Nullable<System.DateTime> StartData
{
get
{
return this._StartData;
}
set
{
if ((this._StartData != value))
{
this.OnStartDataChanging(value);
this.SendPropertyChanging();
this._StartData = value;
this.SendPropertyChanged("StartData");
this.OnStartDataChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_EndData", DbType="DateTime")]
public System.Nullable<System.DateTime> EndData
{
get
{
return this._EndData;
}
set
{
if ((this._EndData != value))
{
this.OnEndDataChanging(value);
this.SendPropertyChanging();
this._EndData = value;
this.SendPropertyChanged("EndData");
this.OnEndDataChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AddUser", DbType="VarChar(50)")]
public string AddUser
{
get
{
return this._AddUser;
}
set
{
if ((this._AddUser != value))
{
this.OnAddUserChanging(value);
this.SendPropertyChanging();
this._AddUser = value;
this.SendPropertyChanged("AddUser");
this.OnAddUserChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AddTime", DbType="DateTime")]
public System.Nullable<System.DateTime> AddTime
{
get
{
return this._AddTime;
}
set
{
if ((this._AddTime != value))
{
this.OnAddTimeChanging(value);
this.SendPropertyChanging();
this._AddTime = value;
this.SendPropertyChanged("AddTime");
this.OnAddTimeChanged();
}
}
}
public event PropertyChangingEventHandler PropertyChanging;
public event PropertyChangedEventHandler PropertyChanged;
protected virtual void SendPropertyChanging()
{
if ((this.PropertyChanging != null))
{
this.PropertyChanging(this, emptyChangingEventArgs);
}
}
protected virtual void SendPropertyChanged(String propertyName)
{
if ((this.PropertyChanged != null))
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Running_LogManagement")] [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Running_LogManagement")]
public partial class Running_LogManagement : INotifyPropertyChanging, INotifyPropertyChanged public partial class Running_LogManagement : INotifyPropertyChanging, INotifyPropertyChanged
{ {
@ -320648,6 +320889,8 @@ namespace Model
private System.Nullable<int> _Sort; private System.Nullable<int> _Sort;
private string _MainId;
#region #region
partial void OnLoaded(); partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action); partial void OnValidate(System.Data.Linq.ChangeAction action);
@ -320686,6 +320929,8 @@ namespace Model
partial void OnAddTimeChanged(); partial void OnAddTimeChanged();
partial void OnSortChanging(System.Nullable<int> value); partial void OnSortChanging(System.Nullable<int> value);
partial void OnSortChanged(); partial void OnSortChanged();
partial void OnMainIdChanging(string value);
partial void OnMainIdChanged();
#endregion #endregion
public Running_LogManagement() public Running_LogManagement()
@ -321033,6 +321278,26 @@ namespace Model
} }
} }
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainId", DbType="VarChar(50)")]
public string MainId
{
get
{
return this._MainId;
}
set
{
if ((this._MainId != value))
{
this.OnMainIdChanging(value);
this.SendPropertyChanging();
this._MainId = value;
this.SendPropertyChanged("MainId");
this.OnMainIdChanged();
}
}
}
public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangingEventHandler PropertyChanging;
public event PropertyChangedEventHandler PropertyChanged; public event PropertyChangedEventHandler PropertyChanged;
@ -321062,16 +321327,8 @@ namespace Model
private string _MaintenanceId; private string _MaintenanceId;
private string _RunningId;
private string _ProjectId; private string _ProjectId;
private string _InstallationId;
private string _ProcessesId;
private string _SystemId;
private string _MaintenanceReason; private string _MaintenanceReason;
private string _MaintenanceHandle; private string _MaintenanceHandle;
@ -321082,22 +321339,16 @@ namespace Model
private System.Nullable<int> _Sort; private System.Nullable<int> _Sort;
private string _MainId;
#region #region
partial void OnLoaded(); partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action); partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated(); partial void OnCreated();
partial void OnMaintenanceIdChanging(string value); partial void OnMaintenanceIdChanging(string value);
partial void OnMaintenanceIdChanged(); partial void OnMaintenanceIdChanged();
partial void OnRunningIdChanging(string value);
partial void OnRunningIdChanged();
partial void OnProjectIdChanging(string value); partial void OnProjectIdChanging(string value);
partial void OnProjectIdChanged(); partial void OnProjectIdChanged();
partial void OnInstallationIdChanging(string value);
partial void OnInstallationIdChanged();
partial void OnProcessesIdChanging(string value);
partial void OnProcessesIdChanged();
partial void OnSystemIdChanging(string value);
partial void OnSystemIdChanged();
partial void OnMaintenanceReasonChanging(string value); partial void OnMaintenanceReasonChanging(string value);
partial void OnMaintenanceReasonChanged(); partial void OnMaintenanceReasonChanged();
partial void OnMaintenanceHandleChanging(string value); partial void OnMaintenanceHandleChanging(string value);
@ -321108,6 +321359,8 @@ namespace Model
partial void OnAddTimeChanged(); partial void OnAddTimeChanged();
partial void OnSortChanging(System.Nullable<int> value); partial void OnSortChanging(System.Nullable<int> value);
partial void OnSortChanged(); partial void OnSortChanged();
partial void OnMainIdChanging(string value);
partial void OnMainIdChanged();
#endregion #endregion
public Running_Maintenance() public Running_Maintenance()
@ -321135,26 +321388,6 @@ namespace Model
} }
} }
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RunningId", DbType="VarChar(50)")]
public string RunningId
{
get
{
return this._RunningId;
}
set
{
if ((this._RunningId != value))
{
this.OnRunningIdChanging(value);
this.SendPropertyChanging();
this._RunningId = value;
this.SendPropertyChanged("RunningId");
this.OnRunningIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="VarChar(50)")] [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="VarChar(50)")]
public string ProjectId public string ProjectId
{ {
@ -321175,66 +321408,6 @@ namespace Model
} }
} }
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InstallationId", DbType="VarChar(50)")]
public string InstallationId
{
get
{
return this._InstallationId;
}
set
{
if ((this._InstallationId != value))
{
this.OnInstallationIdChanging(value);
this.SendPropertyChanging();
this._InstallationId = value;
this.SendPropertyChanged("InstallationId");
this.OnInstallationIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProcessesId", DbType="VarChar(50)")]
public string ProcessesId
{
get
{
return this._ProcessesId;
}
set
{
if ((this._ProcessesId != value))
{
this.OnProcessesIdChanging(value);
this.SendPropertyChanging();
this._ProcessesId = value;
this.SendPropertyChanged("ProcessesId");
this.OnProcessesIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SystemId", DbType="VarChar(50)")]
public string SystemId
{
get
{
return this._SystemId;
}
set
{
if ((this._SystemId != value))
{
this.OnSystemIdChanging(value);
this.SendPropertyChanging();
this._SystemId = value;
this.SendPropertyChanged("SystemId");
this.OnSystemIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MaintenanceReason", DbType="VarChar(1000)")] [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MaintenanceReason", DbType="VarChar(1000)")]
public string MaintenanceReason public string MaintenanceReason
{ {
@ -321335,6 +321508,26 @@ namespace Model
} }
} }
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainId", DbType="VarChar(50)")]
public string MainId
{
get
{
return this._MainId;
}
set
{
if ((this._MainId != value))
{
this.OnMainIdChanging(value);
this.SendPropertyChanging();
this._MainId = value;
this.SendPropertyChanged("MainId");
this.OnMainIdChanged();
}
}
}
public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangingEventHandler PropertyChanging;
public event PropertyChangedEventHandler PropertyChanged; public event PropertyChangedEventHandler PropertyChanged;
@ -321364,16 +321557,8 @@ namespace Model
private string _OperationId; private string _OperationId;
private string _RunningId;
private string _ProjectId; private string _ProjectId;
private string _InstallationId;
private string _ProcessesId;
private string _SystemId;
private string _OperationReason; private string _OperationReason;
private string _OperationHandle; private string _OperationHandle;
@ -321384,22 +321569,16 @@ namespace Model
private System.Nullable<int> _Sort; private System.Nullable<int> _Sort;
private string _MainId;
#region #region
partial void OnLoaded(); partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action); partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated(); partial void OnCreated();
partial void OnOperationIdChanging(string value); partial void OnOperationIdChanging(string value);
partial void OnOperationIdChanged(); partial void OnOperationIdChanged();
partial void OnRunningIdChanging(string value);
partial void OnRunningIdChanged();
partial void OnProjectIdChanging(string value); partial void OnProjectIdChanging(string value);
partial void OnProjectIdChanged(); partial void OnProjectIdChanged();
partial void OnInstallationIdChanging(string value);
partial void OnInstallationIdChanged();
partial void OnProcessesIdChanging(string value);
partial void OnProcessesIdChanged();
partial void OnSystemIdChanging(string value);
partial void OnSystemIdChanged();
partial void OnOperationReasonChanging(string value); partial void OnOperationReasonChanging(string value);
partial void OnOperationReasonChanged(); partial void OnOperationReasonChanged();
partial void OnOperationHandleChanging(string value); partial void OnOperationHandleChanging(string value);
@ -321410,6 +321589,8 @@ namespace Model
partial void OnAddTimeChanged(); partial void OnAddTimeChanged();
partial void OnSortChanging(System.Nullable<int> value); partial void OnSortChanging(System.Nullable<int> value);
partial void OnSortChanged(); partial void OnSortChanged();
partial void OnMainIdChanging(string value);
partial void OnMainIdChanged();
#endregion #endregion
public Running_Operation() public Running_Operation()
@ -321437,26 +321618,6 @@ namespace Model
} }
} }
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RunningId", DbType="VarChar(50)")]
public string RunningId
{
get
{
return this._RunningId;
}
set
{
if ((this._RunningId != value))
{
this.OnRunningIdChanging(value);
this.SendPropertyChanging();
this._RunningId = value;
this.SendPropertyChanged("RunningId");
this.OnRunningIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="VarChar(50)")] [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="VarChar(50)")]
public string ProjectId public string ProjectId
{ {
@ -321477,66 +321638,6 @@ namespace Model
} }
} }
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InstallationId", DbType="VarChar(50)")]
public string InstallationId
{
get
{
return this._InstallationId;
}
set
{
if ((this._InstallationId != value))
{
this.OnInstallationIdChanging(value);
this.SendPropertyChanging();
this._InstallationId = value;
this.SendPropertyChanged("InstallationId");
this.OnInstallationIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProcessesId", DbType="VarChar(50)")]
public string ProcessesId
{
get
{
return this._ProcessesId;
}
set
{
if ((this._ProcessesId != value))
{
this.OnProcessesIdChanging(value);
this.SendPropertyChanging();
this._ProcessesId = value;
this.SendPropertyChanged("ProcessesId");
this.OnProcessesIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SystemId", DbType="VarChar(50)")]
public string SystemId
{
get
{
return this._SystemId;
}
set
{
if ((this._SystemId != value))
{
this.OnSystemIdChanging(value);
this.SendPropertyChanging();
this._SystemId = value;
this.SendPropertyChanged("SystemId");
this.OnSystemIdChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_OperationReason", DbType="VarChar(1000)")] [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_OperationReason", DbType="VarChar(1000)")]
public string OperationReason public string OperationReason
{ {
@ -321637,6 +321738,26 @@ namespace Model
} }
} }
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MainId", DbType="VarChar(50)")]
public string MainId
{
get
{
return this._MainId;
}
set
{
if ((this._MainId != value))
{
this.OnMainIdChanging(value);
this.SendPropertyChanging();
this._MainId = value;
this.SendPropertyChanged("MainId");
this.OnMainIdChanged();
}
}
}
public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangingEventHandler PropertyChanging;
public event PropertyChangedEventHandler PropertyChanged; public event PropertyChangedEventHandler PropertyChanged;

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
<UseIISExpress>true</UseIISExpress> <UseIISExpress>true</UseIISExpress>
<Use64BitIISExpress /> <Use64BitIISExpress />
<IISExpressSSLPort /> <IISExpressSSLPort />