数据穿透新增页面

This commit is contained in:
2023-06-09 10:20:38 +08:00
parent 857a427be6
commit 72f0109f93
132 changed files with 15962 additions and 205 deletions
@@ -63,6 +63,7 @@ namespace FineUIPro.Web.HSSE.InApproveManager
{
string strSql = "SELECT GeneralEquipmentIn.GeneralEquipmentInId,"
+ @"GeneralEquipmentIn.ProjectId,"
+ @"GeneralEquipmentInItem.GeneralEquipmentInItemId,GeneralEquipmentInItem.SpecialEquipmentId,GeneralEquipmentInItem.SizeModel,GeneralEquipmentInItem.OwnerCheck,GeneralEquipmentInItem.CertificateNum,GeneralEquipmentInItem.IsUsed,"
+ @"CodeRecords.Code AS GeneralEquipmentInCode,"
+ @"GeneralEquipmentIn.UnitId,"
+ @"GeneralEquipmentIn.CarNumber,"
@@ -73,13 +74,11 @@ namespace FineUIPro.Web.HSSE.InApproveManager
+ @"GeneralEquipmentIn.CompileMan,"
+ @"GeneralEquipmentIn.CompileDate,"
+ @"Unit.UnitName,"
+ @"Users.UserName,"
+ @"(CASE WHEN GeneralEquipmentIn.State = " + BLL.Const.State_0 + " OR GeneralEquipmentIn.State IS NULL THEN '待['+OperateUser.UserName+']提交' WHEN GeneralEquipmentIn.State = " + BLL.Const.State_2 + " THEN '审核/审批完成' ELSE '待['+OperateUser.UserName+']办理' END) AS FlowOperateName"
+ @" FROM InApproveManager_GeneralEquipmentIn AS GeneralEquipmentIn "
+ @"Users.UserName"
+ @" FROM InApproveManager_GeneralEquipmentInItem AS GeneralEquipmentInItem "
+ @" LEFT JOIN InApproveManager_GeneralEquipmentIn AS GeneralEquipmentIn ON GeneralEquipmentIn.GeneralEquipmentInId = GeneralEquipmentInItem.GeneralEquipmentInId "
+ @" LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = GeneralEquipmentIn.UnitId "
+ @" LEFT JOIN Sys_CodeRecords AS CodeRecords ON GeneralEquipmentIn.GeneralEquipmentInId = CodeRecords.DataId "
+ @" LEFT JOIN Sys_FlowOperate AS FlowOperate ON GeneralEquipmentIn.GeneralEquipmentInId = FlowOperate.DataId AND FlowOperate.IsClosed <> 1"
+ @" LEFT JOIN Sys_User AS OperateUser ON FlowOperate.OperaterId=OperateUser.UserId"
+ @" LEFT JOIN Sys_User AS Users ON GeneralEquipmentIn.CompileMan = Users.UserId WHERE 1=1 ";
List<SqlParameter> listStr = new List<SqlParameter>();
strSql += " AND GeneralEquipmentIn.ProjectId = @ProjectId";
@@ -202,21 +201,65 @@ namespace FineUIPro.Web.HSSE.InApproveManager
}
string id = Grid1.SelectedRowID;
var generalEquipmentIn = BLL.GeneralEquipmentInService.GetGeneralEquipmentInById(id);
if (generalEquipmentIn != null)
var generalEquipmentInItem = BLL.GeneralEquipmentInItemService.GetGeneralEquipmentInItemById(id);
if (generalEquipmentInItem != null)
{
if (this.btnMenuEdit.Hidden || generalEquipmentIn.State == BLL.Const.State_2) ////双击事件 编辑权限有:编辑页面,无:查看页面 或者状态是完成时查看页面
if (this.btnMenuEdit.Hidden) ////双击事件 编辑权限有:编辑页面,无:查看页面 或者状态是完成时查看页面
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("GeneralEquipmentInView.aspx?GeneralEquipmentInId={0}", id, "查看 - ")));
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("GeneralEquipmentInView.aspx?GeneralEquipmentInId={0}", generalEquipmentInItem.GeneralEquipmentInId, "查看 - ")));
}
else
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("GeneralEquipmentInEdit.aspx?GeneralEquipmentInId={0}", id, "编辑 - ")));
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("GeneralEquipmentInEdit.aspx?GeneralEquipmentInId={0}", generalEquipmentInItem.GeneralEquipmentInId, "编辑 - ")));
}
}
}
#endregion
#region
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuIsUsed_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
string id = Grid1.SelectedRowID;
var generalEquipmentInItem = BLL.GeneralEquipmentInItemService.GetGeneralEquipmentInItemById(id);
generalEquipmentInItem.IsUsed = true;
BLL.GeneralEquipmentInItemService.UpdateGeneralEquipmentInItem(generalEquipmentInItem);
BindGrid();
ShowNotify("设备状态修改成功!", MessageBoxIcon.Success);
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuIsNotUsed_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
string id = Grid1.SelectedRowID;
var generalEquipmentInItem = BLL.GeneralEquipmentInItemService.GetGeneralEquipmentInItemById(id);
generalEquipmentInItem.IsUsed = false;
BLL.GeneralEquipmentInItemService.UpdateGeneralEquipmentInItem(generalEquipmentInItem);
BindGrid();
ShowNotify("设备状态修改成功!", MessageBoxIcon.Success);
}
#endregion
#region
/// <summary>
/// 右键删除事件
@@ -230,15 +273,21 @@ namespace FineUIPro.Web.HSSE.InApproveManager
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
var generalEquipmentIn = BLL.GeneralEquipmentInService.GetGeneralEquipmentInById(rowID);
if (generalEquipmentIn != null)
var generalEquipmentInItem = BLL.GeneralEquipmentInItemService.GetGeneralEquipmentInItemById(rowID);
if (generalEquipmentInItem != null)
{
var generalEquipmentIn = BLL.GeneralEquipmentInService.GetGeneralEquipmentInById(generalEquipmentInItem.GeneralEquipmentInId);
string generalEquipmentInId = generalEquipmentInItem.GeneralEquipmentInId;
BLL.LogService.AddSys_Log(this.CurrUser, generalEquipmentIn.GeneralEquipmentInCode, generalEquipmentIn.GeneralEquipmentInId, BLL.Const.GeneralEquipmentInMenuId, BLL.Const.BtnDelete);
BLL.GeneralEquipmentInItemService.DeleteGeneralEquipmentInItemByEquipmentInId(rowID);
BLL.GeneralEquipmentInService.DeleteGeneralEquipmentInById(rowID);
BLL.GeneralEquipmentInItemService.DeleteGeneralEquipmentInItemById(rowID);
var exitItems = BLL.GeneralEquipmentInItemService.GetGeneralEquipmentInItemByGeneralEquipmentInId(generalEquipmentInId);
if (exitItems.Count == 0)
{
BLL.GeneralEquipmentInService.DeleteGeneralEquipmentInById(generalEquipmentInId);
}
}
}
Project_HSSEData_HSSEService.StatisticalData(this.CurrUser.LoginProjectId, Project_HSSEData_HSSEService.HSSEDateType.ConstructionEquipment);
this.BindGrid();
ShowNotify("删除数据成功!", MessageBoxIcon.Success);
}
@@ -267,6 +316,8 @@ namespace FineUIPro.Web.HSSE.InApproveManager
if (buttonList.Contains(BLL.Const.BtnModify))
{
this.btnMenuEdit.Hidden = false;
this.btnMenuIsUsed.Hidden = false;
this.btnMenuIsNotUsed.Hidden = false;
}
if (buttonList.Contains(BLL.Const.BtnDelete))
{
@@ -294,5 +345,26 @@ namespace FineUIPro.Web.HSSE.InApproveManager
Response.End();
}
#endregion
#region
/// <summary>
/// 获取设备名称
/// </summary>
/// <param name="equipmentId"></param>
/// <returns></returns>
protected string ConvertEqiupment(object equipmentId)
{
string equipmentName = string.Empty;
if (equipmentId != null)
{
var specialEquipment = BLL.SpecialEquipmentService.GetSpecialEquipmentById(equipmentId.ToString());
if (specialEquipment != null)
{
equipmentName = specialEquipment.SpecialEquipmentName;
}
}
return equipmentName;
}
#endregion
}
}