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 {