数据穿透新增页面
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user