提交代码
This commit is contained in:
@@ -70,18 +70,8 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
/// </summary>
|
||||
public void BindGrid()
|
||||
{
|
||||
string strSql = @"select a.WorkInspectId,a.WorkPackId,a.WorkInspectName,a.Remark,a.GroupId,a.AddUser,a.AddTime,a.Sort,b.GroupName from TestRun_WorkInspectTemplate as a inner join TestRun_TemplateItemGroup as b on a.GroupId=b.GroupId where a.WorkPackId=@WorkPackId ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@WorkPackId", this.tvControlItem.SelectedNodeID));
|
||||
if (!string.IsNullOrWhiteSpace(txtsWorkInspectName.Text))
|
||||
{
|
||||
strSql += "and a.WorkInspectName like '%" + txtsWorkInspectName.Text + "%'";
|
||||
}
|
||||
strSql += " order by a.Sort asc";
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.DataSource = tb;
|
||||
var list = Funs.DB.TestRun_WorkInspectTemplate.Where(x => x.WorkPackId == this.tvControlItem.SelectedNodeID).OrderBy(x => x.Sort);
|
||||
Grid1.DataSource = list;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Toolbars>
|
||||
<toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Icon="SystemSave" runat="server" ToolTip="保存" ValidateForms="SimpleForm1" OnClick="btnSave_Click">
|
||||
@@ -22,47 +22,54 @@
|
||||
<f:HiddenField ID="hdAttachUrl" runat="server">
|
||||
</f:HiddenField>
|
||||
<f:HiddenField ID="hdId" runat="server"></f:HiddenField>
|
||||
</Items>
|
||||
</items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
</toolbars>
|
||||
<rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<items>
|
||||
<f:ContentPanel ID="ContentPanel2" ShowBorder="true"
|
||||
BodyPadding="10px" EnableCollapse="true" ShowHeader="false" AutoScroll="true"
|
||||
runat="server">
|
||||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<rows>
|
||||
<f:FormRow runat="server">
|
||||
<Items>
|
||||
<items>
|
||||
<f:Label ID="lblgzbmc" Label="工作包名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</items>
|
||||
</f:FormRow>
|
||||
<f:FormRow ColumnWidth="100">
|
||||
<Items>
|
||||
<items>
|
||||
<f:TextArea ID="txtWorkInspectName" runat="server" Label="检查事项名称" LabelAlign="Right" Required="true" LabelWidth="150px" MaxLength="200">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server">
|
||||
<Items>
|
||||
<f:DropDownList ID="ddlGroup" runat="server" Required="true" Label="分组类型" LabelAlign="Right" EmptyText="--请选择--">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</items>
|
||||
</f:FormRow>
|
||||
<f:FormRow ColumnWidth="50,50">
|
||||
<Items>
|
||||
<items>
|
||||
<f:TextBox ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" Required="true" LabelWidth="150px" MaxLength="200"></f:TextBox>
|
||||
<f:NumberBox ID="txtSort" runat="server" NoDecimal="true" Label="排序" LabelAlign="Right" Required="true" LabelWidth="150px"></f:NumberBox>
|
||||
</Items>
|
||||
</items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
<f:FormRow runat="server" id="groupid" Hidden="true">
|
||||
<items>
|
||||
<f:DropDownList ID="ddlGroup" runat="server" Required="true" Label="分组类型" LabelAlign="Right" EmptyText="--请选择--">
|
||||
<f:ListItem Text="设备、管道系统" Value="设备、管道系统" />
|
||||
<f:ListItem Text="电仪系统" Value="电仪系统" />
|
||||
<f:ListItem Text="公用系统" Value="公用系统" />
|
||||
<f:ListItem Text="消防、安全、环境保护系统" Value="消防、安全、环境保护系统" />
|
||||
<f:ListItem Text="分析化验" Value="分析化验" />
|
||||
<f:ListItem Text="组织、人员、通讯、方案、规定" Value="组织、人员、通讯、方案、规定" />
|
||||
<f:ListItem Text="保运、后勤保障" Value="保运、后勤保障" />
|
||||
</f:DropDownList>
|
||||
</items>
|
||||
</f:FormRow>
|
||||
</rows>
|
||||
</f:Form>
|
||||
</f:ContentPanel>
|
||||
</Items>
|
||||
</items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</rows>
|
||||
</f:Form>
|
||||
</form>
|
||||
</body>
|
||||
|
||||
@@ -29,6 +29,15 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
set { ViewState["WorkInspectId"] = value; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 工作包名称
|
||||
/// </summary>
|
||||
public string WorkInspectName
|
||||
{
|
||||
get { return (string)ViewState["WorkInspectName"]; }
|
||||
set { ViewState["WorkInspectName"] = value; }
|
||||
}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
@@ -44,26 +53,24 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
/// </summary>
|
||||
public void PageInit()
|
||||
{
|
||||
//绑定分组
|
||||
var groups = Funs.DB.TestRun_TemplateItemGroup.OrderBy(x => x.Sort).ToList();
|
||||
ddlGroup.DataTextField = "GroupName";
|
||||
ddlGroup.DataValueField = "GroupId";
|
||||
ddlGroup.DataSource = groups;
|
||||
ddlGroup.DataBind();
|
||||
if (!string.IsNullOrWhiteSpace(this.WorkInspectId))
|
||||
{
|
||||
var modelQuery = from temp in Funs.DB.TestRun_WorkInspectTemplate
|
||||
join workpack in Funs.DB.TestRun_WorkPackage on temp.WorkPackId equals workpack.WorkPackId
|
||||
where temp.WorkInspectId == this.WorkInspectId
|
||||
select new { temp.WorkInspectId, temp.WorkInspectName, temp.GroupId, temp.Sort, temp.Remark, temp.WorkPackId, workpack.WorkPackName };
|
||||
select new { temp.WorkInspectId, temp.WorkInspectName, temp.GroupName, temp.Sort, temp.Remark, temp.WorkPackId, workpack.WorkPackName };
|
||||
if (modelQuery.Count() > 0)
|
||||
{
|
||||
var model = modelQuery.FirstOrDefault();
|
||||
lblgzbmc.Text = model.WorkPackName;
|
||||
txtWorkInspectName.Text = model.WorkInspectName;
|
||||
ddlGroup.SelectedValue = model.GroupId;
|
||||
txtRemark.Text = model.Remark;
|
||||
txtSort.Text = model.Sort != null ? model.Sort.ToString() : (Funs.DB.TestRun_WorkInspectTemplate.Count(x => x.WorkPackId == this.WorkPackId) + 1).ToString();
|
||||
if (!string.IsNullOrWhiteSpace(model.GroupName))
|
||||
{
|
||||
ddlGroup.SelectedValue = model.GroupName;
|
||||
}
|
||||
this.WorkInspectName = model.WorkPackName;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -74,6 +81,11 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
lblgzbmc.Text = model.WorkPackName;
|
||||
txtSort.Text = (Funs.DB.TestRun_WorkInspectTemplate.Count(x => x.WorkPackId == this.WorkPackId) + 1).ToString();
|
||||
}
|
||||
this.WorkInspectName = model.WorkPackName;
|
||||
}
|
||||
if (this.WorkInspectName.Trim() == "联动试车")
|
||||
{
|
||||
groupid.Hidden = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -89,7 +101,14 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
model.WorkInspectName = txtWorkInspectName.Text;
|
||||
model.Remark = txtRemark.Text;
|
||||
model.WorkPackId = this.WorkPackId;
|
||||
model.GroupId = ddlGroup.SelectedValue;
|
||||
if (this.WorkInspectName.Trim() == "联动试车")
|
||||
{
|
||||
model.GroupName = ddlGroup.SelectedValue;
|
||||
}
|
||||
else
|
||||
{
|
||||
model.GroupName = this.WorkInspectName;
|
||||
}
|
||||
model.Sort = int.Parse(txtSort.Text);
|
||||
if (string.IsNullOrWhiteSpace(this.WorkInspectId))
|
||||
{
|
||||
|
||||
+18
-9
@@ -122,15 +122,6 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtWorkInspectName;
|
||||
|
||||
/// <summary>
|
||||
/// ddlGroup 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlGroup;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
@@ -148,5 +139,23 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtSort;
|
||||
|
||||
/// <summary>
|
||||
/// groupid 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow groupid;
|
||||
|
||||
/// <summary>
|
||||
/// ddlGroup 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlGroup;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,8 +31,7 @@
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Grid ID="Grid1" IsFluid="true" ShowBorder="true" ShowHeader="true" Title="联动试车管理" runat="server" EnableCollapse="true" DataKeyNames="TermItemId,WorkInspectId,SubInspectId,WorkPackId,InstallationId,ProcessesId,SystemId,GroupId,GroupName,Level,ParentId,WorkInspectName,GroupSort,UserInspectionResults,InspectionIllustrate"
|
||||
EnableTree="true" TreeColumn="GroupName" DataIDField="TermItemId" AllowPaging="false" DataParentIDField="ParentId" AllowCellEditing="true" ClicksToEdit="1" OnRowCommand="Grid1_RowCommand" ExpandAllTreeNodes="true" TreeCheckBox="false" TreeCascadeCheck="false" OnRowDataBound="Grid1_RowDataBound">
|
||||
<f:Grid ID="Grid1" IsFluid="true" ShowBorder="true" ShowHeader="true" Title="联动试车管理" runat="server" EnableCollapse="true" DataKeyNames="TermItemId,WorkInspectId,SubInspectId,WorkPackId,InstallationId,ProcessesId,SystemId,GroupName,Level,ParentId,WorkInspectName,GroupSort,UserInspectionResults,InspectionIllustrate" EnableTree="true" TreeColumn="GroupName" DataIDField="TermItemId" AllowPaging="false" DataParentIDField="ParentId" AllowCellEditing="true" ClicksToEdit="1" OnRowCommand="Grid1_RowCommand" ExpandAllTreeNodes="true" TreeCheckBox="false" TreeCascadeCheck="false" OnRowDataBound="Grid1_RowDataBound">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server">
|
||||
<Items>
|
||||
|
||||
@@ -85,7 +85,7 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
newNode.Text = itemWork.Key.WorkPackName;
|
||||
newNode.NodeID = itemWork.Key.WorkPackId + "|" + itemTwo.Key.PreRunId;
|
||||
newNode.ToolTip = itemWork.Key.WorkPackName;
|
||||
newNode.CommandName = "dianji";
|
||||
newNode.CommandName = "";
|
||||
newNode.Expanded = true;
|
||||
newNode.EnableClickEvent = true;
|
||||
newNode.EnableExpandEvent = true;
|
||||
@@ -159,28 +159,29 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
var result = new List<TestRun_SubInspectTermItemData>();
|
||||
if (ulist != null)
|
||||
{
|
||||
var groups = ulist.GroupBy(x => new { x.GroupId, x.GroupName, x.GroupSort }).OrderBy(a => a.Key.GroupSort);
|
||||
#region 新增修改检查项
|
||||
|
||||
var groups = ulist.GroupBy(x => x.GroupName);
|
||||
int gnum = 1;
|
||||
foreach (var itemGroup in groups)
|
||||
{
|
||||
//添加一级节点
|
||||
var firstModel = new TestRun_SubInspectTermItemData();
|
||||
firstModel.TermItemId = itemGroup.Key.GroupId;
|
||||
firstModel.GroupId = itemGroup.Key.GroupId;
|
||||
firstModel.GroupName = itemGroup.Key.GroupName;
|
||||
firstModel.Sort = itemGroup.Key.GroupSort;
|
||||
firstModel.GroupSort = itemGroup.Key.GroupSort;
|
||||
firstModel.TermItemId = itemGroup.Key;
|
||||
firstModel.GroupName = itemGroup.Key;
|
||||
firstModel.Sort = gnum;
|
||||
firstModel.GroupSort = gnum;
|
||||
firstModel.Level = 1;
|
||||
result.Add(firstModel);
|
||||
gnum++;
|
||||
|
||||
//获取此分组的检查项
|
||||
var groupTermItems = ulist.Where(x => x.GroupId == itemGroup.Key.GroupId);
|
||||
var groupTermItems = ulist.Where(x => x.GroupName == itemGroup.Key);
|
||||
foreach (var itemTerm in groupTermItems)
|
||||
{
|
||||
var model = new TestRun_SubInspectTermItemData();
|
||||
model.TermItemId = itemTerm.TermItemId;
|
||||
model.ParentId = itemGroup.Key.GroupId;
|
||||
model.ParentId = itemGroup.Key;
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.WorkPackId = itemTerm.WorkPackId;
|
||||
model.WorkInspectId = itemTerm.WorkInspectId;
|
||||
@@ -192,7 +193,6 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
model.AllUserInspectionPass = itemTerm.AllUserInspectionPass;
|
||||
model.UserInspectionResults = itemTerm.UserInspectionResults;
|
||||
model.InspectionIllustrate = itemTerm.InspectionIllustrate;
|
||||
model.GroupId = itemTerm.GroupId;
|
||||
model.GroupName = itemTerm.GroupName;
|
||||
model.Sort = itemTerm.Sort;
|
||||
model.GroupSort = itemTerm.GroupSort;
|
||||
@@ -200,6 +200,8 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
result.Add(model);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -207,53 +209,52 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
var systemId = this.tvControlItem.SelectedNodeID.Split('|')[1];
|
||||
var subSysModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.PreRunId == systemId);
|
||||
var list = from a in Funs.DB.TestRun_SubInspectTermItem
|
||||
join b in Funs.DB.TestRun_TemplateItemGroup on a.GroupId equals b.GroupId
|
||||
where a.SystemId == systemId && a.WorkPackId == workPackId
|
||||
orderby a.Sort ascending
|
||||
select new { a, b };
|
||||
select a;
|
||||
if (list.Count() > 0)
|
||||
{
|
||||
var itemids = list.Select(p => p.a.TermItemId);
|
||||
var itemids = list.Select(p => p.TermItemId);
|
||||
var termitemusers = from a in Funs.DB.TestRun_TermItemInspectedUser
|
||||
join b in Funs.DB.Sys_User on a.InspectedUser equals b.UserId
|
||||
where itemids.Contains(a.TermItemId)
|
||||
select new { a.TermItemId, a.InspectedUser, a.InspectionIllustrate, InspectionResultsName = a.InspectionResults == 1 ? "通过" : "未通过", b.UserName };
|
||||
|
||||
var groups = list.GroupBy(x => new { x.b.GroupId, x.b.GroupName, x.b.Sort }).OrderBy(a => a.Key.Sort);
|
||||
var groups = list.GroupBy(x => new { x.GroupName });
|
||||
int firstnum = 1;
|
||||
foreach (var itemGroup in groups)
|
||||
{
|
||||
//添加一级节点
|
||||
var firstModel = new TestRun_SubInspectTermItemData();
|
||||
firstModel.TermItemId = itemGroup.Key.GroupId;
|
||||
firstModel.GroupId = itemGroup.Key.GroupId;
|
||||
firstModel.TermItemId = itemGroup.Key.GroupName;
|
||||
firstModel.GroupName = itemGroup.Key.GroupName;
|
||||
firstModel.Sort = itemGroup.Key.Sort.Value;
|
||||
firstModel.GroupSort = itemGroup.Key.Sort.Value;
|
||||
firstModel.Sort = firstnum;
|
||||
firstModel.GroupSort = firstnum;
|
||||
firstModel.Level = 1;
|
||||
result.Add(firstModel);
|
||||
firstnum++;
|
||||
//获取此分组的检查项
|
||||
var groupTermItems = list.Where(x => x.b.GroupId == itemGroup.Key.GroupId);
|
||||
var groupTermItems = list.Where(x => x.GroupName == itemGroup.Key.GroupName);
|
||||
foreach (var itemTerm in groupTermItems)
|
||||
{
|
||||
var model = new TestRun_SubInspectTermItemData();
|
||||
model.TermItemId = itemTerm.a.TermItemId;
|
||||
model.ParentId = itemGroup.Key.GroupId;
|
||||
model.ProjectId = itemTerm.a.ProjectId;
|
||||
model.WorkPackId = itemTerm.a.WorkPackId;
|
||||
model.WorkInspectId = itemTerm.a.WorkInspectId;
|
||||
model.WorkInspectName = itemTerm.a.WorkInspectName;
|
||||
model.TermItemId = itemTerm.TermItemId;
|
||||
model.ParentId = itemGroup.Key.GroupName;
|
||||
model.ProjectId = itemTerm.ProjectId;
|
||||
model.WorkPackId = itemTerm.WorkPackId;
|
||||
model.WorkInspectId = itemTerm.WorkInspectId;
|
||||
model.WorkInspectName = itemTerm.WorkInspectName;
|
||||
model.InstallationId = subSysModel.InstallationId;
|
||||
model.ProcessesId = subSysModel.ProcessesId;
|
||||
model.SystemId = subSysModel.SystemId;
|
||||
model.InspectedUser = itemTerm.a.InspectedUser;
|
||||
model.AllUserInspectionPass = itemTerm.a.AllUserInspectionPass;
|
||||
model.GroupId = itemTerm.a.GroupId;
|
||||
model.GroupName = itemTerm.b.GroupName;
|
||||
model.Sort = itemTerm.a.Sort.Value;
|
||||
model.GroupSort = itemTerm.b.Sort.Value;
|
||||
if (termitemusers.Count(a => a.TermItemId == itemTerm.a.TermItemId) > 0)
|
||||
model.InspectedUser = itemTerm.InspectedUser;
|
||||
model.AllUserInspectionPass = itemTerm.AllUserInspectionPass;
|
||||
model.GroupName = itemTerm.GroupName;
|
||||
model.Sort = itemTerm.Sort.Value;
|
||||
model.GroupSort = itemTerm.Sort.Value;
|
||||
if (termitemusers.Count(a => a.TermItemId == itemTerm.TermItemId) > 0)
|
||||
{
|
||||
foreach (var itemU in termitemusers.Where(a => a.TermItemId == itemTerm.a.TermItemId))
|
||||
foreach (var itemU in termitemusers.Where(a => a.TermItemId == itemTerm.TermItemId))
|
||||
{
|
||||
model.UserInspectionResults += string.IsNullOrWhiteSpace(model.UserInspectionResults) ? $"{itemU.UserName}:{itemU.InspectionResultsName}" : "</br>" + $"{itemU.UserName}:{itemU.InspectionResultsName}";
|
||||
if (!string.IsNullOrWhiteSpace(itemU.InspectionIllustrate))
|
||||
@@ -268,10 +269,10 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
}
|
||||
|
||||
var itemModel = list.FirstOrDefault();
|
||||
ddlfbs.SelectedValue = itemModel.a.Subcontractor;
|
||||
ddlcbs.SelectedValue = itemModel.a.Contractor;
|
||||
ddljl.SelectedValue = itemModel.a.Supervision;
|
||||
ddlyz.SelectedValue = itemModel.a.Owner;
|
||||
ddlfbs.SelectedValue = itemModel.Subcontractor;
|
||||
ddlcbs.SelectedValue = itemModel.Contractor;
|
||||
ddljl.SelectedValue = itemModel.Supervision;
|
||||
ddlyz.SelectedValue = itemModel.Owner;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -280,42 +281,40 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
ddljl.SelectedValue = "";
|
||||
ddlyz.SelectedValue = "";
|
||||
var defaultDatas = from a in Funs.DB.TestRun_WorkInspectTemplate
|
||||
join b in Funs.DB.TestRun_TemplateItemGroup on a.GroupId equals b.GroupId
|
||||
where a.WorkPackId == workPackId
|
||||
select new { a, b };
|
||||
select a;
|
||||
if (defaultDatas.Count() > 0)
|
||||
{
|
||||
var groups = defaultDatas.GroupBy(x => new { x.b.GroupId, x.b.GroupName, x.b.Sort }).OrderBy(a => a.Key.Sort);
|
||||
var groups = defaultDatas.GroupBy(x => new { x.GroupName});
|
||||
int firstnum = 1;
|
||||
foreach (var itemGroup in groups)
|
||||
{
|
||||
//添加一级节点
|
||||
var firstModel = new TestRun_SubInspectTermItemData();
|
||||
firstModel.TermItemId = itemGroup.Key.GroupId;
|
||||
firstModel.GroupId = itemGroup.Key.GroupId;
|
||||
firstModel.TermItemId = itemGroup.Key.GroupName;
|
||||
firstModel.GroupName = itemGroup.Key.GroupName;
|
||||
firstModel.Sort = itemGroup.Key.Sort.Value;
|
||||
firstModel.GroupSort = itemGroup.Key.Sort.Value;
|
||||
firstModel.Sort = firstnum;
|
||||
firstModel.GroupSort = firstnum;
|
||||
firstModel.Level = 1;
|
||||
result.Add(firstModel);
|
||||
|
||||
firstnum++;
|
||||
//获取此分组的检查项
|
||||
var groupTermItems = defaultDatas.Where(x => x.b.GroupId == itemGroup.Key.GroupId);
|
||||
var groupTermItems = defaultDatas.Where(x => x.GroupName == itemGroup.Key.GroupName);
|
||||
foreach (var itemTerm in groupTermItems)
|
||||
{
|
||||
var model = new TestRun_SubInspectTermItemData();
|
||||
model.TermItemId = Guid.NewGuid().ToString();
|
||||
model.ParentId = itemGroup.Key.GroupId;
|
||||
model.ParentId = itemGroup.Key.GroupName;
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.WorkPackId = itemTerm.a.WorkPackId;
|
||||
model.WorkInspectId = itemTerm.a.WorkInspectId;
|
||||
model.WorkInspectName = itemTerm.a.WorkInspectName;
|
||||
model.WorkPackId = itemTerm.WorkPackId;
|
||||
model.WorkInspectId = itemTerm.WorkInspectId;
|
||||
model.WorkInspectName = itemTerm.WorkInspectName;
|
||||
model.InstallationId = subSysModel.InstallationId;
|
||||
model.ProcessesId = subSysModel.ProcessesId;
|
||||
model.SystemId = subSysModel.SystemId;
|
||||
model.GroupId = itemTerm.a.GroupId;
|
||||
model.GroupName = itemTerm.b.GroupName;
|
||||
model.Sort = itemTerm.a.Sort.Value;
|
||||
model.GroupSort = itemTerm.b.Sort.Value;
|
||||
model.GroupName = itemTerm.GroupName;
|
||||
model.Sort = itemTerm.Sort.Value;
|
||||
model.GroupSort = itemTerm.Sort.Value;
|
||||
model.Level = 2;
|
||||
result.Add(model);
|
||||
}
|
||||
@@ -351,11 +350,11 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
if (e.CommandName == "Delete")
|
||||
{
|
||||
string rowID = e.RowID;
|
||||
var groupId = this.Grid1.Rows[e.RowIndex].DataKeys[7].ToString();
|
||||
var level = int.Parse(this.Grid1.Rows[e.RowIndex].DataKeys[9].ToString());
|
||||
var level = int.Parse(this.Grid1.Rows[e.RowIndex].DataKeys[8].ToString());
|
||||
if (level == 1)
|
||||
{
|
||||
var deletelist = Funs.DB.TestRun_SubInspectTermItem.Where(p => p.GroupId == groupId);
|
||||
var groupName = this.Grid1.Rows[e.RowIndex].DataKeys[7].ToString();
|
||||
var deletelist = Funs.DB.TestRun_SubInspectTermItem.Where(p => p.GroupName == groupName);
|
||||
if (deletelist.Count() > 0)
|
||||
{
|
||||
Funs.DB.TestRun_SubInspectTermItem.DeleteAllOnSubmit(deletelist);
|
||||
@@ -367,7 +366,7 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
{
|
||||
|
||||
var list = gvList();
|
||||
list.RemoveAll(x => x.GroupId == groupId);
|
||||
list.RemoveAll(x => x.GroupName == groupName);
|
||||
Grid1.DataSource = list;
|
||||
Grid1.DataBind();
|
||||
ShowNotify("删除成功!");
|
||||
@@ -450,8 +449,8 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
int i = mergedRow.Value<int>("index");
|
||||
var termItemId = this.Grid1.Rows[i].DataKeys[0].ToString();
|
||||
var workInspectId = this.Grid1.Rows[i].DataKeys[1] != null ? this.Grid1.Rows[i].DataKeys[1].ToString() : string.Empty;
|
||||
var groupId = this.Grid1.Rows[i].DataKeys[7].ToString();
|
||||
var level = this.Grid1.Rows[i].DataKeys[9].ToString();
|
||||
var groupName = this.Grid1.Rows[i].DataKeys[7].ToString();
|
||||
var level = this.Grid1.Rows[i].DataKeys[8].ToString();
|
||||
if (level == "1") continue;
|
||||
|
||||
//获取系统信息
|
||||
@@ -500,7 +499,7 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
model.ProcessesId = sysModel.ProcessesId;
|
||||
model.SystemId = sysModel.PreRunId;
|
||||
model.InspectedUser = values.Value<string>("InspectedUser");
|
||||
model.GroupId = groupId;
|
||||
model.GroupName = groupName;
|
||||
model.Subcontractor = ddlfbs.SelectedValue;
|
||||
model.Contractor = ddlcbs.SelectedValue;
|
||||
model.Supervision = ddljl.SelectedValue;
|
||||
@@ -513,7 +512,7 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
}
|
||||
else
|
||||
{
|
||||
model.GroupId = groupId;
|
||||
model.GroupName = groupName;
|
||||
model.InspectedUser = !string.IsNullOrWhiteSpace(values.Value<string>("InspectedUser")) ? values.Value<string>("InspectedUser") : string.Empty;
|
||||
model.WorkInspectName = values.Value<string>("WorkInspectName");
|
||||
//删除检查项检查人表
|
||||
@@ -534,7 +533,7 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
userModel.TermItemId = termItemId;
|
||||
userModel.SubInspectId = subTrem.SubInspectId;
|
||||
userModel.WorkPackId = workPackId;
|
||||
userModel.GroupId = groupId;
|
||||
userModel.GroupName = groupName;
|
||||
userModel.ProjectId = this.CurrUser.LoginProjectId;
|
||||
userModel.InspectedUser = itemUser;
|
||||
userModel.AddUser = this.CurrUser.UserId;
|
||||
@@ -592,7 +591,7 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
Alert.ShowInTop("只可选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var level = int.Parse(this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[9].ToString());
|
||||
var level = int.Parse(this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[8].ToString());
|
||||
if (level == 1)
|
||||
{
|
||||
Alert.ShowInTop("一级节点无法修改!", MessageBoxIcon.Warning);
|
||||
@@ -601,10 +600,10 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
var workPackId = this.tvControlItem.SelectedNodeID.Split('|')[0];
|
||||
var systemId = this.tvControlItem.SelectedNodeID.Split('|')[1];
|
||||
var workInspectId = this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[1] != null ? this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[1].ToString() : string.Empty;
|
||||
var groupId = this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[7] != null ? this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[7].ToString() : string.Empty;
|
||||
var workInspectName = this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[11] != null ? this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[11].ToString() : string.Empty;
|
||||
var groupName = this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[7] != null ? this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[7].ToString() : string.Empty;
|
||||
var workInspectName = this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[10] != null ? this.Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[10].ToString() : string.Empty;
|
||||
this.hidRequestNodeID.Text = string.Empty;
|
||||
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hidRequestNodeID.ClientID) + Window1.GetShowReference($"SubInspectTermEdit.aspx?TermItemId={Grid1.SelectedRowID}&WorkInspectId={workInspectId}&WorkPackId={workPackId}&SystemId={systemId}&GroupId={groupId}&WorkInspectName={workInspectName}", "编辑"));
|
||||
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hidRequestNodeID.ClientID) + Window1.GetShowReference($"SubInspectTermEdit.aspx?TermItemId={Grid1.SelectedRowID}&WorkInspectId={workInspectId}&WorkPackId={workPackId}&SystemId={systemId}&GroupName={groupName}&WorkInspectName={workInspectName}", "编辑"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -642,13 +641,12 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
var installationId = this.Grid1.Rows[i].DataKeys[4] != null ? this.Grid1.Rows[i].DataKeys[4].ToString() : string.Empty;
|
||||
var processesId = this.Grid1.Rows[i].DataKeys[5] != null ? this.Grid1.Rows[i].DataKeys[5].ToString() : string.Empty;
|
||||
var systemId = this.Grid1.Rows[i].DataKeys[6] != null ? this.Grid1.Rows[i].DataKeys[6].ToString() : string.Empty;
|
||||
var groupId = this.Grid1.Rows[i].DataKeys[7] != null ? this.Grid1.Rows[i].DataKeys[7].ToString() : string.Empty;
|
||||
var groupName = this.Grid1.Rows[i].DataKeys[8] != null ? this.Grid1.Rows[i].DataKeys[8].ToString() : string.Empty;
|
||||
var level = this.Grid1.Rows[i].DataKeys[9] != null ? this.Grid1.Rows[i].DataKeys[9].ToString() : string.Empty;
|
||||
var parentId = this.Grid1.Rows[i].DataKeys[10] != null ? this.Grid1.Rows[i].DataKeys[10].ToString() : string.Empty;
|
||||
var groupSort = this.Grid1.Rows[i].DataKeys[12] != null ? this.Grid1.Rows[i].DataKeys[12].ToString() : string.Empty;
|
||||
var userInspectionResults = this.Grid1.Rows[i].DataKeys[13] != null ? this.Grid1.Rows[i].DataKeys[13].ToString() : string.Empty;
|
||||
var inspectionIllustrate = this.Grid1.Rows[i].DataKeys[14] != null ? this.Grid1.Rows[i].DataKeys[14].ToString() : string.Empty;
|
||||
var groupName = this.Grid1.Rows[i].DataKeys[7] != null ? this.Grid1.Rows[i].DataKeys[7].ToString() : string.Empty;
|
||||
var level = this.Grid1.Rows[i].DataKeys[8] != null ? this.Grid1.Rows[i].DataKeys[8].ToString() : string.Empty;
|
||||
var parentId = this.Grid1.Rows[i].DataKeys[9] != null ? this.Grid1.Rows[i].DataKeys[9].ToString() : string.Empty;
|
||||
var groupSort = this.Grid1.Rows[i].DataKeys[11] != null ? this.Grid1.Rows[i].DataKeys[11].ToString() : string.Empty;
|
||||
var userInspectionResults = this.Grid1.Rows[i].DataKeys[12] != null ? this.Grid1.Rows[i].DataKeys[12].ToString() : string.Empty;
|
||||
var inspectionIllustrate = this.Grid1.Rows[i].DataKeys[13] != null ? this.Grid1.Rows[i].DataKeys[13].ToString() : string.Empty;
|
||||
var model = new TestRun_SubInspectTermItemData();
|
||||
model.TermItemId = termItemId;
|
||||
model.SubInspectId = subInspectId;
|
||||
@@ -659,7 +657,6 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
model.InstallationId = installationId;
|
||||
model.ProcessesId = processesId;
|
||||
model.SystemId = systemId;
|
||||
model.GroupId = groupId;
|
||||
model.GroupName = groupName;
|
||||
model.GroupSort = !string.IsNullOrWhiteSpace(groupSort) ? int.Parse(groupSort) : 0;
|
||||
model.Level = int.Parse(level);
|
||||
@@ -709,10 +706,6 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
/// </summary>
|
||||
public string ParentId { get; set; }
|
||||
/// <summary>
|
||||
/// 分组名称
|
||||
/// </summary>
|
||||
public string GroupName { get; set; }
|
||||
/// <summary>
|
||||
/// 分组排序
|
||||
/// </summary>
|
||||
public int GroupSort { get; set; }
|
||||
@@ -738,17 +731,16 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
if (!string.IsNullOrWhiteSpace(hidRequestNodeID.Text))
|
||||
{
|
||||
var list = gvList();
|
||||
string termItemId = hidRequestNodeID.Text.Split('|')[0];
|
||||
string workPackId = hidRequestNodeID.Text.Split('|')[1];
|
||||
string systemId = hidRequestNodeID.Text.Split('|')[2];
|
||||
string workInspectName = hidRequestNodeID.Text.Split('|')[3];
|
||||
string groupId = hidRequestNodeID.Text.Split('|')[4];
|
||||
string groupName = hidRequestNodeID.Text.Split('|')[5];
|
||||
int groupSort = int.Parse(hidRequestNodeID.Text.Split('|')[6]);
|
||||
string groupName = hidRequestNodeID.Text.Split('|')[4];
|
||||
|
||||
var subSysModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.PreRunId == systemId);
|
||||
var model = new TestRun_SubInspectTermItemData();
|
||||
model.TermItemId = Guid.NewGuid().ToString();
|
||||
model.ParentId = groupId;
|
||||
model.ParentId = groupName;
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.WorkPackId = workPackId;
|
||||
model.WorkInspectId = string.Empty;
|
||||
@@ -756,9 +748,7 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
model.InstallationId = subSysModel.InstallationId;
|
||||
model.ProcessesId = subSysModel.ProcessesId;
|
||||
model.SystemId = systemId;
|
||||
model.GroupId = groupId;
|
||||
model.GroupName = groupName;
|
||||
model.GroupSort = groupSort;
|
||||
model.Sort = list.Count + 1;
|
||||
model.Level = 2;
|
||||
list.Add(model);
|
||||
@@ -773,7 +763,7 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
/// </summary>
|
||||
protected void Grid1_RowDataBound(object sender, GridRowEventArgs e)
|
||||
{
|
||||
var level = int.Parse(this.Grid1.Rows[e.RowIndex].DataKeys[9].ToString());
|
||||
var level = int.Parse(this.Grid1.Rows[e.RowIndex].DataKeys[8].ToString());
|
||||
RenderField InspectedUser = Grid1.FindColumn("InspectedUser") as RenderField;
|
||||
if (level == 1)
|
||||
{
|
||||
|
||||
@@ -45,9 +45,16 @@
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server">
|
||||
<f:FormRow runat="server" id="group" Hidden="true">
|
||||
<Items>
|
||||
<f:DropDownList ID="ddlGroup" runat="server" Required="true" Label="分组类型" LabelAlign="Right" EmptyText="--请选择--">
|
||||
<f:ListItem Text="设备、管道系统" Value="设备、管道系统" />
|
||||
<f:ListItem Text="电仪系统" Value="电仪系统" />
|
||||
<f:ListItem Text="公用系统" Value="公用系统" />
|
||||
<f:ListItem Text="消防、安全、环境保护系统" Value="消防、安全、环境保护系统" />
|
||||
<f:ListItem Text="分析化验" Value="分析化验" />
|
||||
<f:ListItem Text="组织、人员、通讯、方案、规定" Value="组织、人员、通讯、方案、规定" />
|
||||
<f:ListItem Text="保运、后勤保障" Value="保运、后勤保障" />
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
||||
@@ -28,6 +28,15 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
set { ViewState["WorkPackId"] = value; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 工作包名称
|
||||
/// </summary>
|
||||
public string WorkPackName
|
||||
{
|
||||
get { return (string)ViewState["WorkPackName"]; }
|
||||
set { ViewState["WorkPackName"] = value; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 系统主键
|
||||
/// </summary>
|
||||
@@ -40,10 +49,10 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
/// <summary>
|
||||
/// 分组主键
|
||||
/// </summary>
|
||||
public string GroupId
|
||||
public string GroupName
|
||||
{
|
||||
get { return (string)ViewState["GroupId"]; }
|
||||
set { ViewState["GroupId"] = value; }
|
||||
get { return (string)ViewState["GroupName"]; }
|
||||
set { ViewState["GroupName"] = value; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -62,7 +71,7 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
this.TermItemId = Request.Params["TermItemId"];
|
||||
this.WorkPackId = Request.Params["WorkPackId"];
|
||||
this.SystemId = Request.Params["SystemId"];
|
||||
this.GroupId = Request.Params["GroupId"];
|
||||
this.GroupName = Request.Params["GroupName"];
|
||||
this.WorkInspectName = Request.Params["WorkInspectName"];
|
||||
PageInit();
|
||||
}
|
||||
@@ -73,22 +82,22 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
/// </summary>
|
||||
public void PageInit()
|
||||
{
|
||||
//绑定分组
|
||||
var groups = Funs.DB.TestRun_TemplateItemGroup.OrderBy(x => x.Sort).ToList();
|
||||
ddlGroup.DataTextField = "GroupName";
|
||||
ddlGroup.DataValueField = "GroupId";
|
||||
ddlGroup.DataSource = groups;
|
||||
ddlGroup.DataBind();
|
||||
if (!string.IsNullOrWhiteSpace(this.TermItemId))
|
||||
{
|
||||
txtWorkInspectName.Text = this.WorkInspectName;
|
||||
ddlGroup.SelectedValue = this.GroupId;
|
||||
ddlGroup.SelectedValue = this.GroupName;
|
||||
this.WorkPackName = this.GroupName;
|
||||
}
|
||||
var model = Funs.DB.TestRun_WorkPackage.FirstOrDefault(x => x.WorkPackId == this.WorkPackId);
|
||||
if (model != null)
|
||||
{
|
||||
this.WorkPackName = model.WorkPackName;
|
||||
lblgzbmc.Text = model.WorkPackName;
|
||||
}
|
||||
if (this.WorkPackName.Trim() == "联动试车")
|
||||
{
|
||||
group.Hidden = false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -98,8 +107,17 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
{
|
||||
try
|
||||
{
|
||||
var groupmodel = Funs.DB.TestRun_TemplateItemGroup.FirstOrDefault(x => x.GroupId == ddlGroup.SelectedValue);
|
||||
var requestStr = this.TermItemId + "|" + this.WorkPackId + "|" + this.SystemId + "|" + this.txtWorkInspectName.Text + "|" + this.ddlGroup.SelectedValue + "|" + this.ddlGroup.SelectedText + "|" + groupmodel.Sort;
|
||||
string groupName = string.Empty;
|
||||
if (this.WorkPackName.Trim() == "联动试车")
|
||||
{
|
||||
groupName = this.ddlGroup.SelectedValue;
|
||||
}
|
||||
else
|
||||
{
|
||||
groupName = this.WorkPackName;
|
||||
}
|
||||
|
||||
var requestStr = this.TermItemId + "|" + this.WorkPackId + "|" + this.SystemId + "|" + this.txtWorkInspectName.Text + "|" + groupName;
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(requestStr) + ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
@@ -122,6 +122,15 @@ namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtWorkInspectName;
|
||||
|
||||
/// <summary>
|
||||
/// group 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow group;
|
||||
|
||||
/// <summary>
|
||||
/// ddlGroup 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -1,150 +0,0 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TemplateItemGroup.aspx.cs" Inherits="FineUIPro.Web.TestRun.TestRunManage.TemplateItemGroup" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>检查项分组信息 </title>
|
||||
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" Title="检查项分组信息 " ShowHeader="false" Layout="HBox">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" Title="检查项分组信息 " ShowHeader="false" EnableCollapse="true" PageSize="15"
|
||||
ShowBorder="true" AllowPaging="true" IsDatabasePaging="true" runat="server" Width="1000px" EnableColumnLines="true"
|
||||
SortField="Sort" SortDirection="ASC" OnSort="Grid1_Sort" DataKeyNames="GroupId" DataIDField="GroupId" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
AllowFilters="true" OnFilterChange="Grid1_FilterChange" AllowSorting="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="txtsGroupName" runat="server" Label="检测时机" EmptyText="输入查询条件" AutoPostBack="true" OnTextChanged="TextBox_TextChanged"
|
||||
Width="250px" LabelWidth="80px">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="100px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField Width="260px" ColumnID="GroupName" DataField="GroupName" FieldType="String"
|
||||
HeaderText="名称" HeaderTextAlign="Center" TextAlign="Left" SortField="GroupName">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="300px" ColumnID="Remark" DataField="Remark" FieldType="String"
|
||||
HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="rowselect" Handler="onGridRowSelect" />
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
<f:SimpleForm ID="SimpleForm1" runat="server" ShowBorder="true" ShowHeader="false"
|
||||
LabelWidth="100px" BodyPadding="5px" Width="310px">
|
||||
<Items>
|
||||
<f:TextBox ID="hfFormID" runat="server" Hidden="true">
|
||||
</f:TextBox>
|
||||
<f:TextBox ID="txtGroupName" Label="名称" ShowRedStar="true" Required="true"
|
||||
runat="server" LabelAlign="right" FocusOnPageLoad="true">
|
||||
</f:TextBox>
|
||||
<f:TextArea ID="txtRemark" Label="备注" runat="server" LabelAlign="right" Height="64px">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server">
|
||||
<Items>
|
||||
<f:Button ID="btnNew" Text="" Icon="Add" ToolTip="新增" EnablePostBack="false" runat="server">
|
||||
<Listeners>
|
||||
<f:Listener Event="click" Handler="onNewButtonClick" />
|
||||
</Listeners>
|
||||
</f:Button>
|
||||
<f:Button ID="btnDelete" Text="" Enabled="false" ToolTip="删除" Icon="Delete" ConfirmText="确定删除当前数据?"
|
||||
OnClick="btnDelete_Click" runat="server">
|
||||
</f:Button>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="提交数据(新增)" ValidateForms="SimpleForm1"
|
||||
OnClick="btnSave_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:SimpleForm>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
|
||||
runat="server" Text="编辑" Icon="TableEdit">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
|
||||
ConfirmText="删除选中行?" ConfirmTarget="Top" runat="server" Text="删除" Icon="Delete">
|
||||
</f:MenuButton>
|
||||
</f:Menu>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
F(menuID).show();
|
||||
return false;
|
||||
}
|
||||
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
|
||||
var gridClientID = '<%= Grid1.ClientID %>';
|
||||
var btnDeleteClientID = '<%= btnDelete.ClientID %>';
|
||||
var btnSaveClientID = '<%= btnSave.ClientID %>';
|
||||
var formClientID = '<%= SimpleForm1.ClientID %>';
|
||||
var hfFormIDClientID = '<%= hfFormID.ClientID %>';
|
||||
|
||||
var txtGroupNameClientID = '<%= txtGroupName.ClientID %>';
|
||||
var txtRemarkClientID = '<%= txtRemark.ClientID %>';
|
||||
|
||||
|
||||
function onGridRowSelect(event, rowId) {
|
||||
var grid = F(gridClientID);
|
||||
|
||||
// 启用删除按钮
|
||||
F(btnDeleteClientID).enable();
|
||||
|
||||
// 当前行数据
|
||||
var rowValue = grid.getRowValue(rowId);
|
||||
|
||||
// 使用当前行数据填充表单字段
|
||||
F(hfFormIDClientID).setValue(rowId);
|
||||
F(txtGroupNameClientID).setValue(rowValue['GroupName']);
|
||||
F(txtRemarkClientID).setValue(rowValue['Remark']);
|
||||
|
||||
// 更新提交按钮文本
|
||||
F(btnSaveClientID).setText('提交数据(编辑)');
|
||||
}
|
||||
|
||||
function onNewButtonClick() {
|
||||
F(hfFormIDClientID).setValue('');
|
||||
// 重置表单字段
|
||||
F(formClientID).reset();
|
||||
// 清空表格选中行
|
||||
F(gridClientID).clearSelections();
|
||||
// 禁用删除按钮
|
||||
F(btnDeleteClientID).disable();
|
||||
// 更新提交按钮文本
|
||||
F(btnSaveClientID).setText('提交数据(新增)');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,258 +0,0 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
{
|
||||
public partial class TemplateItemGroup : PageBase
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region 绑定数据
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select GroupId,GroupName,Remark,AddUser,AddTime,Sort from TestRun_TemplateItemGroup WHERE 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
if (!string.IsNullOrEmpty(this.txtsGroupName.Text.Trim()))
|
||||
{
|
||||
strSql += " AND GroupName LIKE @GroupName";
|
||||
listStr.Add(new SqlParameter("@GroupName", "%" + this.txtsGroupName.Text.Trim() + "%"));
|
||||
}
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
|
||||
// 2.获取当前分页数据
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分页排序
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
Grid1.PageIndex = e.NewPageIndex;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页下拉选择
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_FilterChange(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
Grid1.SortDirection = e.SortDirection;
|
||||
Grid1.SortField = e.SortField;
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 删除事件
|
||||
/// <summary>
|
||||
/// 删除
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
var isData = Funs.DB.TestRun_WorkInspectTemplate.Count(p => p.GroupId == hfFormID.Text);
|
||||
if (isData == 0)
|
||||
{
|
||||
var mdoel = Funs.DB.TestRun_TemplateItemGroup.FirstOrDefault(p => p.GroupId == hfFormID.Text);
|
||||
Funs.DB.TestRun_TemplateItemGroup.DeleteOnSubmit(mdoel);
|
||||
Funs.DB.SubmitChanges();
|
||||
// 重新绑定表格,并模拟点击[新增按钮]
|
||||
BindGrid();
|
||||
PageContext.RegisterStartupScript("onNewButtonClick();");
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowNotify("检查表模板已使用此分组,无法删除!", MessageBoxIcon.Error);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 右键删除事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnMenuDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.DeleteData();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除方法
|
||||
/// </summary>
|
||||
private void DeleteData()
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
ShowNotify("请选择数据!", MessageBoxIcon.Error);
|
||||
return;
|
||||
}
|
||||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
var isData = Funs.DB.TestRun_WorkInspectTemplate.Count(p => p.GroupId == hfFormID.Text);
|
||||
if (isData == 0)
|
||||
{
|
||||
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
|
||||
var model = Funs.DB.TestRun_TemplateItemGroup.FirstOrDefault(e => e.GroupId == rowID);
|
||||
if (model != null)
|
||||
{
|
||||
Funs.DB.TestRun_TemplateItemGroup.DeleteOnSubmit(model);
|
||||
Funs.DB.SubmitChanges();
|
||||
ShowNotify("删除成功!", MessageBoxIcon.Error);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowNotify("检查表模板已使用此分组,无法删除!", MessageBoxIcon.Error);
|
||||
return;
|
||||
}
|
||||
}
|
||||
BindGrid();
|
||||
PageContext.RegisterStartupScript("onNewButtonClick();");
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 编辑
|
||||
/// <summary>
|
||||
/// 右键编辑事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnMenuEdit_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.EditData();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 编辑数据方法
|
||||
/// </summary>
|
||||
private void EditData()
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
string Id = Grid1.SelectedRowID;
|
||||
var model = Funs.DB.TestRun_TemplateItemGroup.FirstOrDefault(e => e.GroupId == Id);
|
||||
if (model != null)
|
||||
{
|
||||
this.txtGroupName.Text = model.GroupName;
|
||||
this.txtRemark.Text = model.Remark;
|
||||
hfFormID.Text = Id;
|
||||
this.btnDelete.Enabled = true;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 提交按钮
|
||||
/// <summary>
|
||||
/// 提交按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
string strRowID = hfFormID.Text;
|
||||
var deteion = Funs.DB.TestRun_TemplateItemGroup.Count(p => p.GroupName == txtGroupName.Text.Trim() && p.GroupId != strRowID);
|
||||
if (deteion > 0)
|
||||
{
|
||||
Alert.ShowInTop("此检查项分组名称已存在!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(strRowID))
|
||||
{
|
||||
TestRun_TemplateItemGroup model = new TestRun_TemplateItemGroup();
|
||||
model.GroupId = Guid.NewGuid().ToString();
|
||||
model.GroupName = this.txtGroupName.Text.Trim();
|
||||
model.Remark = this.txtRemark.Text.Trim();
|
||||
Funs.DB.TestRun_TemplateItemGroup.InsertOnSubmit(model);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
else
|
||||
{
|
||||
Model.TestRun_TemplateItemGroup model = Funs.DB.TestRun_TemplateItemGroup.FirstOrDefault(p => p.GroupId == strRowID);
|
||||
if (model != null)
|
||||
{
|
||||
model.GroupName = this.txtGroupName.Text.Trim();
|
||||
model.Remark = this.txtRemark.Text.Trim();
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
//重新绑定表格,并点击当前编辑或者新增的行
|
||||
BindGrid();
|
||||
Alert.ShowInTop("提交成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript("onNewButtonClick();");
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查询
|
||||
/// <summary>
|
||||
/// 查询
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void TextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
-206
@@ -1,206 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.TestRunManage
|
||||
{
|
||||
|
||||
|
||||
public partial class TemplateItemGroup
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// txtsGroupName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtsGroupName;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.SimpleForm SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// hfFormID 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox hfFormID;
|
||||
|
||||
/// <summary>
|
||||
/// txtGroupName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtGroupName;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtRemark;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
/// <summary>
|
||||
/// btnDelete 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDelete;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuEdit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuEdit;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDelete 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuDelete;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user