提交代码
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using BLL;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.DriverPrepare
|
||||
{
|
||||
public partial class SchemePlanItemAdd : PageBase
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
string SchemePlanItemId = Request.Params["SchemePlanItemId"];
|
||||
if (!string.IsNullOrEmpty(SchemePlanItemId))
|
||||
{
|
||||
Model.DriverPrepare_SchemePlanItem item = DriverPrepareSchemePlanItemService.GetSchemePlanItemById(SchemePlanItemId);
|
||||
if (item != null)
|
||||
{
|
||||
this.txtSolutionName.Text = item.SolutionName;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
string SchemePlanItemId = Request.Params["SchemePlanItemId"];
|
||||
if (!BLL.DriverPrepareSchemePlanItemService.IsExistSolutionName(this.CurrUser.LoginProjectId, this.txtSolutionName.Text.Trim(), SchemePlanItemId))
|
||||
{
|
||||
Model.DriverPrepare_SchemePlanItem newItem = new Model.DriverPrepare_SchemePlanItem();
|
||||
newItem.SolutionName = this.txtSolutionName.Text.Trim();
|
||||
Model.DriverPrepare_SchemePlan plan = BLL.DriverPrepareSchemePlanService.GetDriverPlanByProjectId(this.CurrUser.LoginProjectId);
|
||||
int sortIndex = 21;
|
||||
if (plan != null)
|
||||
{
|
||||
var items = BLL.DriverPrepareSchemePlanItemService.GetSchemePlanItemByschemePlanId(plan.SchemePlanId);
|
||||
sortIndex += items.Count;
|
||||
newItem.SchemePlanId = plan.SchemePlanId;
|
||||
}
|
||||
else
|
||||
{
|
||||
Model.DriverPrepare_SchemePlan newData = new Model.DriverPrepare_SchemePlan();
|
||||
newData.SchemePlanCode = "001";
|
||||
newData.SchemePlanName = "开车方案编制计划";
|
||||
newData.CompileMan = this.CurrUser.UserId;
|
||||
newData.CompileDate = DateTime.Now;
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newData.SchemePlanId = SQLHelper.GetNewID(typeof(Model.DriverPrepare_SchemePlan));
|
||||
BLL.DriverPrepareSchemePlanService.AddDriverPrepareDriverPlan(newData);
|
||||
newItem.SchemePlanId = newData.SchemePlanId;
|
||||
}
|
||||
newItem.SortIndex = sortIndex;
|
||||
if (string.IsNullOrEmpty(SchemePlanItemId))
|
||||
{
|
||||
newItem.SchemePlanItemId = SQLHelper.GetNewID();
|
||||
BLL.DriverPrepareSchemePlanItemService.AddSchemePlanItem(newItem);
|
||||
BLL.LogService.AddSys_Log(this.CurrUser, newItem.SolutionName, newItem.SolutionName, BLL.Const.ControlItemInitSetMenuId, "增加开车方案!");
|
||||
}
|
||||
if (Request.Params["type"] == "modify")
|
||||
{
|
||||
newItem.SchemePlanItemId = SchemePlanItemId;
|
||||
BLL.DriverPrepareSchemePlanItemService.UpdateSchemePlanItem(newItem);
|
||||
BLL.LogService.AddSys_Log(this.CurrUser, newItem.SolutionName, newItem.SolutionName, BLL.Const.ControlItemInitSetMenuId, "修改开车方案!");
|
||||
}
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowNotify("此方案已存在!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user