新疆油建优化

This commit is contained in:
2026-09-02 14:36:26 +08:00
parent 75df99e219
commit 13fa72ab8c
9 changed files with 57 additions and 57 deletions
@@ -94,10 +94,10 @@ namespace FineUIPro.Web.HSSE.EduTrain
this.BindGrid();
this.GetButtonPower();
if (string.IsNullOrEmpty(this.ProjectId))
{
btnNew.Hidden = true;
}
//if (string.IsNullOrEmpty(this.ProjectId))
//{
this.btnNew.Hidden = true;
//}
}
#region
/// <summary>
@@ -55,7 +55,10 @@ namespace FineUIPro.Web.HSSE.EduTrain
{
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
this.ProjectId = this.CurrUser.LoginProjectId;
this.InitDropDownList();
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
{
this.ProjectId = Request.Params["projectId"];
}
this.PlanId = Request.Params["PlanId"];
if (!string.IsNullOrEmpty(PlanId))
@@ -63,6 +66,8 @@ namespace FineUIPro.Web.HSSE.EduTrain
var trainingPlan = TrainingPlanService.GetPlanById(PlanId);
if (trainingPlan != null)
{
this.ProjectId = trainingPlan.ProjectId;
this.InitDropDownList();
this.txtPlanCode.Text = trainingPlan.PlanCode;
this.txtPlanName.Text = trainingPlan.PlanName;
@@ -91,7 +96,7 @@ namespace FineUIPro.Web.HSSE.EduTrain
{
dpCompanyTraining.SelectedValueArray = planItem;
}
var getDataList = APIPersonService.getTrainingPersonListByTrainTypeId(this.CurrUser.LoginProjectId, trainingPlan.UnitIds, trainingPlan.WorkPostId, "", trainingPlan.TrainTypeId, "", "").OrderBy(x => x.UnitName).ThenBy(x => x.ProjectName).ToList();
var getDataList = APIPersonService.getTrainingPersonListByTrainTypeId(this.ProjectId, trainingPlan.UnitIds, trainingPlan.WorkPostId, "", trainingPlan.TrainTypeId, "", "").OrderBy(x => x.UnitName).ThenBy(x => x.ProjectName).ToList();
dpSysUser.DataTextField = "PersonName";
dpSysUser.DataValueField = "PersonId";
dpSysUser.DataSource = getDataList;
@@ -107,8 +112,9 @@ namespace FineUIPro.Web.HSSE.EduTrain
}
else
{
string code = ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId).ProjectCode + "-";
txtPlanCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.Training_Plan", "PlanCode", this.CurrUser.LoginProjectId, code);
this.InitDropDownList();
string code = ProjectService.GetProjectByProjectId(this.ProjectId).ProjectCode + "-";
txtPlanCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.Training_Plan", "PlanCode", this.ProjectId, code);
}
}
}
@@ -120,8 +126,8 @@ namespace FineUIPro.Web.HSSE.EduTrain
{
TrainTypeService.InitTrainTypeDropDownList(drpTrainType, true);
TrainLevelService.InitTrainLevelDropDownList(drpTrainLevel, true);
UnitService.InitUnitByProjectIdUnitTypeDropDownList1(dpUnit, this.CurrUser.LoginProjectId, false);
WorkPostService.InitWorkPostByProjectIdDropDownList(dpWorkPost, this.CurrUser.LoginProjectId, false);
UnitService.InitUnitByProjectIdUnitTypeDropDownList1(dpUnit, this.ProjectId, false);
WorkPostService.InitWorkPostByProjectIdDropDownList(dpWorkPost, this.ProjectId, false);
//var postIds = (from u in Funs.DB.SitePerson_Person
// where u.ProjectId == CurrUser.LoginProjectId
// select u.WorkPostId).Distinct();
@@ -273,7 +279,7 @@ namespace FineUIPro.Web.HSSE.EduTrain
var db = Funs.DB;
Model.Training_Plan trainingPlan = new Model.Training_Plan();
trainingPlan.ProjectId = this.CurrUser.LoginProjectId;
trainingPlan.ProjectId = this.ProjectId;
trainingPlan.PlanName = this.txtPlanName.Text;
trainingPlan.PlanCode = this.txtPlanCode.Text;
trainingPlan.TrainContent = this.txtTrainContent.Text;
@@ -296,8 +302,8 @@ namespace FineUIPro.Web.HSSE.EduTrain
}
if (string.IsNullOrEmpty(PlanId))
{
//string code = ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId).ProjectCode + "-";
//trainingPlan.PlanCode = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.Training_Plan", "PlanCode", this.CurrUser.LoginProjectId, code);
//string code = ProjectService.GetProjectByProjectId(this.ProjectId).ProjectCode + "-";
//trainingPlan.PlanCode = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.Training_Plan", "PlanCode", this.ProjectId, code);
//trainingPlan.PlanCode = CodeRecordsService.ReturnCodeByMenuIdProjectId(Const.ProjectTrainingPlanMenuId, CurrUser.LoginProjectId, CurrUser.UnitId);
trainingPlan.PlanId = SQLHelper.GetNewID();
@@ -474,7 +480,7 @@ namespace FineUIPro.Web.HSSE.EduTrain
dpSysUser.Items.Clear();
string unitIds = string.Join(",", dpUnit.SelectedValueArray);
string workPostIds = string.Join(",", dpWorkPost.SelectedValueArray);
var getDataList = APIPersonService.getTrainingPersonListByTrainTypeId(this.CurrUser.LoginProjectId, unitIds, workPostIds, "", drpTrainType.SelectedValue, "", "").OrderBy(x => x.UnitName).ThenBy(x => x.ProjectName).ToList();
var getDataList = APIPersonService.getTrainingPersonListByTrainTypeId(this.ProjectId, unitIds, workPostIds, "", drpTrainType.SelectedValue, "", "").OrderBy(x => x.UnitName).ThenBy(x => x.ProjectName).ToList();
dpSysUser.DataTextField = "PersonName";
dpSysUser.DataValueField = "PersonId";
dpSysUser.DataSource = getDataList;
@@ -629,13 +629,13 @@ namespace FineUIPro.Web.HSSE.EduTrain
var getTrainingTasks = from x in Funs.DB.Training_Task
where x.PlanId == itemRecord.PlanId
select x;
////及格分数
////及格分数
int passScore = 80;
var testRule = Funs.DB.Sys_TestRule.FirstOrDefault();
if (testRule != null)
{
passScore = testRule.PassingScore;
}
//var testRule = Funs.DB.Sys_TestRule.FirstOrDefault();
//if (testRule != null)
//{
// passScore = testRule.PassingScore;
//}
foreach (var item in getTrainingTasks)
{
bool isInsert = true;
@@ -231,8 +231,9 @@ namespace FineUIPro.Web.HSSE.EduTrain
var getTestRecord = Funs.DB.Training_TestRecord.Where(x => x.TestManId == getRecordDetail.PersonId
&& x.TestPlanId == this.TestPlanId);
if (getTestRecord.Count() > 0)
{ ////及格分数
int getPassScores = SysConstSetService.getPassScore();
{ ////及格分数
int getPassScores = 80;
//int getPassScores = SysConstSetService.getPassScore();
var getOK = getTestRecord.FirstOrDefault(x => x.TestScores >= getPassScores);
if (getOK != null)
{