diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx
index 904b0db..dec89b5 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CheckManage.aspx.cs" Inherits="FineUIPro.Web.HJGL.CheckManage.CheckManage" %>
+<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
+
@@ -13,6 +15,16 @@
+
+
+
+
+
+
+
@@ -32,9 +44,9 @@
-
-
+
+
@@ -63,10 +75,9 @@
-
-
-
-
+
+
+
@@ -97,7 +108,7 @@
-
+
@@ -115,7 +126,7 @@
@@ -129,7 +140,7 @@
-
+
@@ -139,7 +150,7 @@
-
+
@@ -175,19 +186,19 @@
-
-
-
-
+
+
+
+
-
+
-
-
-
+
+
-
+
@@ -296,19 +307,19 @@
-
-
-
-
+
+
+
+
-
+
-
-
-
+
+
-
+
@@ -382,7 +393,7 @@
////RT检测批量填充拍片日期、报告日期
function onGridAfterEdit(event, value, params) {
var ckAllFilmDate = F('<%= ckAllFilmDate.ClientID %>');
- var ckAllReportDate = F('<%= ckAllReportDate.ClientID %>');
+ var ckAllReportDate = F('<%= ckAllReportDate.ClientID %>');
var me = this, columnId = params.columnId, rowId = params.rowId;
if (columnId === 'CHT_TotalFilm' || columnId === 'CHT_PassFilm') {
var total = me.getCellValue(rowId, 'CHT_TotalFilm');
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx.cs b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx.cs
index b423d2f..6e5959e 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx.cs
@@ -1,6 +1,5 @@
using BLL;
using System;
-using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
@@ -9,9 +8,6 @@ using Newtonsoft.Json.Linq;
using System.IO;
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
-using System.Runtime.Serialization;
-using NPOI.SS.Util;
-using NPOI.HSSF.UserModel;
namespace FineUIPro.Web.HJGL.CheckManage
{
@@ -19,6 +15,20 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
#region 定义变量
///
+ /// 项目主键
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+ ///
/// 检测主键
///
public string CHT_CheckID
@@ -94,7 +104,19 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
if (!IsPostBack)
{
- BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpCheckUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_5, true);
+ this.ProjectId = this.CurrUser.LoginProjectId;
+ if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
+ {
+ this.ProjectId = Request.Params["projectId"];
+ }
+ this.InitDropDownList();
+
+ this.ucTree.UnitId = this.CurrUser.UnitId;
+ this.ucTree.ProjectId = this.ProjectId;
+ if (!string.IsNullOrEmpty(this.ProjectId))
+ {
+ this.panelLeftRegion.Hidden = true;
+ }
BLL.Base_DefectService.InitDefectDropDownList(drpDefects_Definition, false, null);
BLL.Base_DefectService.InitDefectDropDownList(drpDefects_Definition2, false, null);
//报表类型
@@ -103,57 +125,75 @@ namespace FineUIPro.Web.HJGL.CheckManage
this.drpPrintType.DataSource = BLL.DropListService.NDTCheckSelectPrint();
this.drpPrintType.DataBind();
- //查询检测单位
- //施工单位、装置
- //if (BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId) == null || BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId).UnitTypeId == BLL.Const.ProjectUnitType_1 || BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId).UnitTypeId == BLL.Const.ProjectUnitType_5)
- //{
- // BLL.UnitService.InitUnitNameByUnitTypeDropDownList(this.drpUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, true);
- // BLL.Project_InstallationService.InitInstallationDropDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, true);
- //}
- //else
- //{
- // BLL.UnitService.InitSubUnitNameDownList(this.drpUnit, this.CurrUser.LoginProjectId, this.CurrUser.UnitId, true);
- // BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.CurrUser.UnitId, true);
- //}
- var pUnit = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2);
- if (pUnit != null)
- {
- this.drpUnit.DataTextField = "UnitName";
- this.drpUnit.DataValueField = "UnitId";
- this.drpUnit.DataSource = pUnit;
- this.drpUnit.DataBind();
- this.drpUnit.SelectedValue = this.CurrUser.UnitId;
- if(CommonService.GetProjectUnitType(this.CurrUser.LoginProjectId, this.CurrUser.UnitId) != BLL.Const.ProjectUnitType_1 && this.CurrUser.UserId != Const.hfnbdId)
- {
- this.drpUnit.Enabled = false;
- }
- BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue, true);
- this.drpInstallationId.SelectedIndex = 0;
- }
- BLL.UserService.InitUserDropDownList(this.drpTabler, this.CurrUser.LoginProjectId, true);//制单人
- BLL.UserService.InitUserDropDownList(this.ddlAuditMan, this.CurrUser.LoginProjectId, true);//审核人
-
- BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpContractualUnits, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_5, true);//检测单位
- if (drpContractualUnits.Items.Count > 1)
- {
- drpContractualUnits.SelectedIndex = 1;
- BLL.UserService.InitUserProjectIdUnitIdDropDownList(this.ddlCheckMan, this.CurrUser.LoginProjectId, drpContractualUnits.SelectedValue, true);//检测人
- if (ddlCheckMan.Items.Count > 1)
- {
- ddlCheckMan.SelectedIndex = 1;
- }
- }
this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
this.txtTableDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
- this.drpTabler.SelectedValue = this.CurrUser.UserId;
this.txtCheckType.Text = "C1";
this.txtCheckTime.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
this.InitTreeMenu();//加载树
}
}
+
+ private void InitDropDownList()
+ {
+ BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpCheckUnit, this.ProjectId, BLL.Const.ProjectUnitType_5, true);
+ //查询检测单位
+ //施工单位、装置
+ //if (BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId) == null || BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId).UnitTypeId == BLL.Const.ProjectUnitType_1 || BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId).UnitTypeId == BLL.Const.ProjectUnitType_5)
+ //{
+ // BLL.UnitService.InitUnitNameByUnitTypeDropDownList(this.drpUnit, this.ProjectId, BLL.Const.ProjectUnitType_2, true);
+ // BLL.Project_InstallationService.InitInstallationDropDownList(this.drpInstallationId, this.ProjectId, true);
+ //}
+ //else
+ //{
+ // BLL.UnitService.InitSubUnitNameDownList(this.drpUnit, this.ProjectId, this.CurrUser.UnitId, true);
+ // BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.ProjectId, this.CurrUser.UnitId, true);
+ //}
+ var pUnit = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.ProjectId, BLL.Const.ProjectUnitType_2);
+ if (pUnit != null)
+ {
+ this.drpUnit.DataTextField = "UnitName";
+ this.drpUnit.DataValueField = "UnitId";
+ this.drpUnit.DataSource = pUnit;
+ this.drpUnit.DataBind();
+ this.drpUnit.SelectedValue = this.CurrUser.UnitId;
+ if (CommonService.GetProjectUnitType(this.ProjectId, this.CurrUser.UnitId) != BLL.Const.ProjectUnitType_1 && this.CurrUser.UserId != Const.hfnbdId)
+ {
+ this.drpUnit.Enabled = false;
+ }
+ BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.ProjectId, this.drpUnit.SelectedValue, true);
+ this.drpInstallationId.SelectedIndex = 0;
+ }
+ BLL.UserService.InitUserDropDownList(this.drpTabler, this.ProjectId, true);//制单人
+ this.drpTabler.SelectedValue = this.CurrUser.UserId;
+ BLL.UserService.InitUserDropDownList(this.ddlAuditMan, this.ProjectId, true);//审核人
+
+ BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpContractualUnits, this.ProjectId, BLL.Const.ProjectUnitType_5, true);//检测单位
+ if (drpContractualUnits.Items.Count > 1)
+ {
+ drpContractualUnits.SelectedIndex = 1;
+ BLL.UserService.InitUserProjectIdUnitIdDropDownList(this.ddlCheckMan, this.ProjectId, drpContractualUnits.SelectedValue, true);//检测人
+ if (ddlCheckMan.Items.Count > 1)
+ {
+ ddlCheckMan.SelectedIndex = 1;
+ }
+ }
+ }
+
+ ///
+ /// 公司级树加载
+ ///
+ ///
+ ///
+ protected void changeTree(object sender, EventArgs e)
+ {
+ this.ProjectId = this.ucTree.ProjectId;
+ this.InitDropDownList();
+
+ this.InitTreeMenu();
+ }
#endregion
#region 加载树装置-单位-工作区
@@ -162,6 +202,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
private void InitTreeMenu()
{
+ if (string.IsNullOrEmpty(this.ProjectId))
+ {
+ return;
+ }
if (!string.IsNullOrEmpty(this.txtCheckTime.Text.Trim()))
{
DateTime? startTime = Funs.GetNewDateTime(this.txtCheckTime.Text.Trim());
@@ -175,19 +219,19 @@ namespace FineUIPro.Web.HJGL.CheckManage
this.tvControlItem.Nodes.Add(rootNode);
List units = null;
- var unit = BLL.ProjectUnitService.GetProjectUnitByUnitIdProjectId(this.CurrUser.LoginProjectId, this.CurrUser.UnitId);
+ var unit = BLL.ProjectUnitService.GetProjectUnitByUnitIdProjectId(this.ProjectId, this.CurrUser.UnitId);
if (unit == null || unit.UnitType == BLL.Const.ProjectUnitType_1 || unit.UnitType == BLL.Const.ProjectUnitType_5 || unit.UnitType == BLL.Const.ProjectUnitType_3)
{
- if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.CurrUser.LoginProjectId))
+ if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.ProjectId))
{
units = (from x in Funs.DB.Base_Unit
join y in Funs.DB.ProjectData_WorkArea on x.UnitId equals y.UnitId
- where (x.UnitId == this.CurrUser.UnitId || y.SupervisorUnitId == this.CurrUser.UnitId) && y.ProjectId == this.CurrUser.LoginProjectId
+ where (x.UnitId == this.CurrUser.UnitId || y.SupervisorUnitId == this.CurrUser.UnitId) && y.ProjectId == this.ProjectId
select x).Distinct().ToList();
}
else
{
- units = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, "2");
+ units = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.ProjectId, "2");
}
}
else
@@ -198,19 +242,19 @@ namespace FineUIPro.Web.HJGL.CheckManage
if (!this.txtCheckTime.Hidden)
{
checkLists = (from x in Funs.DB.CH_Check
- where x.ProjectId == this.CurrUser.LoginProjectId && x.CHT_CheckDate >= startTime && x.CHT_CheckDate < endTime
+ where x.ProjectId == this.ProjectId && x.CHT_CheckDate >= startTime && x.CHT_CheckDate < endTime
select x).ToList();
}
else
{
checkLists = (from x in Funs.DB.CH_Check
- where x.ProjectId == this.CurrUser.LoginProjectId && x.CHT_CheckCode.Contains(this.txtSearchCode.Text.Trim())
+ where x.ProjectId == this.ProjectId && x.CHT_CheckCode.Contains(this.txtSearchCode.Text.Trim())
select x).ToList();
}
if (this.drpCheckUnit.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCheckUnit.SelectedValue))
{
checkLists = (from x in Funs.DB.CH_Check
- where x.ProjectId == this.CurrUser.LoginProjectId && x.ContractualUnits == this.drpCheckUnit.SelectedValue
+ where x.ProjectId == this.ProjectId && x.ContractualUnits == this.drpCheckUnit.SelectedValue
select x).ToList();
}
if (units != null)
@@ -223,11 +267,11 @@ namespace FineUIPro.Web.HJGL.CheckManage
rootUnitNode.Expanded = true;
rootUnitNode.ToolTip = "施工单位";
rootNode.Nodes.Add(rootUnitNode);
- //if (CommonService.GetProjectUnitType(this.CurrUser.LoginProjectId, this.CurrUser.UnitId) != BLL.Const.ProjectUnitType_1 && this.CurrUser.UserId != Const.hfnbdId|| this.CurrUser.UserId != Const.sysglyId||!UnitService.IsSubUnitByProjectAndUnit(CurrUser.LoginProjectId, this.CurrUser.UserId))
+ //if (CommonService.GetProjectUnitType(this.ProjectId, this.CurrUser.UnitId) != BLL.Const.ProjectUnitType_1 && this.CurrUser.UserId != Const.hfnbdId|| this.CurrUser.UserId != Const.sysglyId||!UnitService.IsSubUnitByProjectAndUnit(ProjectId, this.CurrUser.UserId))
//{
// if (!string.IsNullOrEmpty(txtTrust.Text))
// {
- // var TrustList = Funs.DB.CH_Trust.Where(x => x.ProjectId == this.CurrUser.LoginProjectId && x.CH_TrustCode.Contains(txtTrust.Text)).Select(x => x.CH_TrustID).ToList();
+ // var TrustList = Funs.DB.CH_Trust.Where(x => x.ProjectId == this.ProjectId && x.CH_TrustCode.Contains(txtTrust.Text)).Select(x => x.CH_TrustID).ToList();
// var checkList = checkLists.Where(x => x.UnitId == item.UnitId && x.UnitId == this.CurrUser.UnitId&& TrustList.Contains(x.CH_TrustID)).ToList();
// this.BindNodes(rootUnitNode, checkList);
// }
@@ -243,7 +287,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
//{
// if (!string.IsNullOrEmpty(txtTrust.Text))
// {
- // var TrustList = Funs.DB.CH_Trust.Where(x => x.ProjectId == this.CurrUser.LoginProjectId && x.CH_TrustCode.Contains(txtTrust.Text)).Select(x => x.CH_TrustID).ToList();
+ // var TrustList = Funs.DB.CH_Trust.Where(x => x.ProjectId == this.ProjectId && x.CH_TrustCode.Contains(txtTrust.Text)).Select(x => x.CH_TrustID).ToList();
// var checkList = checkLists.Where(x => x.UnitId == item.UnitId && TrustList.Contains(x.CH_TrustID)).ToList();
// this.BindNodes(rootUnitNode, checkList);
// }
@@ -418,7 +462,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
this.drpUnit.SelectedValue = check.UnitId;
this.drpInstallationId.Items.Clear();
- BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue, true);
+ BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.ProjectId, this.drpUnit.SelectedValue, true);
this.drpInstallationId.SelectedIndex = 0;
}
if (!string.IsNullOrEmpty(check.InstallationId))
@@ -792,8 +836,8 @@ namespace FineUIPro.Web.HJGL.CheckManage
}
}
checkItems.Clear();
- //Project_HJGLData_HJGLService.StatisticalData(this.CurrUser.LoginProjectId, Project_HJGLData_HJGLService.HJGLDateType.NumberOfFilms);
- //Project_HJGLData_DefectService.StatisticalData(this.CurrUser.LoginProjectId);
+ //Project_HJGLData_HJGLService.StatisticalData(this.ProjectId, Project_HJGLData_HJGLService.HJGLDateType.NumberOfFilms);
+ //Project_HJGLData_DefectService.StatisticalData(this.ProjectId);
this.CHT_CheckID = null;
this.Grid1.DataSource = null;
this.Grid1.DataBind();
@@ -939,7 +983,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
#region 增加主表
Model.CH_Check check = new Model.CH_Check();
- check.ProjectId = this.CurrUser.LoginProjectId;
+ check.ProjectId = this.ProjectId;
check.CHT_CheckCode = this.txtCheckCode.Text.Trim();
//if (checkItems.Count() > 0)
//{
@@ -975,7 +1019,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
if (updateCheck.CHT_CheckCode != this.txtCheckCode.Text.Trim())
{
- if (BLL.CheckManageService.IsExistCheckCode(this.CurrUser.LoginProjectId, this.txtCheckCode.Text.Trim()))
+ if (BLL.CheckManageService.IsExistCheckCode(this.ProjectId, this.txtCheckCode.Text.Trim()))
{
Alert.ShowInTop("此检测单号已经存在!", MessageBoxIcon.Warning);
return;
@@ -1000,7 +1044,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
}
else
{
- if (BLL.CheckManageService.IsExistCheckCode(this.CurrUser.LoginProjectId, this.txtCheckCode.Text.Trim()))
+ if (BLL.CheckManageService.IsExistCheckCode(this.ProjectId, this.txtCheckCode.Text.Trim()))
{
Alert.ShowInTop("此检测单号已经存在!", MessageBoxIcon.Warning);
return;
@@ -1041,8 +1085,8 @@ namespace FineUIPro.Web.HJGL.CheckManage
BLL.CheckItemManageService.UpdateJointCheckFlag(checkitem.JOT_ID, "1");
}
#endregion
- //Project_HJGLData_HJGLService.StatisticalData(this.CurrUser.LoginProjectId, Project_HJGLData_HJGLService.HJGLDateType.NumberOfFilms);
- //Project_HJGLData_DefectService.StatisticalData(this.CurrUser.LoginProjectId);
+ //Project_HJGLData_HJGLService.StatisticalData(this.ProjectId, Project_HJGLData_HJGLService.HJGLDateType.NumberOfFilms);
+ //Project_HJGLData_DefectService.StatisticalData(this.ProjectId);
ShowNotify("保存成功!", MessageBoxIcon.Success);
checkItems.Clear();
InitTreeMenu();
@@ -1067,7 +1111,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
ddlCheckMan.Items.Clear();
ddlCheckMan.DataBind();
- BLL.UserService.InitUserProjectIdUnitIdDropDownList(this.ddlCheckMan, this.CurrUser.LoginProjectId, drpContractualUnits.SelectedValue, true);//检测人
+ BLL.UserService.InitUserProjectIdUnitIdDropDownList(this.ddlCheckMan, this.ProjectId, drpContractualUnits.SelectedValue, true);//检测人
if (ddlCheckMan.Items.Count > 1)
{
ddlCheckMan.SelectedIndex = 1;
@@ -1083,17 +1127,17 @@ namespace FineUIPro.Web.HJGL.CheckManage
this.drpInstallationId.Items.Clear();
if (!string.IsNullOrEmpty(this.drpUnit.SelectedValue) && this.drpUnit.SelectedValue != BLL.Const._Null)
{
- //if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.CurrUser.LoginProjectId))
+ //if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.ProjectId))
//{
- // BLL.Project_InstallationService.InitInstallationBySupervisorUnitIdListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue, this.CurrUser.UnitId, true);
+ // BLL.Project_InstallationService.InitInstallationBySupervisorUnitIdListDownList(this.drpInstallationId, this.ProjectId, this.drpUnit.SelectedValue, this.CurrUser.UnitId, true);
// this.drpInstallationId.SelectedIndex = 0;
//}
//else
//{
- // BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue, true);
+ // BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.ProjectId, this.drpUnit.SelectedValue, true);
// this.drpInstallationId.SelectedIndex = 0;
//}
- BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue, true);
+ BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.ProjectId, this.drpUnit.SelectedValue, true);
this.drpInstallationId.SelectedIndex = 0;
}
else
@@ -1131,7 +1175,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
private bool GetButtonPower(string button)
{
- return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_CheckManageMenuId, button);
+ return BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_CheckManageMenuId, button);
}
#endregion
@@ -1153,7 +1197,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
var q = BLL.CheckManageService.GetCheckByCHT_CheckID(this.CHT_CheckID);
string varValue = string.Empty;
- var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.ProjectId);
var installationName = BLL.Project_InstallationService.GetInstallationByInstallationId(q.InstallationId).InstallationName;
var unitName = BLL.UnitService.GetUnitNameByUnitId(q.UnitId);
@@ -1207,7 +1251,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
////{
//// varValue = Microsoft.JScript.GlobalObject.escape(varValue.Replace("/", ","));
////}
- ////PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.CheckReportId, reportId, varValue, this.CurrUser.LoginProjectId)));
+ ////PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.CheckReportId, reportId, varValue, this.ProjectId)));
//string rootPath = Server.MapPath("~/") + Const.ExcelUrl;
@@ -1315,7 +1359,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
//{
// hssfworkbook.Write(filess);
//}
- ////PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.CurrUser.LoginProjectId)));
+ ////PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.ProjectId)));
//FileInfo filet = new FileInfo(ReportFileName);
//Response.Clear();
@@ -1339,7 +1383,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
var q = BLL.CheckManageService.GetCheckByCHT_CheckID(this.CHT_CheckID);
string varValue = string.Empty;
- var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.ProjectId);
var installationName = BLL.Project_InstallationService.GetInstallationByInstallationId(q.InstallationId).InstallationName;
var unitName = BLL.UnitService.GetUnitNameByUnitId(q.UnitId);
@@ -1349,7 +1393,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
//{
// varValue = Microsoft.JScript.GlobalObject.escape(varValue.Replace("/", ","));
//}
- //PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.CheckReportId, reportId, varValue, this.CurrUser.LoginProjectId)));
+ //PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.CheckReportId, reportId, varValue, this.ProjectId)));
string rootPath = Server.MapPath("~/") + Const.ExcelUrl;
@@ -1467,7 +1511,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
hssfworkbook.Write(filess);
}
- //PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.CurrUser.LoginProjectId)));
+ //PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.ProjectId)));
FileInfo filet = new FileInfo(ReportFileName);
Response.Clear();
@@ -1490,7 +1534,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
var q = BLL.CheckManageService.GetCheckByCHT_CheckID(this.CHT_CheckID);
string varValue = string.Empty;
- var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.ProjectId);
var installationName = BLL.Project_InstallationService.GetInstallationByInstallationId(q.InstallationId).InstallationName;
var unitName = BLL.UnitService.GetUnitNameByUnitId(q.UnitId);
Dictionary keyValuePairs = new Dictionary();
@@ -1542,10 +1586,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
var q = BLL.CheckManageService.GetCheckByCHT_CheckID(this.CHT_CheckID);
string varValue = string.Empty;
- var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.ProjectId);
var installation = BLL.Project_InstallationService.GetInstallationByInstallationId(q.InstallationId);
var unitName = BLL.UnitService.GetUnitNameByUnitId(q.UnitId);
- var workarea = WorkAreaService.GetWorkAreaByProjectIdAndInstalltionIdAndUnitId(this.CurrUser.LoginProjectId, q.InstallationId, q.UnitId);
+ var workarea = WorkAreaService.GetWorkAreaByProjectIdAndInstalltionIdAndUnitId(this.ProjectId, q.InstallationId, q.UnitId);
Dictionary keyValuePairs = new Dictionary();
keyValuePairs.Add("projectName", projectName);
keyValuePairs.Add("install", installation!=null?installation.InstallationName:"");
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx.designer.cs
index cf9eb3f..a4ea256 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx.designer.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManage.aspx.designer.cs
@@ -50,6 +50,33 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
protected global::FineUIPro.Panel panelLeftRegion;
+ ///
+ /// ContentPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel1;
+
+ ///
+ /// ucTree 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
+
+ ///
+ /// panelLeftRegion2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelLeftRegion2;
+
///
/// Toolbar1 控件。
///
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx
index 20ca7ed..a467862 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CheckManageAudit.aspx.cs" Inherits="FineUIPro.Web.HJGL.CheckManage.CheckManageAudit" %>
+<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
+
@@ -13,6 +15,16 @@
+
+
+
+
+
+
+
@@ -51,7 +63,7 @@
-
+
@@ -141,7 +153,7 @@
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
@@ -193,8 +205,8 @@
-
+
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx.cs b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx.cs
index 6f0c6f9..ad25334 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx.cs
@@ -1,23 +1,32 @@
using BLL;
using System;
-using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
-using Newtonsoft.Json.Linq;
using System.IO;
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
-using System.Runtime.Serialization;
-using NPOI.SS.Util;
-using NPOI.HSSF.UserModel;
namespace FineUIPro.Web.HJGL.CheckManage
{
public partial class CheckManageAudit : PageBase
{
#region 定义变量
///
+ /// 项目主键
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+ ///
/// 检测主键
///
public string CHT_CheckID
@@ -78,9 +87,21 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
if (!IsPostBack)
{
+ this.ProjectId = this.CurrUser.LoginProjectId;
+ if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
+ {
+ this.ProjectId = Request.Params["projectId"];
+ }
+ this.InitDropDownList();
+ this.ucTree.UnitId = this.CurrUser.UnitId;
+ this.ucTree.ProjectId = this.ProjectId;
+ if (!string.IsNullOrEmpty(this.ProjectId))
+ {
+ this.panelLeftRegion.Hidden = true;
+ ////权限按钮方法
+ //this.GetButtonPower();
+ }
this.txtCheckTime.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
- BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpCheckUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_5, true);//查询检测单位
- BLL.UserService.InitUserDropDownList(this.ddlAuditMan, this.CurrUser.LoginProjectId, true);//审核人
this.InitTreeMenu();//加载树
@@ -92,6 +113,30 @@ namespace FineUIPro.Web.HJGL.CheckManage
//Funs.FineUIPleaseSelect(this.drpPrintType);
}
}
+ private void InitDropDownList()
+ {
+ BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpCheckUnit, this.ProjectId, BLL.Const.ProjectUnitType_5, true);//查询检测单位
+ BLL.UserService.InitUserDropDownList(this.ddlAuditMan, this.ProjectId, true);//审核人
+ }
+
+ ///
+ /// 公司级树加载
+ ///
+ ///
+ ///
+ protected void changeTree(object sender, EventArgs e)
+ {
+ this.ProjectId = this.ucTree.ProjectId;
+ this.InitDropDownList();
+
+ //if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
+ //{
+ // btnNew.Hidden = true;
+ //}
+ //this.GetButtonPower();
+ this.InitTreeMenu();
+ }
+
#endregion
#region 加载树装置-单位-工作区
@@ -100,6 +145,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
private void InitTreeMenu()
{
+ this.InitDropDownList();
if (!string.IsNullOrEmpty(this.txtCheckTime.Text.Trim()))
{
DateTime? startTime = Funs.GetNewDateTime(this.txtCheckTime.Text.Trim());
@@ -113,19 +159,19 @@ namespace FineUIPro.Web.HJGL.CheckManage
this.tvControlItem.Nodes.Add(rootNode);
List units = null;
- var unit = BLL.ProjectUnitService.GetProjectUnitByUnitIdProjectId(this.CurrUser.LoginProjectId, this.CurrUser.UnitId);
+ var unit = BLL.ProjectUnitService.GetProjectUnitByUnitIdProjectId(this.ProjectId, this.CurrUser.UnitId);
if (unit == null || unit.UnitType == BLL.Const.ProjectUnitType_1 || unit.UnitType == BLL.Const.ProjectUnitType_5 || unit.UnitType == BLL.Const.ProjectUnitType_3)
{
- if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.CurrUser.LoginProjectId))
+ if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.ProjectId))
{
units = (from x in Funs.DB.Base_Unit
join y in Funs.DB.ProjectData_WorkArea on x.UnitId equals y.UnitId
- where (x.UnitId == this.CurrUser.UnitId || y.SupervisorUnitId == this.CurrUser.UnitId) && y.ProjectId == this.CurrUser.LoginProjectId
+ where (x.UnitId == this.CurrUser.UnitId || y.SupervisorUnitId == this.CurrUser.UnitId) && y.ProjectId == this.ProjectId
select x).Distinct().ToList();
}
else
{
- units = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, "2");
+ units = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.ProjectId, "2");
}
}
else
@@ -136,19 +182,19 @@ namespace FineUIPro.Web.HJGL.CheckManage
if (!this.txtCheckTime.Hidden)
{
checkLists = (from x in Funs.DB.CH_Check
- where x.ProjectId == this.CurrUser.LoginProjectId && x.CHT_CheckDate >= startTime && x.CHT_CheckDate < endTime
+ where x.ProjectId == this.ProjectId && x.CHT_CheckDate >= startTime && x.CHT_CheckDate < endTime
select x).ToList();
}
else
{
checkLists = (from x in Funs.DB.CH_Check
- where x.ProjectId == this.CurrUser.LoginProjectId && x.CHT_CheckCode.Contains(this.txtSearchCode.Text.Trim())
+ where x.ProjectId == this.ProjectId && x.CHT_CheckCode.Contains(this.txtSearchCode.Text.Trim())
select x).ToList();
}
if (this.drpCheckUnit.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCheckUnit.SelectedValue))
{
checkLists = (from x in Funs.DB.CH_Check
- where x.ProjectId == this.CurrUser.LoginProjectId && x.ContractualUnits == this.drpCheckUnit.SelectedValue
+ where x.ProjectId == this.ProjectId && x.ContractualUnits == this.drpCheckUnit.SelectedValue
select x).ToList();
}
if (units != null)
@@ -577,7 +623,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
private bool GetButtonPower(string button)
{
- return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_CheckManageAuditMenuId, button);
+ return BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_CheckManageAuditMenuId, button);
}
#endregion
@@ -599,7 +645,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
var q = BLL.CheckManageService.GetCheckByCHT_CheckID(this.CHT_CheckID);
string varValue = string.Empty;
- var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.ProjectId);
var installationName = BLL.Project_InstallationService.GetInstallationByInstallationId(q.InstallationId).InstallationName;
var unitName = BLL.UnitService.GetUnitNameByUnitId(q.UnitId);
@@ -653,7 +699,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
////{
//// varValue = Microsoft.JScript.GlobalObject.escape(varValue.Replace("/", ","));
////}
- ////PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.CheckReportId, reportId, varValue, this.CurrUser.LoginProjectId)));
+ ////PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.CheckReportId, reportId, varValue, this.ProjectId)));
//string rootPath = Server.MapPath("~/") + Const.ExcelUrl;
@@ -761,7 +807,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
//{
// hssfworkbook.Write(filess);
//}
- ////PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.CurrUser.LoginProjectId)));
+ ////PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.ProjectId)));
//FileInfo filet = new FileInfo(ReportFileName);
//Response.Clear();
@@ -785,7 +831,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
var q = BLL.CheckManageService.GetCheckByCHT_CheckID(this.CHT_CheckID);
string varValue = string.Empty;
- var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.ProjectId);
var installationName = BLL.Project_InstallationService.GetInstallationByInstallationId(q.InstallationId).InstallationName;
var unitName = BLL.UnitService.GetUnitNameByUnitId(q.UnitId);
@@ -795,7 +841,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
//{
// varValue = Microsoft.JScript.GlobalObject.escape(varValue.Replace("/", ","));
//}
- //PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.CheckReportId, reportId, varValue, this.CurrUser.LoginProjectId)));
+ //PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.CheckReportId, reportId, varValue, this.ProjectId)));
string rootPath = Server.MapPath("~/") + Const.ExcelUrl;
@@ -913,7 +959,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
hssfworkbook.Write(filess);
}
- //PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.CurrUser.LoginProjectId)));
+ //PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.ProjectId)));
FileInfo filet = new FileInfo(ReportFileName);
Response.Clear();
@@ -936,7 +982,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
var q = BLL.CheckManageService.GetCheckByCHT_CheckID(this.CHT_CheckID);
string varValue = string.Empty;
- var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.ProjectId);
var installationName = BLL.Project_InstallationService.GetInstallationByInstallationId(q.InstallationId).InstallationName;
var unitName = BLL.UnitService.GetUnitNameByUnitId(q.UnitId);
Dictionary keyValuePairs = new Dictionary();
@@ -988,10 +1034,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
var q = BLL.CheckManageService.GetCheckByCHT_CheckID(this.CHT_CheckID);
string varValue = string.Empty;
- var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.ProjectId);
var installation = BLL.Project_InstallationService.GetInstallationByInstallationId(q.InstallationId);
var unitName = BLL.UnitService.GetUnitNameByUnitId(q.UnitId);
- var workarea = WorkAreaService.GetWorkAreaByProjectIdAndInstalltionIdAndUnitId(this.CurrUser.LoginProjectId, q.InstallationId, q.UnitId);
+ var workarea = WorkAreaService.GetWorkAreaByProjectIdAndInstalltionIdAndUnitId(this.ProjectId, q.InstallationId, q.UnitId);
Dictionary keyValuePairs = new Dictionary();
keyValuePairs.Add("projectName", projectName);
keyValuePairs.Add("install", installation != null ? installation.InstallationName : "");
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx.designer.cs
index bab6301..8f93c6f 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx.designer.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageAudit.aspx.designer.cs
@@ -50,6 +50,33 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
protected global::FineUIPro.Panel panelLeftRegion;
+ ///
+ /// ContentPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel1;
+
+ ///
+ /// ucTree 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
+
+ ///
+ /// panelLeftRegion2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelLeftRegion2;
+
///
/// Toolbar1 控件。
///
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx
index f3b57f9..6b9cef5 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CheckManageImport.aspx.cs" Inherits="FineUIPro.Web.HJGL.CheckManage.CheckManageImport" %>
+<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
+
@@ -17,186 +19,176 @@
}
-
-
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
<%--
-
-
-
-
+ // 返回false,来阻止浏览器右键菜单
+ function onRowContextMenu(event, rowId) {
+ F(menuID).show(); //showAt(event.pageX, event.pageY);
+ return false;
+ }
+ function reloadGrid() {
+ __doPostBack(null, 'reloadGrid');
+ }
+
+
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx.cs b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx.cs
index 7f54701..4786361 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx.cs
@@ -3,16 +3,29 @@ using BLL.Common;
using System;
using System.Collections.Generic;
using System.Data;
-using System.Data.OleDb;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
-using System.Threading;
namespace FineUIPro.Web.HJGL.CheckManage
{
public partial class CheckManageImport : PageBase
{
-
+ #region 定义项
+ ///
+ /// 项目主键
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+ #endregion
#region 加载页面
///
@@ -24,6 +37,20 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
if (!IsPostBack)
{
+ this.ProjectId = this.CurrUser.LoginProjectId;
+ if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
+ {
+ this.ProjectId = Request.Params["projectId"];
+ }
+
+ this.ucTree.UnitId = this.CurrUser.UnitId;
+ this.ucTree.ProjectId = this.ProjectId;
+ if (!string.IsNullOrEmpty(this.ProjectId))
+ {
+ this.panelLeftRegion.Hidden = true;
+ ////权限按钮方法
+ //this.GetButtonPower();
+ }
if (percent == null)
{
percent = new Dictionary();
@@ -38,6 +65,22 @@ namespace FineUIPro.Web.HJGL.CheckManage
BindGrid();
}
}
+ ///
+ /// 公司级树加载
+ ///
+ ///
+ ///
+ protected void changeTree(object sender, EventArgs e)
+ {
+ this.ProjectId = this.ucTree.ProjectId;
+
+ //if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
+ //{
+ // btnNew.Hidden = true;
+ //}
+ //this.GetButtonPower();
+ this.BindGrid();
+ }
#endregion
#region 绑定数据
@@ -46,13 +89,17 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
private void BindGrid()
{
+ if (string.IsNullOrEmpty(this.ProjectId))
+ {
+ return;
+ }
string strSql = @"SELECT TempId,ProjectId,UserId,Time,RowNo,ToopValue,Value1,Value2,Value3,Value4,Value5,Value6,Value7,Value8,Value9,Value10"
+ @" ,Value11,Value12,Value13,Value14,Value15,Value16,Value17,Value18,Value19,Value20,Value21,Value22,Value23,Value24,Value25,Value26,Value27,Value28,Value29,Value30"
+ @" ,Value31,Value32,Value33,Value34,Value35,Value36,Value37,Value38,Value39,Value40,Value41,Value42,Value43,Value44,Value45,Value46,Value47,Value48,Value49,Value50,ToopValue,Type"
+ @" FROM HJGL_CheckImportTemp "
+ @" WHERE ProjectId=@ProjectId AND UserId=@UserId ";
List listStr = new List();
- listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
+ listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
listStr.Add(new SqlParameter("@UserId", this.CurrUser.UserId));
//if (!string.IsNullOrEmpty(this.txtValue1.Text.Trim()))
//{
@@ -90,7 +137,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
Grid1.DataBind();
var dataInTempAll = from x in Funs.DB.HJGL_CheckImportTemp
- where x.ProjectId == this.CurrUser.LoginProjectId && x.UserId == this.CurrUser.UserId
+ where x.ProjectId == this.ProjectId && x.UserId == this.CurrUser.UserId
select x;
for (int i = 0; i < Grid1.Rows.Count; i++)
{
@@ -164,7 +211,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
BLL.CheckManageImportTempService.DeleteDataInTempByDataInTempID(rowID);
- //BLL.Sys_LogService.AddLog(Const.System_7, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除导入信息");
+ //BLL.Sys_LogService.AddLog(Const.System_7, this.ProjectId, this.CurrUser.UserId, "删除导入信息");
}
ShowNotify("删除成功!", MessageBoxIcon.Success);
@@ -312,7 +359,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
Model.HJGL_CheckImportTemp newDataInTemp = new Model.HJGL_CheckImportTemp();
newDataInTemp.TempId = SQLHelper.GetNewID(typeof(Model.Sys_DataInTemp));
- newDataInTemp.ProjectId = this.CurrUser.LoginProjectId;
+ newDataInTemp.ProjectId = this.ProjectId;
newDataInTemp.UserId = this.CurrUser.UserId;
newDataInTemp.Time = System.DateTime.Now;
newDataInTemp.RowNo = i + 2;
@@ -361,11 +408,11 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
protected void btnSave_Click(object sender, EventArgs e)
{
- btnSaveMethod(this.CurrUser.LoginProjectId, this.CurrUser.UserId);
+ btnSaveMethod(this.ProjectId, this.CurrUser.UserId);
}
protected void btnSaveCheck_Click(object sender, EventArgs e)
{
- btnSaveCheckMethod(this.CurrUser.LoginProjectId, this.CurrUser.UserId);
+ btnSaveCheckMethod(this.ProjectId, this.CurrUser.UserId);
}
protected void btnRefresh_Click(object sender, EventArgs e)
{
@@ -380,10 +427,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
where y.ProjectId == LoginProjectId
select x;
var isos = from x in Funs.DB.PW_IsoInfo
- where x.ProjectId == CurrUser.LoginProjectId
+ where x.ProjectId == ProjectId
select x;
var jointInfos = from x in Funs.DB.PW_JointInfo
- where x.ProjectId == CurrUser.LoginProjectId
+ where x.ProjectId == ProjectId
select x;
var workAreas = from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == LoginProjectId select x;
@@ -607,11 +654,11 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
Model.BO_Point point = new Model.BO_Point();
string date = pointDate.Trim().Replace("-", "");
- point.PW_PointNo = BLL.SQLHelper.RunProcNewId("SpGetNewCode3ByProjectPrefix", "dbo.BO_Point", "PW_PointNo", this.CurrUser.LoginProjectId, date + "-");
+ point.PW_PointNo = BLL.SQLHelper.RunProcNewId("SpGetNewCode3ByProjectPrefix", "dbo.BO_Point", "PW_PointNo", this.ProjectId, date + "-");
point.PW_PointID = Guid.NewGuid().ToString();
point.UnitId = units.FirstOrDefault(x => x.UnitCode == unitCode).UnitId;
point.PW_PointDate = Convert.ToDateTime(pointDate);
- point.ProjectId = this.CurrUser.LoginProjectId;
+ point.ProjectId = this.ProjectId;
point.InstallationId = workAreas.FirstOrDefault(x => x.WorkAreaCode == WorkArea).InstallationId;
point.PW_TablerDate = DateTime.Now;
point.PW_Tabler = this.CurrUser.UserId;
@@ -639,7 +686,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
var firstDataTemp = dataInTemp.FirstOrDefault(x => x.Value6 == trust);
Model.CH_Trust newTrust = new Model.CH_Trust();
newTrust.CH_TrustID = Guid.NewGuid().ToString();
- newTrust.ProjectId = this.CurrUser.LoginProjectId;
+ newTrust.ProjectId = this.ProjectId;
newTrust.CH_TrustCode = firstDataTemp.Value6;
var iso = isos.FirstOrDefault(x => x.ISO_IsoNo == firstDataTemp.Value3);
var unit = units.FirstOrDefault(x => x.UnitCode == firstDataTemp.Value1);
@@ -765,7 +812,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
var trust = newTrusts.FirstOrDefault(x => x.CH_TrustCode == firstDataTemp.Value6);
Model.CH_Check check = new Model.CH_Check();
check.CHT_CheckID = Guid.NewGuid().ToString();
- check.ProjectId = this.CurrUser.LoginProjectId;
+ check.ProjectId = this.ProjectId;
check.CHT_CheckCode = checkCode;
check.CH_TrustID = trust.CH_TrustID;
check.UnitId = trust.CH_TrustUnit;
@@ -890,10 +937,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
where y.ProjectId == LoginProjectId
select x;
var isos = from x in Funs.DB.PW_IsoInfo
- where x.ProjectId == CurrUser.LoginProjectId
+ where x.ProjectId == ProjectId
select x;
var jointInfos = from x in Funs.DB.PW_JointInfo
- where x.ProjectId == CurrUser.LoginProjectId
+ where x.ProjectId == ProjectId
select x;
var workAreas = from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == LoginProjectId select x;
@@ -1072,10 +1119,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
var firstDataTemp = dataInTemp.FirstOrDefault(x => x.Value8 == checkCode);
- var trust = Funs.DB.CH_Trust.FirstOrDefault(x => x.ProjectId==CurrUser.LoginProjectId && x.CH_TrustCode == firstDataTemp.Value6);
+ var trust = Funs.DB.CH_Trust.FirstOrDefault(x => x.ProjectId==ProjectId && x.CH_TrustCode == firstDataTemp.Value6);
Model.CH_Check check = new Model.CH_Check();
check.CHT_CheckID = Guid.NewGuid().ToString();
- check.ProjectId = this.CurrUser.LoginProjectId;
+ check.ProjectId = this.ProjectId;
check.CHT_CheckCode = checkCode;
check.CH_TrustID = trust.CH_TrustID;
check.UnitId = trust.CH_TrustUnit;
@@ -1201,7 +1248,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
////先删除临时表中 该人员以前导入的数据
- BLL.CheckManageImportTempService.DeleteDataInTempByProjectIdUserId(this.CurrUser.LoginProjectId, this.CurrUser.UserId);
+ BLL.CheckManageImportTempService.DeleteDataInTempByProjectIdUserId(this.ProjectId, this.CurrUser.UserId);
this.BindGrid();
ShowNotify("删除成功!", MessageBoxIcon.Success);
this.lbDataCout.Text = string.Empty;
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx.designer.cs
index ac102e9..a9df675 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx.designer.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageImport.aspx.designer.cs
@@ -23,15 +23,6 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
- ///
- /// PageManager1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.PageManager PageManager1;
-
///
/// id 控件。
///
@@ -41,6 +32,15 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
protected global::FineUIPro.TextBox id;
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
///
/// Panel1 控件。
///
@@ -50,6 +50,42 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
protected global::FineUIPro.Panel Panel1;
+ ///
+ /// panelLeftRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelLeftRegion;
+
+ ///
+ /// ContentPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel1;
+
+ ///
+ /// ucTree 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
+
+ ///
+ /// panelCenterRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelCenterRegion;
+
///
/// Toolbar1 控件。
///
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx
index a922397..2ca0106 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CheckManageStatic.aspx.cs" Inherits="FineUIPro.Web.HJGL.CheckManage.CheckManageStatic" %>
+<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
+
@@ -13,20 +15,30 @@
+
+
+
+
+
+
+
-
-
+
-
-
@@ -39,22 +51,21 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
-
+
-
+
-
+
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Locked="true">
-
+
@@ -92,7 +103,7 @@
SortField="DefectCode" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="90px">
-
@@ -100,57 +111,56 @@
SortField="ISO_IsoNo" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="130px">
-
-
+
+
+
-
-
+ SortField="MaterialCode" FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
+ SortField="DetectionRateCode" FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
+ SortField="WorkAmout1" FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
+ FieldType="Date" Renderer="Date" HeaderTextAlign="Center" TextAlign="Left">
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
-
-
+
+
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
-
+
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
@@ -162,13 +172,13 @@
FieldType="Date" Renderer="Date" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
+ FieldType="String" HeaderTextAlign="Center" TextAlign="Left">
-
+
@@ -198,14 +208,14 @@
Width="1100px" Height="740px">
-
+
@@ -222,8 +232,8 @@
-
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx.cs b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx.cs
index 2a297af..77555c2 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx.cs
@@ -1,20 +1,32 @@
using BLL;
using System;
-using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
-using Newtonsoft.Json.Linq;
using System.IO;
-using NPOI.XSSF.UserModel;
-using NPOI.SS.UserModel;
-using System.Runtime.Serialization;
namespace FineUIPro.Web.HJGL.CheckManage
{
public partial class CheckManageStatic : PageBase
{
+
+ #region 定义项
+ ///
+ /// 项目主键
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+ #endregion
#region 加载
///
/// 加载页面
@@ -25,13 +37,43 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
if (!IsPostBack)
{
+ this.ProjectId = this.CurrUser.LoginProjectId;
+ if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
+ {
+ this.ProjectId = Request.Params["projectId"];
+ }
+ this.ucTree.UnitId = this.CurrUser.UnitId;
+ this.ucTree.ProjectId = this.ProjectId;
+ if (!string.IsNullOrEmpty(this.ProjectId))
+ {
+ this.panelLeftRegion.Hidden = true;
+ ////权限按钮方法
+ //this.GetButtonPower();
+ }
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
this.txtMonth.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
this.InitTreeMenu();//加载树
-
+
}
}
+
+ ///
+ /// 公司级树加载
+ ///
+ ///
+ ///
+ protected void changeTree(object sender, EventArgs e)
+ {
+ this.ProjectId = this.ucTree.ProjectId;
+
+ //if (string.IsNullOrEmpty(this.ProjectId))
+ //{
+ // btnNew.Hidden = true;
+ //}
+ //this.GetButtonPower();
+ this.InitTreeMenu();
+ }
#endregion
@@ -43,7 +85,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
protected void btnImport_Click(object sender, EventArgs e)
{
- if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_CheckManageStaticMenuId, BLL.Const.BtnSave))
+ if (BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_CheckManageStaticMenuId, BLL.Const.BtnSave))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CheckManageDataIn.aspx", "导入 - ")));
}
@@ -60,6 +102,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
private void InitTreeMenu()
{
+ if (string.IsNullOrEmpty(this.ProjectId))
+ {
+ return;
+ }
string SelectedNodeID = this.tvControlItem.SelectedNodeID;
this.tvControlItem.Nodes.Clear();
@@ -73,10 +119,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
FROM [dbo].[CH_CheckStatic]
where [ReportDate]>=@dateA and [ReportDate]<@dateZ and ProjectId = @projectId
order by [DetectionTypeCode],[ReportDate] desc";
-
+
List listStr = new List
{
- new SqlParameter("@projectId", this.CurrUser.LoginProjectId),
+ new SqlParameter("@projectId", this.ProjectId),
new SqlParameter("@dateA", this.txtMonth.Text+"-01"),
new SqlParameter("@dateZ", DateUtil.ToDateTime( this.txtMonth.Text+"-01").Value.AddMonths(1).ToString("yyyy-MM-dd")),
};
@@ -137,16 +183,16 @@ namespace FineUIPro.Web.HJGL.CheckManage
{
}
- #region 点击TreeView
- ///
- /// 点击TreeView
- ///
- ///
- ///
+ #region 点击TreeView
+ ///
+ /// 点击TreeView
+ ///
+ ///
+ ///
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
{
- var p = this.tvControlItem.SelectedNodeID;
+ var p = this.tvControlItem.SelectedNodeID;
this.BindGrid();
}
@@ -158,6 +204,10 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
private void BindGrid()
{
+ if (string.IsNullOrEmpty(this.ProjectId))
+ {
+ return;
+ }
string strSql = @"SELECT [CheckStaticId]
,[Installation_ID]
,[InstallationName]
@@ -217,28 +267,28 @@ namespace FineUIPro.Web.HJGL.CheckManage
,[DetectionTypeCode]
,[DefectCode]
FROM [dbo].[CH_CheckStatic] where ProjectId = @projectId ";
-
+
List listStr = new List
{
- new SqlParameter("@projectId", this.CurrUser.LoginProjectId)
+ new SqlParameter("@projectId", this.ProjectId)
};
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
{
string[] SelectedNodes = this.tvControlItem.SelectedNodeID.Split('|');
-
+
if (SelectedNodes.Length > 0)
{
strSql += " and ReportNo = @ReportNo ";
listStr.Add(new SqlParameter("@ReportNo", SelectedNodes[0]));
}
if (SelectedNodes.Length > 1)
- {
+ {
strSql += " and ReportDate >= @ReportDateA and ReportDate<=@ReportDateZ ";
listStr.Add(new SqlParameter("@ReportDateA", SelectedNodes[1]));
listStr.Add(new SqlParameter("@ReportDateZ", SelectedNodes[1] + " 23:59:59"));
}
if (SelectedNodes.Length > 2)
- {
+ {
strSql += " and DetectionTypeCode = @DetectionTypeCode ";
listStr.Add(new SqlParameter("@DetectionTypeCode", SelectedNodes[2]));
@@ -247,12 +297,12 @@ namespace FineUIPro.Web.HJGL.CheckManage
if (!string.IsNullOrEmpty(txtJOT_JointNo.Text))
{
strSql += " and CH_TrustCode like @CH_TrustCode ";
- listStr.Add(new SqlParameter("@CH_TrustCode", "%"+this.txtJOT_JointNo.Text+"%"));
+ listStr.Add(new SqlParameter("@CH_TrustCode", "%" + this.txtJOT_JointNo.Text + "%"));
}
SqlParameter[] parameter = listStr.ToArray();
- DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
-
+ DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
+
// 2.获取当前分页数据
//var table = this.GetPagedDataTable(Grid1, tb1);
Grid1.RecordCount = tb.Rows.Count;
@@ -311,7 +361,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
if (GetButtonPower(Const.BtnModify))
- {
+ {
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("CheckManageStaticEdit.aspx?CheckStaticId={0}", Grid1.SelectedRowID, "编辑 - ")));
}
else
@@ -320,7 +370,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
return;
}
}
-
+
///
/// 焊口信息编辑
@@ -373,7 +423,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
var checkStatic = Funs.DB.CH_CheckStatic.FirstOrDefault(x => x.CheckStaticId == rowID);
Funs.DB.CH_CheckStatic.DeleteOnSubmit(checkStatic);
Funs.DB.SubmitChanges();
- //BLL.Sys_LogService.AddLog(BLL.Const.System_7, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除焊口信息");
+ //BLL.Sys_LogService.AddLog(BLL.Const.System_7, this.ProjectId, this.CurrUser.UserId, "删除焊口信息");
}
}
@@ -460,7 +510,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
List listStr = new List
{
- new SqlParameter("@projectId", this.CurrUser.LoginProjectId)
+ new SqlParameter("@projectId", this.ProjectId)
};
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
{
@@ -488,7 +538,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
- var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId);
+ var projectName = BLL.ProjectService.GetProjectNameByProjectId(this.ProjectId);
Dictionary keyValuePairs = new Dictionary();
keyValuePairs.Add("ProjectName", projectName);
@@ -518,18 +568,18 @@ namespace FineUIPro.Web.HJGL.CheckManage
BLL.Common.FastReportService.AddFastreportTable(tb);
string initTemplatePath = "";
- string rootPath = Server.MapPath("~/");
+ string rootPath = Server.MapPath("~/");
initTemplatePath = "File\\Fastreport\\管道MT报告模板.frx";
if (this.tvControlItem.SelectedNodeID.Split('|').Length > 2)
{
- string type = this.tvControlItem.SelectedNodeID.Split('|')[2] ;
+ string type = this.tvControlItem.SelectedNodeID.Split('|')[2];
switch (type)
{
case "RT\\UT":
case "RT": initTemplatePath = "File\\Fastreport\\管道RT报告模板.frx"; break;
case "PT":
initTemplatePath = "File\\Fastreport\\管道PT报告模板.frx";
- break;
+ break;
case "UT":
initTemplatePath = "File\\Fastreport\\管道UT报告模板.frx";
break;
@@ -537,9 +587,9 @@ namespace FineUIPro.Web.HJGL.CheckManage
case "TOFD\\UT\\MT":
case "TOFD\\MT":
case "3D-TFM":
- case "TOFD": initTemplatePath = "File\\Fastreport\\管道TOFD报告模板.frx"; break;
-
-
+ case "TOFD": initTemplatePath = "File\\Fastreport\\管道TOFD报告模板.frx"; break;
+
+
}
}
if (File.Exists(rootPath + initTemplatePath))
@@ -629,7 +679,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
}
#endregion
-
+
#region 获取按钮权限
///
@@ -639,7 +689,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
private bool GetButtonPower(string button)
{
- return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_JointInfoMenuId, button);
+ return BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_JointInfoMenuId, button);
}
#endregion
@@ -656,7 +706,7 @@ namespace FineUIPro.Web.HJGL.CheckManage
#endregion
-
+
}
}
\ No newline at end of file
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx.designer.cs
index 2336606..93ca533 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx.designer.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/CheckManage/CheckManageStatic.aspx.designer.cs
@@ -50,6 +50,33 @@ namespace FineUIPro.Web.HJGL.CheckManage
///
protected global::FineUIPro.Panel panelLeftRegion;
+ ///
+ /// ContentPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel1;
+
+ ///
+ /// ucTree 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
+
+ ///
+ /// panelLeftRegion2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelLeftRegion2;
+
///
/// Toolbar1 控件。
///
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx b/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx
index 18753cc..1f5249d 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx
+++ b/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DataInTable.aspx.cs" Inherits="FineUIPro.Web.HJGL.DataIn.DataInTable" %>
+<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
+
@@ -17,261 +19,251 @@
}
-
-
+ }
+
-
-
-
-
-
+
+
+
+
+
-
+
<%--
-
-
+
+
-
-
-
-
+
+
+
+
+
+
-
-
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx.cs b/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx.cs
index cae0511..8966362 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx.cs
@@ -14,6 +14,20 @@ namespace FineUIPro.Web.HJGL.DataIn
{
#region 定义项
///
+ /// 项目主键
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+ ///
/// 是否PDMS
///
private string IsPDMS
@@ -39,18 +53,26 @@ namespace FineUIPro.Web.HJGL.DataIn
{
if (!IsPostBack)
{
+ this.ProjectId = this.ProjectId;
+ if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.ProjectId)
+ {
+ this.ProjectId = Request.Params["projectId"];
+ }
+ this.InitDropDownList();
+ this.ucTree.UnitId = this.CurrUser.UnitId;
+ this.ucTree.ProjectId = this.ProjectId;
+ if (!string.IsNullOrEmpty(this.ProjectId))
+ {
+ this.panelLeftRegion.Hidden = true;
+ ////权限按钮方法
+ //this.GetButtonPower();
+ }
if (percent == null)
{
percent = new Dictionary();
}
this.id.Text = this.CurrUser.UserId;
this.IsPDMS = "0";
- var set = BLL.Project_SysSetService.GetSysSetBySetId("8", this.CurrUser.LoginProjectId);
- if (set != null && set.IsAuto == true)
- {
- this.IsPDMS = "1";
- this.FileExcel.EmptyText = "请上传PDMS模板的EXCEl格式文件";
- }
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
// 绑定表格
@@ -61,6 +83,27 @@ namespace FineUIPro.Web.HJGL.DataIn
BindGrid();
}
}
+ private void InitDropDownList()
+ {
+ var set = BLL.Project_SysSetService.GetSysSetBySetId("8", this.ProjectId);
+ if (set != null && set.IsAuto == true)
+ {
+ this.IsPDMS = "1";
+ this.FileExcel.EmptyText = "请上传PDMS模板的EXCEl格式文件";
+ }
+ }
+
+ ///
+ /// 公司级树加载
+ ///
+ ///
+ ///
+ protected void changeTree(object sender, EventArgs e)
+ {
+ this.ProjectId = this.ucTree.ProjectId;
+ this.InitDropDownList();
+ this.BindGrid();
+ }
#endregion
#region 绑定数据
@@ -69,13 +112,17 @@ namespace FineUIPro.Web.HJGL.DataIn
///
private void BindGrid()
{
+ if (string.IsNullOrEmpty(this.ProjectId))
+ {
+ return;
+ }
string strSql = @"SELECT TempId,ProjectId,UserId,Time,RowNo,ToopValue,Value1,Value2,Value3,Value4,Value5,Value6,Value7,Value8,Value9,Value10"
+ @" ,Value11,Value12,Value13,Value14,Value15,Value16,Value17,Value18,Value19,Value20,Value21,Value22,Value23,Value24,Value25,Value26,Value27,Value28,Value29,Value30"
+ @" ,Value31,Value32,Value33,Value34,Value35,Value36,Value37,Value38,Value39,Value40,Value41,Value42,Value43,Value44,Value45,Value46,Value47,Value48,Value49,Value50,ToopValue,Type"
+ @" FROM Sys_DataInTemp "
+ @" WHERE ProjectId=@ProjectId AND UserId=@UserId AND Type=@Type";
List listStr = new List();
- listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
+ listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
listStr.Add(new SqlParameter("@UserId", this.CurrUser.UserId));
listStr.Add(new SqlParameter("@Type", this.IsPDMS));
//if (!string.IsNullOrEmpty(this.txtValue1.Text.Trim()))
@@ -114,7 +161,7 @@ namespace FineUIPro.Web.HJGL.DataIn
Grid1.DataBind();
var dataInTempAll = from x in Funs.DB.Sys_DataInTemp
- where x.ProjectId == this.CurrUser.LoginProjectId && x.UserId == this.CurrUser.UserId && x.Type == this.IsPDMS
+ where x.ProjectId == this.ProjectId && x.UserId == this.CurrUser.UserId && x.Type == this.IsPDMS
select x;
for (int i = 0; i < Grid1.Rows.Count; i++)
{
@@ -177,7 +224,7 @@ namespace FineUIPro.Web.HJGL.DataIn
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
- if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_DataInMenuId, Const.BtnIn))
+ if (CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, Const.HJGL_DataInMenuId, Const.BtnIn))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DataInEdit.aspx?TempId={0}", Grid1.SelectedRowID, "维护 - ")));
}
@@ -196,7 +243,7 @@ namespace FineUIPro.Web.HJGL.DataIn
///
protected void btnMenuEdit_Click(object sender, EventArgs e)
{
- if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_DataInMenuId, BLL.Const.BtnIn))
+ if (BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_DataInMenuId, BLL.Const.BtnIn))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
@@ -218,7 +265,7 @@ namespace FineUIPro.Web.HJGL.DataIn
///
protected void btnMenuDelete_Click(object sender, EventArgs e)
{
- if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_DataInMenuId, Const.BtnIn))
+ if (CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, Const.HJGL_DataInMenuId, Const.BtnIn))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
@@ -230,7 +277,7 @@ namespace FineUIPro.Web.HJGL.DataIn
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
BLL.DataInTempService.DeleteDataInTempByDataInTempID(rowID);
- //BLL.Sys_LogService.AddLog(Const.System_7, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除导入信息");
+ //BLL.Sys_LogService.AddLog(Const.System_7, this.ProjectId, this.CurrUser.UserId, "删除导入信息");
}
ShowNotify("删除成功!", MessageBoxIcon.Success);
@@ -265,7 +312,7 @@ namespace FineUIPro.Web.HJGL.DataIn
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
BindGrid();
}
-
+
///
/// 排序
///
@@ -275,8 +322,8 @@ namespace FineUIPro.Web.HJGL.DataIn
{
BindGrid();
}
- #endregion
-
+ #endregion
+
#region 文件上传
///
/// 文件上传
@@ -345,7 +392,7 @@ namespace FineUIPro.Web.HJGL.DataIn
//oleDBConn.Close();
//oleDBConn.Dispose();
//this.AddDatasetToSQL(ds.Tables[0]);
- DataTable dt = NPOIHelper.ExcelToDataTable1(fileUrl);
+ DataTable dt = NPOIHelper.ExcelToDataTable1(fileUrl);
this.AddDatasetToSQL(dt);
@@ -398,7 +445,7 @@ namespace FineUIPro.Web.HJGL.DataIn
{
Model.Sys_DataInTemp newDataInTemp = new Model.Sys_DataInTemp();
newDataInTemp.TempId = SQLHelper.GetNewID(typeof(Model.Sys_DataInTemp));
- newDataInTemp.ProjectId = this.CurrUser.LoginProjectId;
+ newDataInTemp.ProjectId = this.ProjectId;
newDataInTemp.UserId = this.CurrUser.UserId;
newDataInTemp.Time = System.DateTime.Now;
newDataInTemp.Type = this.IsPDMS;
@@ -491,7 +538,7 @@ namespace FineUIPro.Web.HJGL.DataIn
///
protected void btnSave_Click(object sender, EventArgs e)
{
- Thread t = new Thread(new ThreadStart(() => { btnSaveMethod(this.CurrUser.LoginProjectId, this.CurrUser.UserId, this.IsPDMS); }));
+ Thread t = new Thread(new ThreadStart(() => { btnSaveMethod(this.ProjectId, this.CurrUser.UserId, this.IsPDMS); }));
t.Start();
if (percent.ContainsKey(this.CurrUser.UserId))
{
@@ -502,15 +549,15 @@ namespace FineUIPro.Web.HJGL.DataIn
percent.Add(CurrUser.UserId, 0);
}
- PageContext.RegisterStartupScript("printX()");
+ PageContext.RegisterStartupScript("printX()");
}
protected void btnRefresh_Click(object sender, EventArgs e)
{
this.BindGrid();
}
-
- protected void btnSaveMethod(string LoginProjectId,string UserId, string IsPDMS)
+
+ protected void btnSaveMethod(string LoginProjectId, string UserId, string IsPDMS)
{
//beginProgress();
var units = from x in Funs.DB.Base_Unit
@@ -530,7 +577,7 @@ namespace FineUIPro.Web.HJGL.DataIn
var components = from x in Funs.DB.Base_Components select x;
var dns = from x in Funs.DB.Base_DNCompare select x;
var dataInTemp = from x in Funs.DB.Sys_DataInTemp
- where x.ProjectId == LoginProjectId && x.UserId ==UserId && x.Type == IsPDMS
+ where x.ProjectId == LoginProjectId && x.UserId == UserId && x.Type == IsPDMS
select x;
int okCount = 0;
int i = 0;
@@ -538,7 +585,7 @@ namespace FineUIPro.Web.HJGL.DataIn
string erreMessage = "";
foreach (var tempData in dataInTemp)
{
-
+
//if (i % (ir / 100 + 1) == 0 && i < ir && i > 0)
//{
// setProgress(i / (ir / 100 + 1));
@@ -548,11 +595,11 @@ namespace FineUIPro.Web.HJGL.DataIn
//}
//i++;
if (tempData != null)
- {
- i++;
+ {
+ i++;
percent[UserId] = (int)(100 * i / ir);
string errInfo = string.Empty;
- var isExitValue = Funs.DB.View_JointInfoAndIsoInfo.FirstOrDefault(x => x.ProjectId == this.CurrUser.LoginProjectId && x.UnitCode == tempData.Value1
+ var isExitValue = Funs.DB.View_JointInfoAndIsoInfo.FirstOrDefault(x => x.ProjectId == this.ProjectId && x.UnitCode == tempData.Value1
&& x.WorkAreaCode == tempData.Value2 && x.ISO_IsoNo == tempData.Value3 && x.JOT_JointNo == tempData.Value4);
if (isExitValue == null || this.ckUpdate.Checked)
{
@@ -562,7 +609,7 @@ namespace FineUIPro.Web.HJGL.DataIn
isoInfo.Is_Standard = false;
if (!string.IsNullOrEmpty(tempData.Value1))
{
- var unit = units.FirstOrDefault(x => x.UnitCode == tempData.Value1 );
+ var unit = units.FirstOrDefault(x => x.UnitCode == tempData.Value1);
if (unit == null)
{
errInfo += "单位代码[" + tempData.Value1 + "]不存在;";
@@ -625,7 +672,7 @@ namespace FineUIPro.Web.HJGL.DataIn
jointInfo.MaterialType = materialType.MaterialTypeId;
}
}
-
+
if (!string.IsNullOrEmpty(tempData.Value8))
{
jointInfo.Material1 = tempData.Value8;
@@ -757,7 +804,7 @@ namespace FineUIPro.Web.HJGL.DataIn
{
try
{
-
+
isoInfo.ISO_DesignTemperature = tempData.Value24;
}
catch (Exception)
@@ -1151,9 +1198,9 @@ namespace FineUIPro.Web.HJGL.DataIn
if (string.IsNullOrEmpty(errInfo)) ////所有信息正确的话 这插入管线焊口
{
- isoInfo.ProjectId = this.CurrUser.LoginProjectId;
- jointInfo.ProjectId = this.CurrUser.LoginProjectId;
- var isExitISOValue = Funs.DB.View_JointInfoAndIsoInfo.FirstOrDefault(x => x.ProjectId == this.CurrUser.LoginProjectId && x.UnitCode == tempData.Value1
+ isoInfo.ProjectId = this.ProjectId;
+ jointInfo.ProjectId = this.ProjectId;
+ var isExitISOValue = Funs.DB.View_JointInfoAndIsoInfo.FirstOrDefault(x => x.ProjectId == this.ProjectId && x.UnitCode == tempData.Value1
&& x.WorkAreaCode == tempData.Value2 && x.ISO_IsoNo == tempData.Value3);
if (isExitISOValue != null) ///管线已存在
{
@@ -1167,7 +1214,7 @@ namespace FineUIPro.Web.HJGL.DataIn
jointInfo.ISO_ID = isoInfo.ISO_ID;
BLL.PW_IsoInfoService.AddIsoInfo(isoInfo);
}
- var isExitJotNoValue = Funs.DB.View_JointInfoAndIsoInfo.FirstOrDefault(x => x.ProjectId == this.CurrUser.LoginProjectId && x.UnitCode == tempData.Value1
+ var isExitJotNoValue = Funs.DB.View_JointInfoAndIsoInfo.FirstOrDefault(x => x.ProjectId == this.ProjectId && x.UnitCode == tempData.Value1
&& x.WorkAreaCode == tempData.Value2 && x.ISO_IsoNo == tempData.Value3 && x.JOT_JointNo == tempData.Value4 && x.JOT_JointStatus != "104");
if (isExitJotNoValue == null)
{
@@ -1200,7 +1247,7 @@ namespace FineUIPro.Web.HJGL.DataIn
}
}
- Project_HJGLData_HJGLService.StatisticalData(this.CurrUser.LoginProjectId, Project_HJGLData_HJGLService.HJGLDateType.ArrivalFactor);
+ Project_HJGLData_HJGLService.StatisticalData(this.ProjectId, Project_HJGLData_HJGLService.HJGLDateType.ArrivalFactor);
//if (!string.IsNullOrEmpty(erreMessage))
//{
// // ShowNotify(erreMessage, MessageBoxIcon.Error);
@@ -1233,7 +1280,7 @@ namespace FineUIPro.Web.HJGL.DataIn
protected void btnAllDelete_Click(object sender, EventArgs e)
{
////先删除临时表中 该人员以前导入的数据
- BLL.DataInTempService.DeleteDataInTempByProjectIdUserId(this.CurrUser.LoginProjectId, this.CurrUser.UserId, this.IsPDMS);
+ BLL.DataInTempService.DeleteDataInTempByProjectIdUserId(this.ProjectId, this.CurrUser.UserId, this.IsPDMS);
this.BindGrid();
ShowNotify("删除成功!", MessageBoxIcon.Success);
this.lbDataCout.Text = string.Empty;
@@ -1295,8 +1342,8 @@ namespace FineUIPro.Web.HJGL.DataIn
}
#endregion
- public static Dictionary percent { get; set; }
- public static Dictionaryurl { get; set; }
+ public static Dictionary percent { get; set; }
+ public static Dictionary url { get; set; }
[System.Web.Services.WebMethod]
public static int getPercent(string id)
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx.designer.cs
index cb1afa7..eb19eda 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx.designer.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/DataIn/DataInTable.aspx.designer.cs
@@ -23,15 +23,6 @@ namespace FineUIPro.Web.HJGL.DataIn
///
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
- ///
- /// PageManager1 控件。
- ///
- ///
- /// 自动生成的字段。
- /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
- ///
- protected global::FineUIPro.PageManager PageManager1;
-
///
/// id 控件。
///
@@ -41,6 +32,15 @@ namespace FineUIPro.Web.HJGL.DataIn
///
protected global::FineUIPro.TextBox id;
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
///
/// Panel1 控件。
///
@@ -50,6 +50,42 @@ namespace FineUIPro.Web.HJGL.DataIn
///
protected global::FineUIPro.Panel Panel1;
+ ///
+ /// panelLeftRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelLeftRegion;
+
+ ///
+ /// ContentPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel1;
+
+ ///
+ /// ucTree 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
+
+ ///
+ /// panelCenterRegion 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelCenterRegion;
+
///
/// Toolbar1 控件。
///
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx b/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx
index ad4c051..bb2f330 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx
+++ b/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HardReport.aspx.cs" Inherits="FineUIPro.Web.HJGL.HotProcessHard.HardReport" %>
+<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
+
@@ -18,6 +20,16 @@
+
+
+
+
+
+
+
@@ -37,7 +49,6 @@
-
@@ -45,22 +56,22 @@
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="硬度委托"
TitleToolTip="硬度委托" AutoScroll="true">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -68,13 +79,13 @@
+ LabelAlign="Left">
+ LabelAlign="Left">
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx.cs b/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx.cs
index ec70c5d..36adc41 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx.cs
@@ -4,7 +4,6 @@ using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
-using System.Web.UI;
using System.Web.UI.WebControls;
using BLL;
namespace FineUIPro.Web.HJGL.HotProcessHard
@@ -13,6 +12,20 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
{
#region 定义项
///
+ /// 项目主键
+ ///
+ public string ProjectId
+ {
+ get
+ {
+ return (string)ViewState["ProjectId"];
+ }
+ set
+ {
+ ViewState["ProjectId"] = value;
+ }
+ }
+ ///
/// 硬度委托主键
///
public string HardTrustID
@@ -38,11 +51,41 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
{
if (!IsPostBack)
{
+ this.ProjectId = this.CurrUser.LoginProjectId;
+ if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
+ {
+ this.ProjectId = Request.Params["projectId"];
+ }
+
+ this.ucTree.UnitId = this.CurrUser.UnitId;
+ this.ucTree.ProjectId = this.ProjectId;
+ if (!string.IsNullOrEmpty(this.ProjectId))
+ {
+ this.panelLeftRegion.Hidden = true;
+ ////权限按钮方法
+ //this.GetButtonPower();
+ }
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
this.HardTrustID = string.Empty;
this.InitTreeMenu();//加载树
}
}
+ ///
+ /// 公司级树加载
+ ///
+ ///
+ ///
+ protected void changeTree(object sender, EventArgs e)
+ {
+ this.ProjectId = this.ucTree.ProjectId;
+
+ if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
+ {
+ btnNew.Hidden = true;
+ }
+ //this.GetButtonPower();
+ this.InitTreeMenu();
+ }
#endregion
#region 加载树
@@ -51,6 +94,10 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
///
private void InitTreeMenu()
{
+ if (string.IsNullOrEmpty(this.ProjectId))
+ {
+ return;
+ }
this.tvControlItem.Nodes.Clear();
TreeNode rootNode = new TreeNode();
rootNode.Text = "装置-单位-工作区";
@@ -58,14 +105,14 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
rootNode.Expanded = true;
this.tvControlItem.Nodes.Add(rootNode);
////装置
- var pInstallation = (from x in Funs.DB.Project_Installation where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
+ var pInstallation = (from x in Funs.DB.Project_Installation where x.ProjectId == this.ProjectId select x).ToList();
////区域
- var pWorkArea = (from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
+ var pWorkArea = (from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == this.ProjectId select x).ToList();
////单位
- var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
+ var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.ProjectId select x).ToList();
var workAreaIdList = (from x in BLL.Funs.DB.PW_IsoInfo
- where x.ProjectId == this.CurrUser.LoginProjectId
+ where x.ProjectId == this.ProjectId
orderby x.ISO_IsoNo
select x.WorkAreaId).Distinct().ToList();
pWorkArea = pWorkArea.Where(x => workAreaIdList.Contains(x.WorkAreaId)).OrderBy(x => x.WorkAreaCode).ToList();
@@ -334,7 +381,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
#endregion
protected void btnMenuModify_Click(object sender, EventArgs e)
{
- if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_HotHardReportMenuId, Const.BtnSave))
+ if (CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, Const.HJGL_HotHardReportMenuId, Const.BtnSave))
{
var trust = Funs.DB.View_HJGL_Hard_Trust.FirstOrDefault(x => x.HardTrustID == tvControlItem.SelectedNodeID);
if (trust != null)
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx.designer.cs
index f2b33ac..de155d7 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx.designer.cs
+++ b/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardReport.aspx.designer.cs
@@ -50,6 +50,33 @@ namespace FineUIPro.Web.HJGL.HotProcessHard
///
protected global::FineUIPro.Panel panelLeftRegion;
+ ///
+ /// ContentPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ContentPanel ContentPanel1;
+
+ ///
+ /// ucTree 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
+
+ ///
+ /// panelLeftRegion2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Panel panelLeftRegion2;
+
///
/// Toolbar1 控件。
///
diff --git a/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardTrust.aspx b/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardTrust.aspx
index dea41e4..d0ff9c1 100644
--- a/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardTrust.aspx
+++ b/SUBQHSE/FineUIPro.Web/HJGL/HotProcessHard/HardTrust.aspx
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HardTrust.aspx.cs" Inherits="FineUIPro.Web.HJGL.HotProcessHard.HardTrust" %>
+<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
+
@@ -17,6 +19,16 @@
+
+
+
+
+
+
+
@@ -34,7 +46,7 @@
- <%--
+ <%--
--%>
@@ -44,22 +56,22 @@
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="硬度委托"
TitleToolTip="硬度委托" AutoScroll="true">
-
+
+ Icon="Add" runat="server" OnClick="btnNew_Click">
+
+
+
+
-
-
-
-
@@ -69,18 +81,18 @@
-
+
-
-
+
+
-
+
-
+
@@ -179,7 +191,7 @@
EnableIFrame="true" EnableMaximize="true" Target="Top" EnableResize="false" runat="server"
IsModal="true" Width="1000px" Height="520px">
- <%--