修改试车管理

This commit is contained in:
2023-06-27 10:14:53 +08:00
parent f1c55719b3
commit 291d71f92c
34 changed files with 7375 additions and 662 deletions
@@ -15,9 +15,12 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
public partial class SubSysWorkPackage : PageBase
{
/// <summary>
/// 热处理委托主键
/// 点击树状主键
/// </summary>
public string TreePreRunId { get { return (string)ViewState["TreePreRunId"]; } set { ViewState["TreePreRunId"] = value; } }
/// <summary>
/// 子系统主键
/// </summary>
public string SsubSystemId { get { return (string)ViewState["SsubSystemId"]; } set { ViewState["SsubSystemId"] = value; } }
protected void Page_Load(object sender, EventArgs e)
@@ -126,30 +129,30 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
if (list.Count(p => p.PreRunLevel == 1) > 0)
{
zz.Hidden = false;
lblzzbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 1).PreRunName;
lblzzmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 1).PreRunCode;
lblzzbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 1).PreRunCode;
lblzzmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 1).PreRunName;
}
if (list.Count(p => p.PreRunLevel == 2) > 0)
{
gx.Hidden = false;
lblgxmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 2).PreRunCode;
lblgxbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 2).PreRunName;
lblgxmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 2).PreRunName;
lblgxbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 2).PreRunCode;
}
if (list.Count(p => p.PreRunLevel == 3) > 0)
{
sxt.Hidden = false;
lblsxtmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 3).PreRunCode;
lblsxtbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 3).PreRunName;
lblsxtmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 3).PreRunName;
lblsxtbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 3).PreRunCode;
}
if (list.Count(p => p.PreRunLevel == 4) > 0)
{
sszxt.Hidden = false;
gzb.Hidden = false;
BridWorkPackGrid();
lblszxtmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 4).PreRunCode;
lblszxtbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 4).PreRunName;
lblszxtmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 4).PreRunName;
lblszxtbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 4).PreRunCode;
this.SsubSystemId = list.FirstOrDefault(p => p.PreRunLevel == 4).PreRunId;
var workPackages = Funs.DB.SubSys_WorkPackage.Where(p => p.SubSystemId == this.SsubSystemId).ToList();
var workPackages = Funs.DB.PreRun_SubSysWorkPackage.Where(p => p.SubSystemId == this.SsubSystemId).ToList();
if (workPackages.Count > 0)
{
var workIds = workPackages.ConvertAll(p => p.WorkPackId);
@@ -177,8 +180,8 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
{
if (prerunModel.PreRunLevel == 4)
{
var deleteLs = Funs.DB.SubSys_WorkPackage.Where(p => p.SubSystemId == prerunModel.PreRunId);
Funs.DB.SubSys_WorkPackage.DeleteAllOnSubmit(deleteLs);
var deleteLs = Funs.DB.PreRun_SubSysWorkPackage.Where(p => p.SubSystemId == prerunModel.PreRunId);
Funs.DB.PreRun_SubSysWorkPackage.DeleteAllOnSubmit(deleteLs);
Funs.DB.SubmitChanges();
JArray mergedData = Grid1.GetMergedData();
int[] selections = Grid1.SelectedRowIndexArray;
@@ -188,7 +191,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
JObject values = mergedRow.Value<JObject>("values");
int i = mergedRow.Value<int>("index");
var workId = Grid1.DataKeys[i][0].ToString();
var model = new SubSys_WorkPackage();
var model = new PreRun_SubSysWorkPackage();
model.SubSysId = Guid.NewGuid().ToString();
model.SubSystemId = prerunModel.PreRunId;
model.WorkPackId = workId;
@@ -196,8 +199,8 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
model.Remark = values.Value<string>("Remark");
model.AddTime = DateTime.Now;
model.AddUser = this.CurrUser.UserId;
model.Sort = Funs.DB.SubSys_WorkPackage.Count();
Funs.DB.SubSys_WorkPackage.InsertOnSubmit(model);
model.Sort = Funs.DB.PreRun_SubSysWorkPackage.Count();
Funs.DB.PreRun_SubSysWorkPackage.InsertOnSubmit(model);
}
Funs.DB.SubmitChanges();
ShowNotify("保存成功!", MessageBoxIcon.Success);
@@ -210,7 +213,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
/// </summary>
public void BridWorkPackGrid()
{
GridWorkPack.DataSource = Funs.DB.Work_Package.OrderBy(p => p.Sort).ToList();
GridWorkPack.DataSource = Funs.DB.PreRun_WorkPackage.OrderBy(p => p.Sort).ToList();
GridWorkPack.DataBind();
}
@@ -221,8 +224,8 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
{
if (!string.IsNullOrWhiteSpace(this.SsubSystemId))
{
var data = from a in Funs.DB.Work_Package.Where(p => workPackIds.Contains(p.WorkPackId))
join b in Funs.DB.SubSys_WorkPackage.Where(p => p.SubSystemId == this.SsubSystemId) on a.WorkPackId equals b.WorkPackId into bb
var data = from a in Funs.DB.PreRun_WorkPackage.Where(p => workPackIds.Contains(p.WorkPackId))
join b in Funs.DB.PreRun_SubSysWorkPackage.Where(p => p.SubSystemId == this.SsubSystemId) on a.WorkPackId equals b.WorkPackId into bb
from t in bb.DefaultIfEmpty()
select new WorkData()
{
@@ -283,10 +286,13 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
if (e.CommandName == "Delete")
{
string rowID = e.RowID;
var model = Funs.DB.SubSys_WorkPackage.FirstOrDefault(p => p.WorkPackId == rowID);
Funs.DB.SubSys_WorkPackage.DeleteOnSubmit(model);
Funs.DB.SubmitChanges();
var workPackages = Funs.DB.SubSys_WorkPackage.Where(p => p.SubSystemId == this.SsubSystemId).ToList();
var model = Funs.DB.PreRun_SubSysWorkPackage.FirstOrDefault(p => p.WorkPackId == rowID);
if (model != null)
{
Funs.DB.PreRun_SubSysWorkPackage.DeleteOnSubmit(model);
Funs.DB.SubmitChanges();
}
var workPackages = Funs.DB.PreRun_SubSysWorkPackage.Where(p => p.SubSystemId == this.SsubSystemId).ToList();
var workIds = workPackages.ConvertAll(p => p.WorkPackId);
BridSelectWorkPack(workIds);
drpWorkPack.Values = workIds.ToArray();