小程序接口、培训计划界面调优
This commit is contained in:
@@ -21,14 +21,9 @@ namespace FineUIPro.Web.HSSE.EduTrain
|
||||
{
|
||||
Funs.DropDownPageSize(this.ddlPageSize);
|
||||
this.GetButtonPower();
|
||||
this.InitDropDownList();
|
||||
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
|
||||
var data = APIBaseInfoService.getWorkPost(CurrUser.ProjectId, null);
|
||||
this.drpWorkPost.DataValueField = "BaseInfoId";
|
||||
this.drpWorkPost.DataTextField = "BaseInfoName";
|
||||
this.drpWorkPost.DataSource = data;
|
||||
this.drpWorkPost.DataBind();
|
||||
Funs.FineUIPleaseSelect(drpWorkPost);
|
||||
// 绑定表格
|
||||
BindGrid();
|
||||
}
|
||||
@@ -40,6 +35,22 @@ namespace FineUIPro.Web.HSSE.EduTrain
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 初始化下拉框
|
||||
/// </summary>
|
||||
private void InitDropDownList()
|
||||
{
|
||||
UnitService.InitUnitByProjectIdUnitTypeDropDownList1(drpUnit, this.CurrUser.LoginProjectId, false);
|
||||
TrainTypeService.InitTrainTypeDropDownList(drpTrainType, true);
|
||||
var data = APIBaseInfoService.getWorkPost(CurrUser.ProjectId, null);
|
||||
this.drpWorkPost.DataValueField = "BaseInfoId";
|
||||
this.drpWorkPost.DataTextField = "BaseInfoName";
|
||||
this.drpWorkPost.DataSource = data;
|
||||
this.drpWorkPost.DataBind();
|
||||
//Funs.FineUIPleaseSelect(drpWorkPost);
|
||||
}
|
||||
|
||||
#region 编制
|
||||
/// <summary>
|
||||
/// 编制
|
||||
@@ -60,10 +71,12 @@ namespace FineUIPro.Web.HSSE.EduTrain
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT Plans.PlanId,Plans.PlanCode, Plans.PlanName, Plans.DesignerId, Plans.DesignerDate, Plans.WorkPostId,UnitIds,TrainStartDate,TeachHour,TeachAddress,
|
||||
(CASE Plans.States WHEN '0' THEN '计划中' WHEN '1' THEN '待考试' WHEN '2' THEN '考试中' WHEN '3' THEN '已结束' WHEN '-1' THEN '已作废' END ) AS States,
|
||||
Users.UserName AS DesignerName,WorkPostNames"
|
||||
(CASE Plans.States WHEN '0' THEN '计划中' WHEN '1' THEN '待考试' WHEN '2' THEN '考试中' WHEN '3' THEN '已结束' WHEN '-1' THEN '已作废' END ) AS States,
|
||||
(CASE Plans.IsRetakeCourse WHEN '1' THEN '重修培训' ELSE '日常培训' END ) AS IsRetakeCourseStr,
|
||||
TrainType.TrainTypeName,Plans.IsRetakeCourse,Users.UserName AS DesignerName,WorkPostNames"
|
||||
+ @" FROM dbo.Training_Plan AS Plans "
|
||||
+ @" LEFT JOIN Sys_User AS Users ON Users.UserId = Plans.DesignerId "
|
||||
+ @" LEFT JOIN Base_TrainType AS TrainType ON TrainType.TrainTypeId = Plans.TrainTypeId "
|
||||
+ @" WHERE Plans.ProjectId='" + this.CurrUser.LoginProjectId + "'";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
@@ -72,10 +85,40 @@ namespace FineUIPro.Web.HSSE.EduTrain
|
||||
strSql += " AND (PlanCode LIKE @name OR PlanName LIKE @name)";
|
||||
listStr.Add(new SqlParameter("@name", "%" + this.txtName.Text.Trim() + "%"));
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.drpWorkPost.SelectedValue) && this.drpWorkPost.SelectedValue != "null")
|
||||
if (this.drpUnit.SelectedItemArray.Count() > 1 || (this.drpUnit.SelectedValue != BLL.Const._Null && this.drpUnit.SelectedItemArray.Count() == 1))
|
||||
{
|
||||
strSql += " AND Plans.WorkPostId = '@workPost' ";
|
||||
listStr.Add(new SqlParameter("@workPost", "%" + this.drpWorkPost.SelectedValue + "%"));
|
||||
strSql += " AND (1=2 ";
|
||||
int i = 0;
|
||||
foreach (var item in this.drpUnit.SelectedValueArray)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(item) && item != BLL.Const._Null)
|
||||
{
|
||||
strSql += " OR Plans.UnitIds LIKE @UnitId" + i.ToString();
|
||||
listStr.Add(new SqlParameter("@UnitId" + i.ToString(), "%" + item + "%"));
|
||||
}
|
||||
i++;
|
||||
}
|
||||
strSql += ")";
|
||||
}
|
||||
if (this.drpWorkPost.SelectedItemArray.Count() > 1 || (this.drpWorkPost.SelectedValue != BLL.Const._Null && this.drpWorkPost.SelectedItemArray.Count() == 1))
|
||||
{
|
||||
strSql += " AND (1=2 ";
|
||||
int i = 0;
|
||||
foreach (var item in this.drpWorkPost.SelectedValueArray)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(item) && item != BLL.Const._Null)
|
||||
{
|
||||
strSql += " OR Plans.WorkPostId LIKE @WorkPostId" + i.ToString();
|
||||
listStr.Add(new SqlParameter("@WorkPostId" + i.ToString(), "%" + item + "%"));
|
||||
}
|
||||
i++;
|
||||
}
|
||||
strSql += ")";
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.drpTrainType.SelectedValue) && this.drpTrainType.SelectedValue != Const._Null)
|
||||
{
|
||||
strSql += " AND Plans.TrainTypeId = @TrainTypeId ";
|
||||
listStr.Add(new SqlParameter("@TrainTypeId", this.drpTrainType.SelectedValue));
|
||||
}
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
@@ -265,6 +308,12 @@ namespace FineUIPro.Web.HSSE.EduTrain
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
protected void drp_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 获取权限按钮
|
||||
@@ -312,10 +361,6 @@ namespace FineUIPro.Web.HSSE.EduTrain
|
||||
#endregion
|
||||
|
||||
|
||||
protected void drpWorkPost_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查看二维码
|
||||
|
||||
Reference in New Issue
Block a user