diff --git a/DataBase/版本日志/SGGLDB_V2025-08-14-001-lc.sql b/DataBase/版本日志/SGGLDB_V2025-08-14-001-lc.sql
new file mode 100644
index 0000000..4efa470
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2025-08-14-001-lc.sql
@@ -0,0 +1,3 @@
+Alter TABLE [dbo].[BS_Welder]
+add [InTime] [datetime] NULL,
+ [OutTime] [datetime] NULL
\ No newline at end of file
diff --git a/SGGL/BLL/HJGL/PersonManage/WelderService.cs b/SGGL/BLL/HJGL/PersonManage/WelderService.cs
index 2f54436..7ed1bd5 100644
--- a/SGGL/BLL/HJGL/PersonManage/WelderService.cs
+++ b/SGGL/BLL/HJGL/PersonManage/WelderService.cs
@@ -1,4 +1,5 @@
using Model;
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
@@ -74,8 +75,9 @@ namespace BLL
newWelder.AttachUrl = welder.AttachUrl;
newWelder.JOT_Sch = welder.JOT_Sch;
newWelder.Steels = welder.Steels;
+ newWelder.InTime = welder.InTime;
+ newWelder.OutTime = welder.OutTime;
-
Funs.DB.BS_Welder.InsertOnSubmit(newWelder);
Funs.DB.SubmitChanges();
}
@@ -108,6 +110,8 @@ namespace BLL
newWelder.SE_EquipmentID = welder.SE_EquipmentID;
newWelder.WederType = welder.WederType;
newWelder.WED_TYPE = welder.WED_TYPE;
+ newWelder.InTime = welder.InTime;
+ newWelder.OutTime = welder.OutTime;
newWelder.RTIdentityCard = welder.RTIdentityCard;
newWelder.RTQualifiedLevel = welder.RTQualifiedLevel;
@@ -297,6 +301,7 @@ namespace BLL
{
var q = from x in Funs.DB.BS_Welder
where x.ProjectId == projectId && x.WED_Unit == unitId && x.WED_IfOnGuard == true
+ where !x.OutTime.HasValue || x.OutTime>DateTime.Now
orderby x.WED_Code
select new
{
diff --git a/SGGL/BLL/ProjectData/Project_InstallationService.cs b/SGGL/BLL/ProjectData/Project_InstallationService.cs
index 9463ba5..7e9a93a 100644
--- a/SGGL/BLL/ProjectData/Project_InstallationService.cs
+++ b/SGGL/BLL/ProjectData/Project_InstallationService.cs
@@ -99,6 +99,7 @@ namespace BLL
newIns.Weights = installation.Weights;
newIns.WeightsMoney = installation.WeightsMoney;
newIns.Def = installation.Def;
+ newIns.SortIndex = installation.SortIndex;
db.Project_Installation.InsertOnSubmit(newIns);
db.SubmitChanges();
diff --git a/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx b/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx
index fe46d77..e3ec8e0 100644
--- a/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx
+++ b/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx
@@ -81,16 +81,13 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx.cs b/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx.cs
index db20f89..15926d2 100644
--- a/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx.cs
+++ b/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx.cs
@@ -56,7 +56,7 @@ namespace FineUIPro.Web.HJGL.PersonManage
Welder.IdentityCard,
Welder.TeamGroupId,
Welder.WED_Code,
- Welder.WED_Name,
+ Welder.WED_Name, Welder.InTime, Welder.OutTime,
(CASE WHEN Welder.WED_Sex='2' THEN '女' ELSE '男' END ) AS WED_Sex,
Welder.WED_Birthday,
Welder.WED_WorkCode,
diff --git a/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx.designer.cs b/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx.designer.cs
index 47d4191..cd6f22a 100644
--- a/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManage.aspx.designer.cs
@@ -185,24 +185,6 @@ namespace FineUIPro.Web.HJGL.PersonManage
///
protected global::System.Web.UI.WebControls.Label labNumber;
- ///
- /// lbInTime 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::System.Web.UI.WebControls.Label lbInTime;
-
- ///
- /// lbOutTime 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::System.Web.UI.WebControls.Label lbOutTime;
-
///
/// lbQualification 控件。
///
diff --git a/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManageEdit.aspx b/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManageEdit.aspx
index 17d7ecb..1cc424d 100644
--- a/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManageEdit.aspx
+++ b/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManageEdit.aspx
@@ -52,6 +52,13 @@
+
+
+
+
+
+
+
protected global::FineUIPro.RadioButtonList rblSex;
+ ///
+ /// txtTimeIn 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DatePicker txtTimeIn;
+
+ ///
+ /// txtTimeOut 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DatePicker txtTimeOut;
+
///
/// txtWorkCode 控件。
///
diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportDataIn.aspx.cs b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportDataIn.aspx.cs
index ee8c588..e3a1b9a 100644
--- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportDataIn.aspx.cs
+++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportDataIn.aspx.cs
@@ -28,7 +28,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
public static List errorInfos = new List();
#endregion
- #region 加载
+ #region 加载
///
/// 加载页面
///
@@ -429,6 +429,14 @@ namespace FineUIPro.Web.HJGL.WeldingManage
var welder = welders.Where(x => x.WED_Unit == unit.UnitId && x.TeamGroupId == teamGroup.TeamGroupId && x.WED_Code == row15.Trim()).FirstOrDefault();
if (welder != null)
{
+ if(welder.OutTime.HasValue && welder.OutTime.Value < DateTime.Now)
+ {
+ result += (i + 2).ToString() + "," + "盖面焊工" + "," + "已经出场!" + "|";
+ }
+ if (!welder.WED_IfOnGuard.HasValue || welder.WED_IfOnGuard.HasValue && !welder.WED_IfOnGuard.Value)
+ {
+ result += (i + 2).ToString() + "," + "盖面焊工" + "," + "不在岗!" + "|";
+ }
var steel = steels.Where(x => x.MaterialCode == row4.Trim()).FirstOrDefault();
if (steel != null && !string.IsNullOrEmpty(steel.SteelType) && !string.IsNullOrEmpty(welder.Steels) && !welder.Steels.Contains(steel.SteelType))
{
@@ -484,6 +492,17 @@ namespace FineUIPro.Web.HJGL.WeldingManage
{
result += (i + 2).ToString() + "," + "打底焊工代号" + "," + "该单位没有此焊工代号!" + "|";
}
+ else
+ {
+ if (welder.OutTime.HasValue && welder.OutTime.Value < DateTime.Now)
+ {
+ result += (i + 2).ToString() + "," + "打底焊工" + "," + "已经出场!" + "|";
+ }
+ if (!welder.WED_IfOnGuard.HasValue || (welder.WED_IfOnGuard.HasValue && !welder.WED_IfOnGuard.Value))
+ {
+ result += (i + 2).ToString() + "," + "打底焊工" + "," + "不在岗!" + "|";
+ }
+ }
}
}
else
@@ -493,6 +512,17 @@ namespace FineUIPro.Web.HJGL.WeldingManage
{
result += (i + 2).ToString() + "," + "打底焊工代号" + "," + "该单位没有此焊工代号!" + "|";
}
+ else
+ {
+ if (welder.OutTime.HasValue && welder.OutTime.Value < DateTime.Now)
+ {
+ result += (i + 2).ToString() + "," + "打底焊工" + "," + "已经出场!" + "|";
+ }
+ if (!welder.WED_IfOnGuard.HasValue || (welder.WED_IfOnGuard.HasValue && !welder.WED_IfOnGuard.Value))
+ {
+ result += (i + 2).ToString() + "," + "打底焊工" + "," + "不在岗!" + "|";
+ }
+ }
}
}
}
diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportEdit.aspx.cs b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportEdit.aspx.cs
index 9d38bcd..3212599 100644
--- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportEdit.aspx.cs
@@ -534,9 +534,10 @@ namespace FineUIPro.Web.HJGL.WeldingManage
}
//if (!string.IsNullOrEmpty(this.drpUnit.SelectedValue) && this.drpUnit.SelectedValue != BLL.Const._Null)
- if (!string.IsNullOrEmpty(this.CurrUser.UnitId) && this.drpInstallation.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpInstallation.SelectedValue))
- {
- string strList = this.CurrUser.LoginProjectId + "|" + this.drpUnit.SelectedValue + "|" + this.DReportID + "|" + this.drpInstallation.SelectedValue;
+ // if (!string.IsNullOrEmpty(this.CurrUser.UnitId) && this.drpInstallation.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpInstallation.SelectedValue))
+ if ( this.drpInstallation.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpInstallation.SelectedValue))
+ {
+ string strList = this.CurrUser.LoginProjectId + "|" + this.drpUnit.SelectedValue + "|" + this.DReportID + "|" + this.drpInstallation.SelectedValue;
string window = String.Format("WeldReportItemEdit.aspx?strList={0}&jotIds={1}", strList, jotIds, "编辑 - ");
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hdItemsString.ClientID) + Window1.GetShowReference(window));
}
diff --git a/SGGL/FineUIPro.Web/ProjectData/Installation.aspx b/SGGL/FineUIPro.Web/ProjectData/Installation.aspx
index c9d1a14..41eff9a 100644
--- a/SGGL/FineUIPro.Web/ProjectData/Installation.aspx
+++ b/SGGL/FineUIPro.Web/ProjectData/Installation.aspx
@@ -115,6 +115,12 @@
+
+
<%-- --%>
diff --git a/SGGL/FineUIPro.Web/ProjectData/Installation.aspx.cs b/SGGL/FineUIPro.Web/ProjectData/Installation.aspx.cs
index 580cd34..1a9a5fe 100644
--- a/SGGL/FineUIPro.Web/ProjectData/Installation.aspx.cs
+++ b/SGGL/FineUIPro.Web/ProjectData/Installation.aspx.cs
@@ -105,8 +105,8 @@ namespace FineUIPro.Web.ProjectData
{
var installations = from x in Funs.DB.Project_Installation
where x.ProjectId == e.Node.NodeID && x.SuperInstallationId == "0"
- orderby x.InstallationCode
- select x;
+ orderby x.SortIndex ascending
+ select x;
foreach (var installation in installations)
{
TreeNode newNode = new TreeNode();
@@ -116,7 +116,7 @@ namespace FineUIPro.Web.ProjectData
newNode.EnableExpandEvent = true;
newNode.EnableClickEvent = true;
e.Node.Nodes.Add(newNode);
- var installation2s = from x in Funs.DB.Project_Installation where x.SuperInstallationId == installation.InstallationId orderby x.InstallationCode select x;
+ var installation2s = from x in Funs.DB.Project_Installation where x.SuperInstallationId == installation.InstallationId orderby x.SortIndex ascending select x;
if (installation2s.Count() > 0)
{
TreeNode emptyNode = new TreeNode();
@@ -130,7 +130,7 @@ namespace FineUIPro.Web.ProjectData
{
var installations = from x in Funs.DB.Project_Installation
where x.SuperInstallationId == e.Node.NodeID
- orderby x.InstallationCode
+ orderby x.SortIndex ascending
select x;
foreach (var installation in installations)
{
@@ -141,7 +141,7 @@ namespace FineUIPro.Web.ProjectData
newNode.EnableExpandEvent = true;
newNode.EnableClickEvent = true;
e.Node.Nodes.Add(newNode);
- var installation3s = from x in Funs.DB.Project_Installation where x.SuperInstallationId == installation.InstallationId orderby x.InstallationCode select x;
+ var installation3s = from x in Funs.DB.Project_Installation where x.SuperInstallationId == installation.InstallationId orderby x.SortIndex ascending select x;
if (installation3s.Count() > 0)
{
TreeNode emptyNode = new TreeNode();
@@ -296,15 +296,200 @@ namespace FineUIPro.Web.ProjectData
ShowNotify("请选择树节点!", MessageBoxIcon.Warning);
}
}
+ protected void btnMenuUp_Click(object sender, EventArgs e)
+ {
+ if (this.trProjects.SelectedNode != null)
+ {
+ if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.ProjectInstallationMenuId, BLL.Const.BtnAdd))
+ {
+ var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == this.trProjects.SelectedNode.NodeID);
+ var installs = Funs.DB.Project_Installation.Where(x => x.ProjectId == install.ProjectId && x.SuperInstallationId == install.SuperInstallationId).OrderBy(x => x.SortIndex).ToList();
- ///
- /// 右键删除事件
- ///
- ///
- ///
- protected void btnMenuDelete_Click(object sender, EventArgs e)
+ if (!install.SortIndex.HasValue)
+ {
+ int index = 1;
+ foreach (var i in installs)
+ {
+ i.SortIndex = index;
+ index++;
+ }
+ }
+
+ for (int index = 1; index < installs.Count; index++)
+ {
+ if (installs[index].InstallationId == this.trProjects.SelectedNode.NodeID)
+ {
+
+ int tempIndex = installs[index].SortIndex.Value;
+ installs[index].SortIndex = installs[index - 1].SortIndex;
+ installs[index - 1].SortIndex = tempIndex;
+
+ }
+
+ }
+ Funs.DB.SubmitChanges();
+
+ var parent = this.trProjects.SelectedNode.ParentNode;
+ parent.Nodes.Clear();
+
+ if (parent.CommandName == "project")
+ {
+ var installations = from x in Funs.DB.Project_Installation where x.ProjectId == parent.NodeID && x.SuperInstallationId == "0" orderby x.SortIndex ascending select x;
+ foreach (var installation in installations)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = installation.InstallationName;
+ newNode.NodeID = installation.InstallationId;
+ newNode.CommandName = "installation";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ parent.Nodes.Add(newNode);
+ var installation3s = from x in Funs.DB.Project_Installation where x.SuperInstallationId == installation.InstallationId orderby x.SortIndex ascending select x;
+ if (installation3s.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ else
+ {
+ var installations = from x in Funs.DB.Project_Installation where x.SuperInstallationId == parent.NodeID orderby x.SortIndex ascending select x;
+ foreach (var installation in installations)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = installation.InstallationName;
+ newNode.NodeID = installation.InstallationId;
+ newNode.CommandName = "installation";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ parent.Nodes.Add(newNode);
+ var installation3s = from x in Funs.DB.Project_Installation where x.SuperInstallationId == installation.InstallationId orderby x.SortIndex ascending select x;
+ if (installation3s.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+
+ }
+
+ }
+ else
+ {
+ ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
+ }
+ }
+ else
+ {
+ ShowNotify("请选择树节点!", MessageBoxIcon.Warning);
+ }
+ }
+ protected void btnMenuDown_Click(object sender, EventArgs e)
+ {
+ if (this.trProjects.SelectedNode != null)
+ {
+ if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.ProjectInstallationMenuId, BLL.Const.BtnAdd))
+ {
+
+ var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == this.trProjects.SelectedNode.NodeID);
+ var installs = Funs.DB.Project_Installation.Where(x =>x.ProjectId==install.ProjectId && x.SuperInstallationId == install.SuperInstallationId).OrderBy(x => x.SortIndex).ToList();
+
+ if (!install.SortIndex.HasValue)
+ {
+ int index = 1;
+ foreach (var i in installs)
+ {
+ i.SortIndex = index;
+ index++;
+ }
+ }
+
+ for (int index = 0; index < installs.Count - 1; index++)
+ {
+ if (installs[index].InstallationId == this.trProjects.SelectedNode.NodeID)
+ {
+
+ int tempIndex = installs[index].SortIndex.Value;
+ installs[index].SortIndex = installs[index + 1].SortIndex;
+ installs[index + 1].SortIndex = tempIndex;
+
+ }
+
+ }
+ Funs.DB.SubmitChanges();
+ var parent = this.trProjects.SelectedNode.ParentNode;
+ parent.Nodes.Clear();
+ if (parent.CommandName == "project")
+ {
+ var installations = from x in Funs.DB.Project_Installation where x.ProjectId == parent.NodeID && x.SuperInstallationId == "0" orderby x.SortIndex ascending select x;
+ foreach (var installation in installations)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = installation.InstallationName;
+ newNode.NodeID = installation.InstallationId;
+ newNode.CommandName = "installation";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ parent.Nodes.Add(newNode);
+ var installation3s = from x in Funs.DB.Project_Installation where x.SuperInstallationId == installation.InstallationId orderby x.SortIndex ascending select x;
+ if (installation3s.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+ }
+ else
+ {
+ var installations = from x in Funs.DB.Project_Installation where x.SuperInstallationId == parent.NodeID orderby x.SortIndex ascending select x;
+ foreach (var installation in installations)
+ {
+ TreeNode newNode = new TreeNode();
+ newNode.Text = installation.InstallationName;
+ newNode.NodeID = installation.InstallationId;
+ newNode.CommandName = "installation";
+ newNode.EnableExpandEvent = true;
+ newNode.EnableClickEvent = true;
+ parent.Nodes.Add(newNode);
+ var installation3s = from x in Funs.DB.Project_Installation where x.SuperInstallationId == installation.InstallationId orderby x.SortIndex ascending select x;
+ if (installation3s.Count() > 0)
+ {
+ TreeNode emptyNode = new TreeNode();
+ emptyNode.Text = "";
+ emptyNode.NodeID = "";
+ newNode.Nodes.Add(emptyNode);
+ }
+ }
+
+ }
+
+ }
+ else
+ {
+ ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
+ }
+ }
+ else
+ {
+ ShowNotify("请选择树节点!", MessageBoxIcon.Warning);
+ }
+ }
+
+ ///
+ /// 右键删除事件
+ ///
+ ///
+ ///
+ protected void btnMenuDelete_Click(object sender, EventArgs e)
{
if (this.trProjects.SelectedNode != null)
{
diff --git a/SGGL/FineUIPro.Web/ProjectData/Installation.aspx.designer.cs b/SGGL/FineUIPro.Web/ProjectData/Installation.aspx.designer.cs
index feb4681..e078dfb 100644
--- a/SGGL/FineUIPro.Web/ProjectData/Installation.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/ProjectData/Installation.aspx.designer.cs
@@ -11,223 +11,241 @@ namespace FineUIPro.Web.ProjectData
{
- public partial class Installation
- {
+ public partial class Installation
+ {
- ///
- /// form1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
- ///
- /// PageManager1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.PageManager PageManager1;
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
- ///
- /// RegionPanel1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.RegionPanel RegionPanel1;
+ ///
+ /// RegionPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.RegionPanel RegionPanel1;
- ///
- /// Region1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Region Region1;
+ ///
+ /// Region1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Region Region1;
- ///
- /// panel2 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Panel panel2;
+ ///
+ /// panel2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panel2;
- ///
- /// trProjects 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Tree trProjects;
+ ///
+ /// trProjects 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Tree trProjects;
- ///
- /// hdSelectId 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.HiddenField hdSelectId;
+ ///
+ /// hdSelectId 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.HiddenField hdSelectId;
- ///
- /// Region2 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Region Region2;
+ ///
+ /// Region2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Region Region2;
- ///
- /// Grid1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Grid Grid1;
+ ///
+ /// Grid1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Grid Grid1;
- ///
- /// Toolbar2 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Toolbar Toolbar2;
+ ///
+ /// Toolbar2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Toolbar Toolbar2;
- ///
- /// ToolbarFill1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.ToolbarFill ToolbarFill1;
+ ///
+ /// ToolbarFill1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarFill ToolbarFill1;
- ///
- /// btnImport 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Button btnImport;
+ ///
+ /// btnImport 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnImport;
- ///
- /// DatePicker1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.DatePicker DatePicker1;
+ ///
+ /// DatePicker1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DatePicker DatePicker1;
- ///
- /// DatePicker2 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.DatePicker DatePicker2;
+ ///
+ /// DatePicker2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DatePicker DatePicker2;
- ///
- /// Label1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::System.Web.UI.WebControls.Label Label1;
+ ///
+ /// Label1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.Label Label1;
- ///
- /// ToolbarSeparator1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+ ///
+ /// ToolbarSeparator1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
- ///
- /// ToolbarText1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.ToolbarText ToolbarText1;
+ ///
+ /// ToolbarText1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarText ToolbarText1;
- ///
- /// ddlPageSize 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.DropDownList ddlPageSize;
+ ///
+ /// ddlPageSize 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlPageSize;
- ///
- /// Window1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Window Window1;
+ ///
+ /// Window1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Window Window1;
- ///
- /// Window2 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Window Window2;
+ ///
+ /// Window2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Window Window2;
- ///
- /// Menu1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.Menu Menu1;
+ ///
+ /// Menu1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Menu Menu1;
- ///
- /// btnMenuAdd 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.MenuButton btnMenuAdd;
+ ///
+ /// btnMenuAdd 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuAdd;
- ///
- /// btnMenuEdit 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.MenuButton btnMenuEdit;
+ ///
+ /// btnMenuEdit 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuEdit;
- ///
- /// btnMenuDelete 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.MenuButton btnMenuDelete;
- }
+ ///
+ /// btnMenuUp 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuUp;
+
+ ///
+ /// btnMenuDown 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuDown;
+
+ ///
+ /// btnMenuDelete 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.MenuButton btnMenuDelete;
+ }
}
diff --git a/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx b/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx
index 13c49c8..52c5234 100644
--- a/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx
+++ b/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx
@@ -27,9 +27,9 @@
- <%--
- --%>
+
diff --git a/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx.cs b/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx.cs
index 2c49db2..e6f5389 100644
--- a/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx.cs
+++ b/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx.cs
@@ -63,6 +63,7 @@ namespace FineUIPro.Web.ProjectData
this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", installation1.EndDate);
}
this.txtRemark.Text = installation1.Def;
+ this.txtSortIndex.Text = installation1.SortIndex.ToString();
}
}
}
@@ -103,6 +104,11 @@ namespace FineUIPro.Web.ProjectData
installation.EndDate = Convert.ToDateTime(txtEndDate.Text.Trim());
}
installation.Def = txtRemark.Text.Trim();
+ if (!string.IsNullOrEmpty(txtSortIndex.Text.Trim()))
+ {
+ installation.SortIndex = int.Parse(txtSortIndex.Text.Trim());
+ }
+
if (string.IsNullOrEmpty(id))
{
installation.InstallationId = SQLHelper.GetNewID(typeof(Model.Project_Installation));
diff --git a/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx.designer.cs b/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx.designer.cs
index 78f3110..748cb11 100644
--- a/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/ProjectData/InstallationSave.aspx.designer.cs
@@ -7,11 +7,13 @@
// 自动生成>
//------------------------------------------------------------------------------
-namespace FineUIPro.Web.ProjectData {
-
-
- public partial class InstallationSave {
-
+namespace FineUIPro.Web.ProjectData
+{
+
+
+ public partial class InstallationSave
+ {
+
///
/// form1 控件。
///
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
+
///
/// PageManager1 控件。
///
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.PageManager PageManager1;
-
+
///
/// SimpleForm1 控件。
///
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Form SimpleForm1;
-
+
///
/// txtInstallationCode 控件。
///
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox txtInstallationCode;
-
+
///
/// txtInstallationName 控件。
///
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox txtInstallationName;
-
+
///
/// txtStartDate 控件。
///
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DatePicker txtStartDate;
-
+
///
/// txtEndDate 控件。
///
@@ -74,7 +76,16 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DatePicker txtEndDate;
-
+
+ ///
+ /// txtSortIndex 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.NumberBox txtSortIndex;
+
///
/// txtRemark 控件。
///
@@ -83,7 +94,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox txtRemark;
-
+
///
/// Toolbar1 控件。
///
@@ -92,7 +103,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar Toolbar1;
-
+
///
/// btnSave 控件。
///
@@ -101,7 +112,7 @@ namespace FineUIPro.Web.ProjectData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnSave;
-
+
///
/// hdCompileMan 控件。
///
diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs
index c46d65b..0c4bf62 100644
--- a/SGGL/Model/Model.cs
+++ b/SGGL/Model/Model.cs
@@ -52113,6 +52113,10 @@ namespace Model
private string _Steels;
+ private System.Nullable _InTime;
+
+ private System.Nullable _OutTime;
+
private EntityRef _Base_Unit;
private EntityRef _WED_;
@@ -52259,6 +52263,10 @@ namespace Model
partial void OnJOT_SchChanged();
partial void OnSteelsChanging(string value);
partial void OnSteelsChanged();
+ partial void OnInTimeChanging(System.Nullable value);
+ partial void OnInTimeChanged();
+ partial void OnOutTimeChanging(System.Nullable value);
+ partial void OnOutTimeChanged();
#endregion
public BS_Welder()
@@ -53466,6 +53474,46 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InTime", DbType="DateTime")]
+ public System.Nullable InTime
+ {
+ get
+ {
+ return this._InTime;
+ }
+ set
+ {
+ if ((this._InTime != value))
+ {
+ this.OnInTimeChanging(value);
+ this.SendPropertyChanging();
+ this._InTime = value;
+ this.SendPropertyChanged("InTime");
+ this.OnInTimeChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_OutTime", DbType="DateTime")]
+ public System.Nullable OutTime
+ {
+ get
+ {
+ return this._OutTime;
+ }
+ set
+ {
+ if ((this._OutTime != value))
+ {
+ this.OnOutTimeChanging(value);
+ this.SendPropertyChanging();
+ this._OutTime = value;
+ this.SendPropertyChanged("OutTime");
+ this.OnOutTimeChanged();
+ }
+ }
+ }
+
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_BS_Welder_Base_Unit", Storage="_Base_Unit", ThisKey="WED_Unit", OtherKey="UnitId", IsForeignKey=true)]
public Base_Unit Base_Unit
{