84 lines
3.7 KiB
C#
84 lines
3.7 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using BLL;
|
|||
|
|
|||
|
namespace FineUIPro.Web.EduTrain
|
|||
|
{
|
|||
|
public partial class TestPlanView : PageBase
|
|||
|
{
|
|||
|
#region 加载
|
|||
|
/// <summary>
|
|||
|
/// 加载页面
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void Page_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
|||
|
{
|
|||
|
if (!IsPostBack)
|
|||
|
{
|
|||
|
string testPlanId = Request.Params["TestPlanId"];
|
|||
|
Model.Training_TestPlan plan = BLL.TestPlanService.GetTestPlanById(testPlanId);
|
|||
|
if (plan != null)
|
|||
|
{
|
|||
|
this.txtPlanCode.Text = plan.PlanCode;
|
|||
|
this.txtPlanName.Text = plan.PlanName;
|
|||
|
switch (plan.States)
|
|||
|
{
|
|||
|
case "0":
|
|||
|
this.txtStates.Text = "未发布";
|
|||
|
break;
|
|||
|
case "1":
|
|||
|
this.txtStates.Text = "待考试";
|
|||
|
break;
|
|||
|
|
|||
|
case "2":
|
|||
|
this.txtStates.Text = "考试中";
|
|||
|
break;
|
|||
|
case "3":
|
|||
|
this.txtStates.Text = "考试结束";
|
|||
|
break;
|
|||
|
case "-1":
|
|||
|
this.txtStates.Text = "已作废";
|
|||
|
break;
|
|||
|
}
|
|||
|
|
|||
|
this.txtTestStartTime.Text = string.Format("{0:yyyy-MM-dd hh:mm:ss}", plan.TestStartTime);
|
|||
|
this.txtTestEndTime.Text = string.Format("{0:yyyy-MM-dd hh:mm:ss}", plan.TestEndTime);
|
|||
|
this.txtDuration.Text = plan.Duration.ToString();
|
|||
|
this.txtTestPalce.Text = plan.TestPalce;
|
|||
|
this.txtTotalScore.Text = plan.TotalScore.ToString();
|
|||
|
this.txtQuestionCount.Text = plan.QuestionCount.ToString();
|
|||
|
this.txtWorkPostNames.Text = plan.WorkPostNames;
|
|||
|
|
|||
|
|
|||
|
var testPlanTraining = from x in db.Training_TestPlanTraining
|
|||
|
join y in db.Training_Training on x.TrainingId equals y.TrainingId
|
|||
|
where x.TestPlanId == testPlanId
|
|||
|
orderby y.TrainingCode
|
|||
|
select new { y.TrainingName, x.TestType1Count, x.TestType2Count, x.TestType3Count };
|
|||
|
foreach (var item in testPlanTraining)
|
|||
|
{
|
|||
|
this.txtTrainingName.Text += item.TrainingName + ";";
|
|||
|
if (item.TestType1Count.HasValue)
|
|||
|
{
|
|||
|
this.txtTestType1.Text += item.TrainingName + ":" + item.TestType1Count.Value + ";";
|
|||
|
}
|
|||
|
if (item.TestType2Count.HasValue)
|
|||
|
{
|
|||
|
this.txtTestType2.Text += item.TrainingName + ":" + item.TestType2Count.Value + ";";
|
|||
|
}
|
|||
|
if (item.TestType3Count.HasValue)
|
|||
|
{
|
|||
|
this.txtTestType3.Text += item.TrainingName + ":" + item.TestType3Count.Value + ";";
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
}
|
|||
|
}
|