焊工 入场 离场 日报导入 装置排序
This commit is contained in:
parent
2e0c97e981
commit
bead4c1d76
|
@ -0,0 +1,3 @@
|
||||||
|
Alter TABLE [dbo].[BS_Welder]
|
||||||
|
add [InTime] [datetime] NULL,
|
||||||
|
[OutTime] [datetime] NULL
|
|
@ -1,4 +1,5 @@
|
||||||
using Model;
|
using Model;
|
||||||
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Web.UI.WebControls;
|
using System.Web.UI.WebControls;
|
||||||
|
@ -74,8 +75,9 @@ namespace BLL
|
||||||
newWelder.AttachUrl = welder.AttachUrl;
|
newWelder.AttachUrl = welder.AttachUrl;
|
||||||
newWelder.JOT_Sch = welder.JOT_Sch;
|
newWelder.JOT_Sch = welder.JOT_Sch;
|
||||||
newWelder.Steels = welder.Steels;
|
newWelder.Steels = welder.Steels;
|
||||||
|
newWelder.InTime = welder.InTime;
|
||||||
|
newWelder.OutTime = welder.OutTime;
|
||||||
|
|
||||||
|
|
||||||
Funs.DB.BS_Welder.InsertOnSubmit(newWelder);
|
Funs.DB.BS_Welder.InsertOnSubmit(newWelder);
|
||||||
Funs.DB.SubmitChanges();
|
Funs.DB.SubmitChanges();
|
||||||
}
|
}
|
||||||
|
@ -108,6 +110,8 @@ namespace BLL
|
||||||
newWelder.SE_EquipmentID = welder.SE_EquipmentID;
|
newWelder.SE_EquipmentID = welder.SE_EquipmentID;
|
||||||
newWelder.WederType = welder.WederType;
|
newWelder.WederType = welder.WederType;
|
||||||
newWelder.WED_TYPE = welder.WED_TYPE;
|
newWelder.WED_TYPE = welder.WED_TYPE;
|
||||||
|
newWelder.InTime = welder.InTime;
|
||||||
|
newWelder.OutTime = welder.OutTime;
|
||||||
|
|
||||||
newWelder.RTIdentityCard = welder.RTIdentityCard;
|
newWelder.RTIdentityCard = welder.RTIdentityCard;
|
||||||
newWelder.RTQualifiedLevel = welder.RTQualifiedLevel;
|
newWelder.RTQualifiedLevel = welder.RTQualifiedLevel;
|
||||||
|
@ -297,6 +301,7 @@ namespace BLL
|
||||||
{
|
{
|
||||||
var q = from x in Funs.DB.BS_Welder
|
var q = from x in Funs.DB.BS_Welder
|
||||||
where x.ProjectId == projectId && x.WED_Unit == unitId && x.WED_IfOnGuard == true
|
where x.ProjectId == projectId && x.WED_Unit == unitId && x.WED_IfOnGuard == true
|
||||||
|
where !x.OutTime.HasValue || x.OutTime>DateTime.Now
|
||||||
orderby x.WED_Code
|
orderby x.WED_Code
|
||||||
select new
|
select new
|
||||||
{
|
{
|
||||||
|
|
|
@ -99,6 +99,7 @@ namespace BLL
|
||||||
newIns.Weights = installation.Weights;
|
newIns.Weights = installation.Weights;
|
||||||
newIns.WeightsMoney = installation.WeightsMoney;
|
newIns.WeightsMoney = installation.WeightsMoney;
|
||||||
newIns.Def = installation.Def;
|
newIns.Def = installation.Def;
|
||||||
|
newIns.SortIndex = installation.SortIndex;
|
||||||
|
|
||||||
db.Project_Installation.InsertOnSubmit(newIns);
|
db.Project_Installation.InsertOnSubmit(newIns);
|
||||||
db.SubmitChanges();
|
db.SubmitChanges();
|
||||||
|
|
|
@ -81,16 +81,13 @@
|
||||||
<f:RenderField Width="100px" ColumnID="WED_Birthday" DataField="WED_Birthday" FieldType="Date"
|
<f:RenderField Width="100px" ColumnID="WED_Birthday" DataField="WED_Birthday" FieldType="Date"
|
||||||
HeaderText="出生日期" HeaderTextAlign="Center" TextAlign="Left" Renderer="Date">
|
HeaderText="出生日期" HeaderTextAlign="Center" TextAlign="Left" Renderer="Date">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:TemplateField ColumnID="InTime" Width="100px" HeaderText="入场时间" HeaderTextAlign="Center" TextAlign="Center">
|
<f:RenderField Width="100px" ColumnID="InTime" DataField="InTime" FieldType="Date"
|
||||||
<ItemTemplate>
|
HeaderText="入场时间" HeaderTextAlign="Center" TextAlign="Left" Renderer="Date">
|
||||||
<asp:Label ID="lbInTime" runat="server" Text='<%# ConvertInTime(Eval("IdentityCard")) %>'></asp:Label>
|
</f:RenderField>
|
||||||
</ItemTemplate>
|
<f:RenderField Width="100px" ColumnID="OutTime" DataField="OutTime" FieldType="Date"
|
||||||
</f:TemplateField>
|
HeaderText="出场时间" HeaderTextAlign="Center" TextAlign="Left" Renderer="Date">
|
||||||
<f:TemplateField ColumnID="OutTime" Width="100px" HeaderText="出场时间" HeaderTextAlign="Center" TextAlign="Center">
|
</f:RenderField>
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lbOutTime" runat="server" Text='<%# ConvertOutTime(Eval("IdentityCard")) %>'></asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</f:TemplateField>
|
|
||||||
<f:TemplateField ColumnID="Qualification" Width="100px" HeaderText="资质" HeaderTextAlign="Center" TextAlign="Center">
|
<f:TemplateField ColumnID="Qualification" Width="100px" HeaderText="资质" HeaderTextAlign="Center" TextAlign="Center">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lbQualification" runat="server" Text='<%# ConvertQualification(Eval("WED_ID")) %>'></asp:Label>
|
<asp:Label ID="lbQualification" runat="server" Text='<%# ConvertQualification(Eval("WED_ID")) %>'></asp:Label>
|
||||||
|
|
|
@ -56,7 +56,7 @@ namespace FineUIPro.Web.HJGL.PersonManage
|
||||||
Welder.IdentityCard,
|
Welder.IdentityCard,
|
||||||
Welder.TeamGroupId,
|
Welder.TeamGroupId,
|
||||||
Welder.WED_Code,
|
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,
|
(CASE WHEN Welder.WED_Sex='2' THEN '女' ELSE '男' END ) AS WED_Sex,
|
||||||
Welder.WED_Birthday,
|
Welder.WED_Birthday,
|
||||||
Welder.WED_WorkCode,
|
Welder.WED_WorkCode,
|
||||||
|
|
|
@ -185,24 +185,6 @@ namespace FineUIPro.Web.HJGL.PersonManage
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label labNumber;
|
protected global::System.Web.UI.WebControls.Label labNumber;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// lbInTime 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::System.Web.UI.WebControls.Label lbInTime;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// lbOutTime 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::System.Web.UI.WebControls.Label lbOutTime;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// lbQualification 控件。
|
/// lbQualification 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -52,6 +52,13 @@
|
||||||
</f:RadioButtonList>
|
</f:RadioButtonList>
|
||||||
</Items>
|
</Items>
|
||||||
</f:FormRow>
|
</f:FormRow>
|
||||||
|
<f:FormRow>
|
||||||
|
<Items>
|
||||||
|
<f:DatePicker ID="txtTimeIn" runat="server" Label="入场时间" LabelAlign="Right" LabelWidth="120px"></f:DatePicker>
|
||||||
|
<f:DatePicker ID="txtTimeOut" runat="server" Label="出场时间" LabelAlign="Right" LabelWidth="120px"></f:DatePicker>
|
||||||
|
</Items>
|
||||||
|
</f:FormRow>
|
||||||
|
|
||||||
<f:FormRow>
|
<f:FormRow>
|
||||||
<Items>
|
<Items>
|
||||||
<f:TextBox ID="txtWorkCode" runat="server" Label="上岗证号"
|
<f:TextBox ID="txtWorkCode" runat="server" Label="上岗证号"
|
||||||
|
|
|
@ -77,6 +77,8 @@ namespace FineUIPro.Web.HJGL.PersonManage
|
||||||
this.txtWED_Name.Text = welder.WED_Name;
|
this.txtWED_Name.Text = welder.WED_Name;
|
||||||
this.txtWED_Code.Text = welder.WED_Code;
|
this.txtWED_Code.Text = welder.WED_Code;
|
||||||
this.txtBirthday.Text = welder.WED_Birthday.HasValue ? string.Format("{0:yyyy-MM-dd}", welder.WED_Birthday) : "";
|
this.txtBirthday.Text = welder.WED_Birthday.HasValue ? string.Format("{0:yyyy-MM-dd}", welder.WED_Birthday) : "";
|
||||||
|
this.txtTimeIn.Text = welder.InTime.HasValue ? string.Format("{0:yyyy-MM-dd}", welder.InTime) : "";
|
||||||
|
this.txtTimeOut.Text = welder.OutTime.HasValue ? string.Format("{0:yyyy-MM-dd}", welder.OutTime) : "";
|
||||||
if (!string.IsNullOrEmpty(welder.WED_TYPE))
|
if (!string.IsNullOrEmpty(welder.WED_TYPE))
|
||||||
{
|
{
|
||||||
this.rbtype.SelectedValue = welder.WED_TYPE;
|
this.rbtype.SelectedValue = welder.WED_TYPE;
|
||||||
|
@ -116,6 +118,10 @@ namespace FineUIPro.Web.HJGL.PersonManage
|
||||||
this.drpSteType.Values = welder.Steels.Split(',');
|
this.drpSteType.Values = welder.Steels.Split(',');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -184,6 +190,14 @@ namespace FineUIPro.Web.HJGL.PersonManage
|
||||||
welder.WED_TYPE = this.rbtype.SelectedValue;
|
welder.WED_TYPE = this.rbtype.SelectedValue;
|
||||||
welder.WED_Birthday = Funs.GetNewDateTime(this.txtBirthday.Text.Trim());
|
welder.WED_Birthday = Funs.GetNewDateTime(this.txtBirthday.Text.Trim());
|
||||||
welder.LimitDate = Funs.GetNewDateTime(this.txtLimitDate.Text.Trim());
|
welder.LimitDate = Funs.GetNewDateTime(this.txtLimitDate.Text.Trim());
|
||||||
|
if (!string.IsNullOrEmpty(txtTimeIn.Text))
|
||||||
|
{
|
||||||
|
welder.InTime = Funs.GetNewDateTime(this.txtTimeIn.Text.Trim());
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(txtTimeOut.Text))
|
||||||
|
{
|
||||||
|
welder.OutTime = Funs.GetNewDateTime(this.txtTimeOut.Text.Trim());
|
||||||
|
}
|
||||||
welder.WED_WorkCode = this.txtWorkCode.Text.Trim();
|
welder.WED_WorkCode = this.txtWorkCode.Text.Trim();
|
||||||
welder.WED_Class = this.txtClass.Text.Trim();
|
welder.WED_Class = this.txtClass.Text.Trim();
|
||||||
if (this.cbIfOnGuard.Checked)
|
if (this.cbIfOnGuard.Checked)
|
||||||
|
@ -232,6 +246,8 @@ namespace FineUIPro.Web.HJGL.PersonManage
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
BLL.WelderService.UpdateBSWelder(welder);
|
BLL.WelderService.UpdateBSWelder(welder);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -260,6 +276,8 @@ namespace FineUIPro.Web.HJGL.PersonManage
|
||||||
person.PersonId = welder.WED_ID;
|
person.PersonId = welder.WED_ID;
|
||||||
person.IdentityCard = welder.IdentityCard;
|
person.IdentityCard = welder.IdentityCard;
|
||||||
person.PhotoUrl = welder.AttachUrl;
|
person.PhotoUrl = welder.AttachUrl;
|
||||||
|
|
||||||
|
|
||||||
///上传人脸库
|
///上传人脸库
|
||||||
if (!string.IsNullOrEmpty(person.PhotoUrl))
|
if (!string.IsNullOrEmpty(person.PhotoUrl))
|
||||||
{
|
{
|
||||||
|
@ -295,7 +313,10 @@ namespace FineUIPro.Web.HJGL.PersonManage
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,6 +95,24 @@ namespace FineUIPro.Web.HJGL.PersonManage
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.RadioButtonList rblSex;
|
protected global::FineUIPro.RadioButtonList rblSex;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// txtTimeIn 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.DatePicker txtTimeIn;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// txtTimeOut 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.DatePicker txtTimeOut;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtWorkCode 控件。
|
/// txtWorkCode 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -28,7 +28,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
|
||||||
public static List<Model.ErrorInfo> errorInfos = new List<Model.ErrorInfo>();
|
public static List<Model.ErrorInfo> errorInfos = new List<Model.ErrorInfo>();
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 加载
|
#region 加载
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 加载页面
|
/// 加载页面
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -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();
|
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 != 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();
|
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))
|
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() + "," + "打底焊工代号" + "," + "该单位没有此焊工代号!" + "|";
|
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
|
else
|
||||||
|
@ -493,6 +512,17 @@ namespace FineUIPro.Web.HJGL.WeldingManage
|
||||||
{
|
{
|
||||||
result += (i + 2).ToString() + "," + "打底焊工代号" + "," + "该单位没有此焊工代号!" + "|";
|
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() + "," + "打底焊工" + "," + "不在岗!" + "|";
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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.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))
|
// 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 strList = this.CurrUser.LoginProjectId + "|" + this.drpUnit.SelectedValue + "|" + this.DReportID + "|" + this.drpInstallation.SelectedValue;
|
||||||
string window = String.Format("WeldReportItemEdit.aspx?strList={0}&jotIds={1}", strList, jotIds, "编辑 - ");
|
string window = String.Format("WeldReportItemEdit.aspx?strList={0}&jotIds={1}", strList, jotIds, "编辑 - ");
|
||||||
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hdItemsString.ClientID) + Window1.GetShowReference(window));
|
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hdItemsString.ClientID) + Window1.GetShowReference(window));
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,6 +115,12 @@
|
||||||
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true" Icon="Pencil" Hidden="true"
|
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true" Icon="Pencil" Hidden="true"
|
||||||
runat="server" Text="修改">
|
runat="server" Text="修改">
|
||||||
</f:MenuButton>
|
</f:MenuButton>
|
||||||
|
<f:MenuButton ID="btnMenuUp" OnClick="btnMenuUp_Click" EnablePostBack="true" Icon="Pencil"
|
||||||
|
runat="server" Text="上移">
|
||||||
|
</f:MenuButton>
|
||||||
|
<f:MenuButton ID="btnMenuDown" OnClick="btnMenuDown_Click" EnablePostBack="true" Icon="Pencil"
|
||||||
|
runat="server" Text="下移">
|
||||||
|
</f:MenuButton>
|
||||||
<%-- <f:MenuButton ID="btnMenuCopy" OnClick="btnMenuCopy_Click" EnablePostBack="true"
|
<%-- <f:MenuButton ID="btnMenuCopy" OnClick="btnMenuCopy_Click" EnablePostBack="true"
|
||||||
runat="server" Text="拷贝" >
|
runat="server" Text="拷贝" >
|
||||||
</f:MenuButton>--%>
|
</f:MenuButton>--%>
|
||||||
|
|
|
@ -105,8 +105,8 @@ namespace FineUIPro.Web.ProjectData
|
||||||
{
|
{
|
||||||
var installations = from x in Funs.DB.Project_Installation
|
var installations = from x in Funs.DB.Project_Installation
|
||||||
where x.ProjectId == e.Node.NodeID && x.SuperInstallationId == "0"
|
where x.ProjectId == e.Node.NodeID && x.SuperInstallationId == "0"
|
||||||
orderby x.InstallationCode
|
orderby x.SortIndex ascending
|
||||||
select x;
|
select x;
|
||||||
foreach (var installation in installations)
|
foreach (var installation in installations)
|
||||||
{
|
{
|
||||||
TreeNode newNode = new TreeNode();
|
TreeNode newNode = new TreeNode();
|
||||||
|
@ -116,7 +116,7 @@ namespace FineUIPro.Web.ProjectData
|
||||||
newNode.EnableExpandEvent = true;
|
newNode.EnableExpandEvent = true;
|
||||||
newNode.EnableClickEvent = true;
|
newNode.EnableClickEvent = true;
|
||||||
e.Node.Nodes.Add(newNode);
|
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)
|
if (installation2s.Count() > 0)
|
||||||
{
|
{
|
||||||
TreeNode emptyNode = new TreeNode();
|
TreeNode emptyNode = new TreeNode();
|
||||||
|
@ -130,7 +130,7 @@ namespace FineUIPro.Web.ProjectData
|
||||||
{
|
{
|
||||||
var installations = from x in Funs.DB.Project_Installation
|
var installations = from x in Funs.DB.Project_Installation
|
||||||
where x.SuperInstallationId == e.Node.NodeID
|
where x.SuperInstallationId == e.Node.NodeID
|
||||||
orderby x.InstallationCode
|
orderby x.SortIndex ascending
|
||||||
select x;
|
select x;
|
||||||
foreach (var installation in installations)
|
foreach (var installation in installations)
|
||||||
{
|
{
|
||||||
|
@ -141,7 +141,7 @@ namespace FineUIPro.Web.ProjectData
|
||||||
newNode.EnableExpandEvent = true;
|
newNode.EnableExpandEvent = true;
|
||||||
newNode.EnableClickEvent = true;
|
newNode.EnableClickEvent = true;
|
||||||
e.Node.Nodes.Add(newNode);
|
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)
|
if (installation3s.Count() > 0)
|
||||||
{
|
{
|
||||||
TreeNode emptyNode = new TreeNode();
|
TreeNode emptyNode = new TreeNode();
|
||||||
|
@ -296,15 +296,200 @@ namespace FineUIPro.Web.ProjectData
|
||||||
ShowNotify("请选择树节点!", MessageBoxIcon.Warning);
|
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();
|
||||||
|
|
||||||
/// <summary>
|
if (!install.SortIndex.HasValue)
|
||||||
/// 右键删除事件
|
{
|
||||||
/// </summary>
|
int index = 1;
|
||||||
/// <param name="sender"></param>
|
foreach (var i in installs)
|
||||||
/// <param name="e"></param>
|
{
|
||||||
protected void btnMenuDelete_Click(object sender, EventArgs e)
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 右键删除事件
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sender"></param>
|
||||||
|
/// <param name="e"></param>
|
||||||
|
protected void btnMenuDelete_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (this.trProjects.SelectedNode != null)
|
if (this.trProjects.SelectedNode != null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,223 +11,241 @@ namespace FineUIPro.Web.ProjectData
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
public partial class Installation
|
public partial class Installation
|
||||||
{
|
{
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// form1 控件。
|
/// form1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PageManager1 控件。
|
/// PageManager1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.PageManager PageManager1;
|
protected global::FineUIPro.PageManager PageManager1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// RegionPanel1 控件。
|
/// RegionPanel1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.RegionPanel RegionPanel1;
|
protected global::FineUIPro.RegionPanel RegionPanel1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Region1 控件。
|
/// Region1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Region Region1;
|
protected global::FineUIPro.Region Region1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// panel2 控件。
|
/// panel2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Panel panel2;
|
protected global::FineUIPro.Panel panel2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// trProjects 控件。
|
/// trProjects 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Tree trProjects;
|
protected global::FineUIPro.Tree trProjects;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// hdSelectId 控件。
|
/// hdSelectId 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.HiddenField hdSelectId;
|
protected global::FineUIPro.HiddenField hdSelectId;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Region2 控件。
|
/// Region2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Region Region2;
|
protected global::FineUIPro.Region Region2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Grid1 控件。
|
/// Grid1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Grid Grid1;
|
protected global::FineUIPro.Grid Grid1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Toolbar2 控件。
|
/// Toolbar2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Toolbar Toolbar2;
|
protected global::FineUIPro.Toolbar Toolbar2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ToolbarFill1 控件。
|
/// ToolbarFill1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnImport 控件。
|
/// btnImport 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnImport;
|
protected global::FineUIPro.Button btnImport;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// DatePicker1 控件。
|
/// DatePicker1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker DatePicker1;
|
protected global::FineUIPro.DatePicker DatePicker1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// DatePicker2 控件。
|
/// DatePicker2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker DatePicker2;
|
protected global::FineUIPro.DatePicker DatePicker2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Label1 控件。
|
/// Label1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label Label1;
|
protected global::System.Web.UI.WebControls.Label Label1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ToolbarSeparator1 控件。
|
/// ToolbarSeparator1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ToolbarText1 控件。
|
/// ToolbarText1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ddlPageSize 控件。
|
/// ddlPageSize 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Window1 控件。
|
/// Window1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Window Window1;
|
protected global::FineUIPro.Window Window1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Window2 控件。
|
/// Window2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Window Window2;
|
protected global::FineUIPro.Window Window2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Menu1 控件。
|
/// Menu1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Menu Menu1;
|
protected global::FineUIPro.Menu Menu1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnMenuAdd 控件。
|
/// btnMenuAdd 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.MenuButton btnMenuAdd;
|
protected global::FineUIPro.MenuButton btnMenuAdd;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnMenuEdit 控件。
|
/// btnMenuEdit 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.MenuButton btnMenuEdit;
|
protected global::FineUIPro.MenuButton btnMenuEdit;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnMenuDelete 控件。
|
/// btnMenuUp 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.MenuButton btnMenuDelete;
|
protected global::FineUIPro.MenuButton btnMenuUp;
|
||||||
}
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnMenuDown 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.MenuButton btnMenuDown;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnMenuDelete 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.MenuButton btnMenuDelete;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,9 +27,9 @@
|
||||||
</f:FormRow>
|
</f:FormRow>
|
||||||
<f:FormRow>
|
<f:FormRow>
|
||||||
<Items>
|
<Items>
|
||||||
<%--<f:NumberBox ID="txtWeights" NoDecimal="false" NoNegative="true" MaxValue="100" Label="权重占比(%)" LabelWidth="130px"
|
<f:NumberBox ID="txtSortIndex" NoDecimal="true" NoNegative="true" Label="显示顺序" LabelWidth="130px"
|
||||||
MinValue="0" runat="server" Required="true" >
|
MinValue="0" runat="server" Required="true" >
|
||||||
</f:NumberBox>--%>
|
</f:NumberBox>
|
||||||
<f:TextBox ID="txtRemark" runat="server" Label="备注" LabelWidth="140px"></f:TextBox>
|
<f:TextBox ID="txtRemark" runat="server" Label="备注" LabelWidth="140px"></f:TextBox>
|
||||||
</Items>
|
</Items>
|
||||||
</f:FormRow>
|
</f:FormRow>
|
||||||
|
|
|
@ -63,6 +63,7 @@ namespace FineUIPro.Web.ProjectData
|
||||||
this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", installation1.EndDate);
|
this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", installation1.EndDate);
|
||||||
}
|
}
|
||||||
this.txtRemark.Text = installation1.Def;
|
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.EndDate = Convert.ToDateTime(txtEndDate.Text.Trim());
|
||||||
}
|
}
|
||||||
installation.Def = txtRemark.Text.Trim();
|
installation.Def = txtRemark.Text.Trim();
|
||||||
|
if (!string.IsNullOrEmpty(txtSortIndex.Text.Trim()))
|
||||||
|
{
|
||||||
|
installation.SortIndex = int.Parse(txtSortIndex.Text.Trim());
|
||||||
|
}
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(id))
|
if (string.IsNullOrEmpty(id))
|
||||||
{
|
{
|
||||||
installation.InstallationId = SQLHelper.GetNewID(typeof(Model.Project_Installation));
|
installation.InstallationId = SQLHelper.GetNewID(typeof(Model.Project_Installation));
|
||||||
|
|
|
@ -7,11 +7,13 @@
|
||||||
// </自动生成>
|
// </自动生成>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
namespace FineUIPro.Web.ProjectData {
|
namespace FineUIPro.Web.ProjectData
|
||||||
|
{
|
||||||
|
|
||||||
public partial class InstallationSave {
|
|
||||||
|
public partial class InstallationSave
|
||||||
|
{
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// form1 控件。
|
/// form1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -20,7 +22,7 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PageManager1 控件。
|
/// PageManager1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -29,7 +31,7 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.PageManager PageManager1;
|
protected global::FineUIPro.PageManager PageManager1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// SimpleForm1 控件。
|
/// SimpleForm1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -38,7 +40,7 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Form SimpleForm1;
|
protected global::FineUIPro.Form SimpleForm1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtInstallationCode 控件。
|
/// txtInstallationCode 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -47,7 +49,7 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.TextBox txtInstallationCode;
|
protected global::FineUIPro.TextBox txtInstallationCode;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtInstallationName 控件。
|
/// txtInstallationName 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -56,7 +58,7 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.TextBox txtInstallationName;
|
protected global::FineUIPro.TextBox txtInstallationName;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtStartDate 控件。
|
/// txtStartDate 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -65,7 +67,7 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker txtStartDate;
|
protected global::FineUIPro.DatePicker txtStartDate;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtEndDate 控件。
|
/// txtEndDate 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -74,7 +76,16 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker txtEndDate;
|
protected global::FineUIPro.DatePicker txtEndDate;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// txtSortIndex 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.NumberBox txtSortIndex;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtRemark 控件。
|
/// txtRemark 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -83,7 +94,7 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.TextBox txtRemark;
|
protected global::FineUIPro.TextBox txtRemark;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Toolbar1 控件。
|
/// Toolbar1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -92,7 +103,7 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Toolbar Toolbar1;
|
protected global::FineUIPro.Toolbar Toolbar1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnSave 控件。
|
/// btnSave 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -101,7 +112,7 @@ namespace FineUIPro.Web.ProjectData {
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnSave;
|
protected global::FineUIPro.Button btnSave;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// hdCompileMan 控件。
|
/// hdCompileMan 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -52113,6 +52113,10 @@ namespace Model
|
||||||
|
|
||||||
private string _Steels;
|
private string _Steels;
|
||||||
|
|
||||||
|
private System.Nullable<System.DateTime> _InTime;
|
||||||
|
|
||||||
|
private System.Nullable<System.DateTime> _OutTime;
|
||||||
|
|
||||||
private EntityRef<Base_Unit> _Base_Unit;
|
private EntityRef<Base_Unit> _Base_Unit;
|
||||||
|
|
||||||
private EntityRef<BS_Welder> _WED_;
|
private EntityRef<BS_Welder> _WED_;
|
||||||
|
@ -52259,6 +52263,10 @@ namespace Model
|
||||||
partial void OnJOT_SchChanged();
|
partial void OnJOT_SchChanged();
|
||||||
partial void OnSteelsChanging(string value);
|
partial void OnSteelsChanging(string value);
|
||||||
partial void OnSteelsChanged();
|
partial void OnSteelsChanged();
|
||||||
|
partial void OnInTimeChanging(System.Nullable<System.DateTime> value);
|
||||||
|
partial void OnInTimeChanged();
|
||||||
|
partial void OnOutTimeChanging(System.Nullable<System.DateTime> value);
|
||||||
|
partial void OnOutTimeChanged();
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
public BS_Welder()
|
public BS_Welder()
|
||||||
|
@ -53466,6 +53474,46 @@ namespace Model
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_InTime", DbType="DateTime")]
|
||||||
|
public System.Nullable<System.DateTime> 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<System.DateTime> 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)]
|
[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
|
public Base_Unit Base_Unit
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue