This commit is contained in:
geh
2026-03-23 15:22:29 +08:00
parent 94584d242b
commit c38590add8
173 changed files with 19679 additions and 4413 deletions
@@ -83,7 +83,7 @@ namespace FineUIPro.Web.HSSE.Administrative
{
string strSql = "SELECT CarManager.CarManagerId,CarManager.ProjectId,CodeRecords.Code AS CarManagerCode,CarManager.CarName,"
+ @"CarManager.CarModel,CarManager.BuyDate,CarManager.LastYearCheckDate,CarManager.Remark,CarManager.CompileMan,"
+ @"CarManager.CompileDate,CarManager.InsuranceDate,CarManager.States,"
+ @"CarManager.CompileDate,CarManager.InsuranceDate,CarManager.States,CarManager.InOutState,"
+ @"(CASE WHEN CarManager.States = " + BLL.Const.State_0 + " OR CarManager.States IS NULL THEN '待['+OperateUser.UserName+']提交' WHEN CarManager.States = " + BLL.Const.State_2 + " THEN '审核/审批完成' ELSE '待['+OperateUser.UserName+']办理' END) AS FlowOperateName"
+ @" FROM Administrative_CarManager AS CarManager "
+ @" LEFT JOIN Sys_User AS Users ON Users.UserId = CarManager.CompileMan "
@@ -101,6 +101,13 @@ namespace FineUIPro.Web.HSSE.Administrative
strSql += " AND CarManager.CarManagerCode LIKE @CarManagerCode ";
listStr.Add(new SqlParameter("@CarManagerCode", "%" + this.txtCarManagerCode.Text.Trim() + "%"));
}
string inOutState = this.ckInOutState.SelectedValue;
if (!string.IsNullOrWhiteSpace(inOutState))
{
strSql += " AND CarManager.InOutState = @InOutState ";
listStr.Add(new SqlParameter("@InOutState", this.ckInOutState.SelectedValue));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
@@ -112,6 +119,20 @@ namespace FineUIPro.Web.HSSE.Administrative
}
}
/// <summary>
/// 车辆在场状态
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
protected string ConvertInOutState(object data)
{
string result = string.Empty;
if (data != null && !string.IsNullOrWhiteSpace(data.ToString()))
{
result = data.ToString() == "1" ? "在场" : "已退场";
}
return result;
}
/// <summary>
/// 查询
@@ -260,9 +281,11 @@ namespace FineUIPro.Web.HSSE.Administrative
if (buttonList.Contains(BLL.Const.BtnAdd))
{
this.btnNew.Hidden = false;
this.btnImport.Hidden = false;
}
if (buttonList.Contains(BLL.Const.BtnModify))
{
this.btnCarOut.Hidden = false;
this.btnMenuEdit.Hidden = false;
}
if (buttonList.Contains(BLL.Const.BtnDelete))
@@ -273,6 +296,7 @@ namespace FineUIPro.Web.HSSE.Administrative
}
#endregion
#region
/// 导出按钮
/// </summary>
@@ -317,6 +341,10 @@ namespace FineUIPro.Web.HSSE.Administrative
{
html = (row.FindControl("lblNumber") as AspNet.Label).Text;
}
else if (column.ColumnID == "InOutState")
{
html = (row.FindControl("lbInOutState") as AspNet.Label).Text;
}
sb.AppendFormat("<td style=\"vnd.ms-excel.numberformat:@\">{0}</td>", html);
}
@@ -327,6 +355,57 @@ namespace FineUIPro.Web.HSSE.Administrative
return sb.ToString();
}
#endregion
#region 退
/// <summary>
/// 批量退场按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnCarOut_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length > 0)
{
int succ = 0;
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
var rows = BLL.CarManagerService.GetCarManagerById(rowID);
if (rows != null && rows.InOutState != "0")
{
rows.InOutState = "0";
BLL.CarManagerService.UpdateCarManager(rows);
succ++;
}
}
BindGrid();
ShowNotify("操作完成,已退场" + succ + "条", MessageBoxIcon.Success);
}
else
{
ShowNotify("请选择需要退场的车辆", MessageBoxIcon.Warning);
}
}
#endregion
#region
/// <summary>
/// 导入按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnImport_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(Window1.GetShowReference(string.Format("CarManagerIn.aspx?ProjectId={0}", this.ProjectId), "导入"));
}
#endregion
}
}