修改质量验收穿透数据统计
This commit is contained in:
@@ -87,8 +87,21 @@
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="验收类型" ColumnID="CheckAcceptType" DataField="CheckAcceptType"
|
||||
SortField="CheckAcceptType" HeaderTextAlign="Center" TextAlign="Center" Width="100px"
|
||||
FieldType="String">
|
||||
<Editor>
|
||||
<f:DropDownList ID="drpCheckAcceptType" TopSpaceFirst="true" runat="server" EmptyText="--请选择--" AutoSelectFirstItem="false" ShowRedStar="true" Required="true">
|
||||
<f:ListItem Value="关键工序验收" Text="关键工序验收" />
|
||||
<f:ListItem Value="特殊过程验收" Text="特殊过程验收" />
|
||||
<f:ListItem Value="隐蔽工程验收" Text="隐蔽工程验收" />
|
||||
<f:ListItem Value="单位工程一次验收" Text="单位工程一次验收" />
|
||||
<f:ListItem Value="材料进场复验" Text="材料进场复验" />
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="控制点内容描述" ColumnID="ControlItemDef" DataField="ControlItemDef" SortField="ControlItemDef"
|
||||
HeaderTextAlign="Center" TextAlign="Center" Width="300px" FieldType="String" >
|
||||
HeaderTextAlign="Center" TextAlign="Center" Width="200px" FieldType="String" >
|
||||
<Editor>
|
||||
<f:TextArea runat="server" ID="txtControlItemDef" AutoGrowHeight="true" Height="70px">
|
||||
</f:TextArea>
|
||||
|
||||
@@ -572,6 +572,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
Model.WBS_ControlItemAndCycle controlItemAndCycle = BLL.ControlItemAndCycleService.GetControlItemAndCycleById(controlItemAndCycleId);
|
||||
controlItemAndCycle.ControlPoint = values.Value<string>("ControlPoint");
|
||||
controlItemAndCycle.ControlItemDef = values.Value<string>("ControlItemDef");
|
||||
controlItemAndCycle.CheckAcceptType = GetCheckAcceptTypeId(values.Value<string>("CheckAcceptType"));
|
||||
controlItemAndCycle.Standard = values.Value<string>("Standard");
|
||||
controlItemAndCycle.ClauseNo = values.Value<string>("ClauseNo");
|
||||
try
|
||||
@@ -792,7 +793,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT ControlItemAndCycleId,ControlItemAndCycleCode,InitControlItemCode,ControlItemContent,ControlPoint,ControlItemDef,HGForms,SHForms,Standard,ClauseNo,CheckNum"
|
||||
string strSql = @"SELECT ControlItemAndCycleId,ControlItemAndCycleCode,InitControlItemCode,ControlItemContent,ControlPoint,ControlItemDef,HGForms,SHForms,Standard,ClauseNo,CheckNum,case CheckAcceptType when '1' then '关键工序验收' when '2' then '特殊过程验收' when '3' then '隐蔽工程验收' when '4' then '单位工程一次验收' when '5' then '材料进场复验' else '' end as CheckAcceptType "
|
||||
+ @" FROM WBS_ControlItemAndCycle ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
strSql += " where WorkPackageId = @WorkPackageId and IsApprove=1 ";
|
||||
|
||||
@@ -147,6 +147,15 @@ namespace FineUIPro.Web.CQMS.WBS {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpControlPoint;
|
||||
|
||||
/// <summary>
|
||||
/// drpCheckAcceptType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpCheckAcceptType;
|
||||
|
||||
/// <summary>
|
||||
/// txtControlItemDef 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -36,6 +36,17 @@
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList runat="server" ID="drpCheckAcceptType" Label="验收类型" LabelWidth="160px">
|
||||
<f:ListItem Value="1" Text="关键工序验收" />
|
||||
<f:ListItem Value="2" Text="特殊过程验收" />
|
||||
<f:ListItem Value="3" Text="隐蔽工程验收" />
|
||||
<f:ListItem Value="4" Text="单位工程一次验收" />
|
||||
<f:ListItem Value="5" Text="材料进场复验" />
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtControlItemDef" runat="server" Label="控制点内容描述" LabelWidth="160px" Height="80px" Required="true" ShowRedStar="true"></f:TextArea>
|
||||
|
||||
@@ -42,6 +42,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
//Funs.FineUIPleaseSelect(this.drpControlPoint);
|
||||
WorkPackageId = Request.Params["WorkPackageId"];
|
||||
Funs.FineUIPleaseSelect(this.drpCheckAcceptType);
|
||||
var workPackage = BLL.WorkPackageService.GetWorkPackageByWorkPackageId(WorkPackageId);
|
||||
if (workPackage.ProjectType == "1") //建筑工程
|
||||
{
|
||||
@@ -93,6 +94,10 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
this.txtWeights.Text = controlItemAndCycle.Weights.ToString();
|
||||
}
|
||||
if (!string.IsNullOrEmpty(controlItemAndCycle.CheckAcceptType))
|
||||
{
|
||||
this.drpCheckAcceptType.SelectedValue = controlItemAndCycle.CheckAcceptType;
|
||||
}
|
||||
this.txtHGForms.Text = controlItemAndCycle.HGForms;
|
||||
this.txtSHForms.Text = controlItemAndCycle.SHForms;
|
||||
this.txtStandard.Text = controlItemAndCycle.Standard;
|
||||
@@ -127,6 +132,10 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
newControlItemAndCycle.Weights = Convert.ToDecimal(this.txtWeights.Text.Trim());
|
||||
}
|
||||
if (this.drpCheckAcceptType.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newControlItemAndCycle.CheckAcceptType = this.drpCheckAcceptType.SelectedValue;
|
||||
}
|
||||
newControlItemAndCycle.HGForms = this.txtHGForms.Text.Trim();
|
||||
newControlItemAndCycle.SHForms = this.txtSHForms.Text.Trim();
|
||||
newControlItemAndCycle.Standard = this.txtStandard.Text.Trim();
|
||||
|
||||
@@ -66,6 +66,15 @@ namespace FineUIPro.Web.CQMS.WBS {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpControlPoint;
|
||||
|
||||
/// <summary>
|
||||
/// drpCheckAcceptType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpCheckAcceptType;
|
||||
|
||||
/// <summary>
|
||||
/// txtControlItemDef 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -36,6 +36,17 @@
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList runat="server" ID="drpCheckAcceptType" Label="验收类型" LabelWidth="160px">
|
||||
<f:ListItem Value="1" Text="关键工序验收" />
|
||||
<f:ListItem Value="2" Text="特殊过程验收" />
|
||||
<f:ListItem Value="3" Text="隐蔽工程验收" />
|
||||
<f:ListItem Value="4" Text="单位工程一次验收" />
|
||||
<f:ListItem Value="5" Text="材料进场复验" />
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtControlItemDef" runat="server" Label="控制点内容描述" LabelWidth="160px" Height="80px" Required="true" ShowRedStar="true"></f:TextArea>
|
||||
|
||||
@@ -41,6 +41,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
if (!IsPostBack)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(this.drpControlPoint);
|
||||
Funs.FineUIPleaseSelect(this.drpCheckAcceptType);
|
||||
WorkPackageCode = Request.Params["WorkPackageCode"];
|
||||
var workPackage = BLL.WorkPackageInitService.GetWorkPackageInitByWorkPackageCode(WorkPackageCode);
|
||||
if (workPackage.ProjectType == "1") //建筑工程
|
||||
@@ -93,6 +94,10 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
this.txtWeights.Text = controlItem.Weights.ToString();
|
||||
}
|
||||
if (!string.IsNullOrEmpty(controlItem.CheckAcceptType))
|
||||
{
|
||||
this.drpCheckAcceptType.SelectedValue = controlItem.CheckAcceptType;
|
||||
}
|
||||
this.txtHGForms.Text = controlItem.HGForms;
|
||||
this.txtSHForms.Text = controlItem.SHForms;
|
||||
this.txtStandard.Text = controlItem.Standard;
|
||||
@@ -117,6 +122,10 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
newControlItem.Weights = Convert.ToDecimal(this.txtWeights.Text.Trim());
|
||||
}
|
||||
if (this.drpCheckAcceptType.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newControlItem.CheckAcceptType = this.drpCheckAcceptType.SelectedValue;
|
||||
}
|
||||
newControlItem.HGForms = this.txtHGForms.Text.Trim();
|
||||
newControlItem.SHForms = this.txtSHForms.Text.Trim();
|
||||
newControlItem.Standard = this.txtStandard.Text.Trim();
|
||||
|
||||
@@ -66,6 +66,15 @@ namespace FineUIPro.Web.CQMS.WBS {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpControlPoint;
|
||||
|
||||
/// <summary>
|
||||
/// drpCheckAcceptType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpCheckAcceptType;
|
||||
|
||||
/// <summary>
|
||||
/// txtControlItemDef 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -36,6 +36,17 @@
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList runat="server" ID="drpCheckAcceptType" Label="验收类型" LabelWidth="160px">
|
||||
<f:ListItem Value="1" Text="关键工序验收" />
|
||||
<f:ListItem Value="2" Text="特殊过程验收" />
|
||||
<f:ListItem Value="3" Text="隐蔽工程验收" />
|
||||
<f:ListItem Value="4" Text="单位工程一次验收" />
|
||||
<f:ListItem Value="5" Text="材料进场复验" />
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtControlItemDef" runat="server" Label="控制点内容描述" LabelWidth="160px" Height="80px" Required="true" ShowRedStar="true"></f:TextArea>
|
||||
|
||||
@@ -41,6 +41,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
if (!IsPostBack)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(this.drpControlPoint);
|
||||
Funs.FineUIPleaseSelect(this.drpCheckAcceptType);
|
||||
WorkPackageCode = Request.Params["WorkPackageCode"];
|
||||
var workPackage = BLL.WorkPackageProjectService.GetWorkPackageProjectByWorkPackageCode(WorkPackageCode, this.CurrUser.LoginProjectId);
|
||||
if (workPackage.ProjectType == "1") //建筑工程
|
||||
@@ -93,6 +94,10 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
this.txtWeights.Text = controlItem.Weights.ToString();
|
||||
}
|
||||
if (!string.IsNullOrEmpty(controlItem.CheckAcceptType))
|
||||
{
|
||||
this.drpCheckAcceptType.SelectedValue = controlItem.CheckAcceptType;
|
||||
}
|
||||
this.txtHGForms.Text = controlItem.HGForms;
|
||||
this.txtSHForms.Text = controlItem.SHForms;
|
||||
this.txtStandard.Text = controlItem.Standard;
|
||||
@@ -122,6 +127,10 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
newControlItemProject.Weights = Convert.ToDecimal(this.txtWeights.Text.Trim());
|
||||
}
|
||||
if (this.drpCheckAcceptType.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
newControlItemProject.CheckAcceptType = this.drpCheckAcceptType.SelectedValue;
|
||||
}
|
||||
newControlItemProject.HGForms = this.txtHGForms.Text.Trim();
|
||||
newControlItemProject.SHForms = this.txtSHForms.Text.Trim();
|
||||
newControlItemProject.Standard = this.txtStandard.Text.Trim();
|
||||
|
||||
@@ -66,6 +66,15 @@ namespace FineUIPro.Web.CQMS.WBS {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpControlPoint;
|
||||
|
||||
/// <summary>
|
||||
/// drpCheckAcceptType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpCheckAcceptType;
|
||||
|
||||
/// <summary>
|
||||
/// txtControlItemDef 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
RegionPercent="20%" Title="项目WBS基础数据库" TitleToolTip="项目WBS基础数据库" ShowBorder="true" ShowHeader="true"
|
||||
BodyPadding="10px">
|
||||
<Items>
|
||||
<f:Tree ID="trWBS" EnableCollapse="true" ShowHeader="true"
|
||||
<f:Tree ID="trWBS" EnableCollapse="true" ShowHeader="true"
|
||||
OnNodeCommand="trWBS_NodeCommand" OnNodeExpand="trWBS_NodeExpand" AutoLeafIdentification="true"
|
||||
runat="server">
|
||||
<Toolbars>
|
||||
@@ -98,8 +98,21 @@
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="验收类型" ColumnID="CheckAcceptType" DataField="CheckAcceptType"
|
||||
SortField="CheckAcceptType" HeaderTextAlign="Center" TextAlign="Center" Width="100px"
|
||||
FieldType="String">
|
||||
<Editor>
|
||||
<f:DropDownList ID="drpCheckAcceptType" TopSpaceFirst="true" runat="server" EmptyText="--请选择--" AutoSelectFirstItem="false" ShowRedStar="true" Required="true">
|
||||
<f:ListItem Value="关键工序验收" Text="关键工序验收" />
|
||||
<f:ListItem Value="特殊过程验收" Text="特殊过程验收" />
|
||||
<f:ListItem Value="隐蔽工程验收" Text="隐蔽工程验收" />
|
||||
<f:ListItem Value="单位工程一次验收" Text="单位工程一次验收" />
|
||||
<f:ListItem Value="材料进场复验" Text="材料进场复验" />
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="控制点内容描述" ColumnID="ControlItemDef" DataField="ControlItemDef" SortField="ControlItemDef"
|
||||
HeaderTextAlign="Center" TextAlign="Center" Width="300px" FieldType="String">
|
||||
HeaderTextAlign="Center" TextAlign="Center" Width="200px" FieldType="String">
|
||||
<Editor>
|
||||
<f:TextArea runat="server" ID="txtControlItemDef" AutoGrowHeight="true" Height="70px">
|
||||
</f:TextArea>
|
||||
|
||||
@@ -460,6 +460,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
string controlItemCode = values.Value<string>("ControlItemCode");
|
||||
Model.WBS_ControlItemProject controlItemProject = BLL.ControlItemProjectService.GetControlItemProjectByCode(controlItemCode, this.CurrUser.LoginProjectId);
|
||||
controlItemProject.ControlPoint = values.Value<string>("ControlPoint");
|
||||
controlItemProject.CheckAcceptType = GetCheckAcceptTypeId(values.Value<string>("CheckAcceptType"));
|
||||
controlItemProject.ControlItemDef = values.Value<string>("ControlItemDef");
|
||||
controlItemProject.Standard = values.Value<string>("Standard");
|
||||
controlItemProject.ClauseNo = values.Value<string>("ClauseNo");
|
||||
@@ -621,7 +622,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT ControlItemCode,WorkPackageCode,ControlItemContent,ControlPoint,ControlItemDef,HGForms,SHForms,Standard,ClauseNo,CheckNum"
|
||||
string strSql = @"SELECT ControlItemCode,WorkPackageCode,ControlItemContent,ControlPoint,ControlItemDef,HGForms,SHForms,Standard,ClauseNo,CheckNum,case CheckAcceptType when '1' then '关键工序验收' when '2' then '特殊过程验收' when '3' then '隐蔽工程验收' when '4' then '单位工程一次验收' when '5' then '材料进场复验' else '' end as CheckAcceptType "
|
||||
+ @" FROM WBS_ControlItemProject ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
strSql += " where WorkPackageCode = @WorkPackageCode and ProjectId=@ProjectId";
|
||||
@@ -977,6 +978,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
cp.SHForms = item.SHForms;
|
||||
cp.Standard = item.Standard;
|
||||
cp.ClauseNo = item.ClauseNo;
|
||||
cp.CheckAcceptType = item.CheckAcceptType;
|
||||
cp.CheckNum = 1;
|
||||
BLL.ControlItemProjectService.UpdateControlItemProject(cp);
|
||||
}
|
||||
@@ -994,6 +996,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
controlItemProject.Standard = item.Standard;
|
||||
controlItemProject.ClauseNo = item.ClauseNo;
|
||||
controlItemProject.CheckNum = 1;
|
||||
controlItemProject.CheckAcceptType = item.CheckAcceptType;
|
||||
BLL.ControlItemProjectService.AddControlItemProject(controlItemProject);
|
||||
}
|
||||
}
|
||||
@@ -1043,6 +1046,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
controlItemProject.Standard = controlItemInit.Standard;
|
||||
controlItemProject.ClauseNo = controlItemInit.ClauseNo;
|
||||
controlItemProject.CheckNum = 1;
|
||||
controlItemProject.CheckAcceptType = controlItemInit.CheckAcceptType;
|
||||
BLL.ControlItemProjectService.AddControlItemProject(controlItemProject);
|
||||
}
|
||||
ShowNotify("全部恢复默认成功!", MessageBoxIcon.Success);
|
||||
|
||||
@@ -201,6 +201,15 @@ namespace FineUIPro.Web.CQMS.WBS {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpControlPoint;
|
||||
|
||||
/// <summary>
|
||||
/// drpCheckAcceptType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpCheckAcceptType;
|
||||
|
||||
/// <summary>
|
||||
/// txtControlItemDef 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -24,6 +24,16 @@
|
||||
<f:TextBox ID="txtWorkPackageName" runat="server" Label="名称" LabelWidth="130px" Required="true" ShowRedStar="true"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList runat="server" ID="drpSubItemType" Label="分部分项类型" LabelWidth="130px">
|
||||
<f:ListItem Value="1" Text="分部" />
|
||||
<f:ListItem Value="2" Text="子分部" />
|
||||
<f:ListItem Value="3" Text="分项" />
|
||||
<f:ListItem Value="4" Text="子分项" />
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpIsChild" ShowRedStar="true" runat="server" EmptyText="--请选择--" AutoSelectFirstItem="false" Required="true" LabelWidth="130px" Label="是否末级" LabelAlign="Right" EnableEdit="true">
|
||||
|
||||
@@ -73,6 +73,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
if (!IsPostBack)
|
||||
{
|
||||
WorkPackageCode = Request.Params["Id"];
|
||||
Funs.FineUIPleaseSelect(this.drpSubItemType);
|
||||
if (Request.Params["type"] == "add")
|
||||
{
|
||||
List<String> codelist = null;
|
||||
@@ -130,6 +131,10 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
this.drpIsChild.SelectedValue = "False";
|
||||
}
|
||||
if (!string.IsNullOrEmpty(workPackageInit.SubItemType))
|
||||
{
|
||||
this.drpSubItemType.SelectedValue = workPackageInit.SubItemType;
|
||||
}
|
||||
SuperWorkPack = workPackageInit.SuperWorkPack;
|
||||
}
|
||||
}
|
||||
@@ -140,6 +145,11 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.ControlItemInitSetMenuId, BLL.Const.BtnSave))
|
||||
{
|
||||
if (this.drpSubItemType.SelectedValue == BLL.Const._Null)
|
||||
{
|
||||
ShowNotify("请选择分部分项类型!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
if (!BLL.WorkPackageInitService.IsExistWorkPackageInitName(this.SuperWorkPack, this.txtWorkPackageName.Text.Trim(), this.txtWorkPackageCode.Text.Trim()))
|
||||
{
|
||||
Model.WBS_WorkPackageInit newWorkPackage = new Model.WBS_WorkPackageInit();
|
||||
@@ -147,6 +157,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackage.PackageContent = this.txtWorkPackageName.Text.Trim();
|
||||
newWorkPackage.SuperWorkPack = SuperWorkPack;
|
||||
newWorkPackage.IsChild = Convert.ToBoolean(this.drpIsChild.SelectedValue.Trim());
|
||||
newWorkPackage.SubItemType = this.drpSubItemType.SelectedValue;
|
||||
newWorkPackage.ProjectType = ProjectType;
|
||||
if (Request.Params["type"] == "add")
|
||||
{
|
||||
|
||||
@@ -57,6 +57,15 @@ namespace FineUIPro.Web.CQMS.WBS {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtWorkPackageName;
|
||||
|
||||
/// <summary>
|
||||
/// drpSubItemType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubItemType;
|
||||
|
||||
/// <summary>
|
||||
/// drpIsChild 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -24,6 +24,16 @@
|
||||
<f:TextBox ID="txtWorkPackageName" runat="server" Label="名称" LabelWidth="130px" Required="true" ShowRedStar="true"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList runat="server" ID="drpSubItemType" Label="分部分项类型" LabelWidth="130px">
|
||||
<f:ListItem Value="1" Text="分部" />
|
||||
<f:ListItem Value="2" Text="子分部" />
|
||||
<f:ListItem Value="3" Text="分项" />
|
||||
<f:ListItem Value="4" Text="子分项" />
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpIsChild" ShowRedStar="true" runat="server" Required="true" LabelWidth="130px" Label="是否末级" LabelAlign="Right" EnableEdit="true">
|
||||
|
||||
@@ -73,6 +73,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
if (!IsPostBack)
|
||||
{
|
||||
WorkPackageCode = Request.Params["Id"];
|
||||
Funs.FineUIPleaseSelect(this.drpSubItemType);
|
||||
if (Request.Params["type"] == "add")
|
||||
{
|
||||
List<String> codelist = null;
|
||||
@@ -130,6 +131,10 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
this.drpIsChild.SelectedValue = "False";
|
||||
}
|
||||
if (!string.IsNullOrEmpty(workPackageProject.SubItemType))
|
||||
{
|
||||
this.drpSubItemType.SelectedValue = workPackageProject.SubItemType;
|
||||
}
|
||||
SuperWorkPack = workPackageProject.SuperWorkPack;
|
||||
}
|
||||
}
|
||||
@@ -140,6 +145,11 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.ControlItemProjectSetMenuId, BLL.Const.BtnSave))
|
||||
{
|
||||
if (this.drpSubItemType.SelectedValue == BLL.Const._Null)
|
||||
{
|
||||
ShowNotify("请选择分部分项类型!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
if (!BLL.WorkPackageProjectService.IsExistWorkPackageProjectName(this.SuperWorkPack, this.txtWorkPackageName.Text.Trim(), this.txtWorkPackageCode.Text.Trim(), this.CurrUser.LoginProjectId))
|
||||
{
|
||||
Model.WBS_WorkPackageProject newWorkPackage = new Model.WBS_WorkPackageProject();
|
||||
@@ -147,6 +157,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackage.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newWorkPackage.PackageContent = this.txtWorkPackageName.Text.Trim();
|
||||
newWorkPackage.SuperWorkPack = SuperWorkPack;
|
||||
newWorkPackage.SubItemType = this.drpSubItemType.SelectedValue;
|
||||
newWorkPackage.IsChild = Convert.ToBoolean(this.drpIsChild.SelectedValue.Trim());
|
||||
newWorkPackage.ProjectType = ProjectType;
|
||||
if (Request.Params["type"] == "add")
|
||||
|
||||
@@ -57,6 +57,15 @@ namespace FineUIPro.Web.CQMS.WBS {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtWorkPackageName;
|
||||
|
||||
/// <summary>
|
||||
/// drpSubItemType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubItemType;
|
||||
|
||||
/// <summary>
|
||||
/// drpIsChild 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -58,6 +58,18 @@
|
||||
</f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="分部分项类型" ColumnID="SubItemType" DataField="SubItemType"
|
||||
SortField="SubItemType" HeaderTextAlign="Center" TextAlign="Center" Width="100px"
|
||||
FieldType="String">
|
||||
<Editor>
|
||||
<f:DropDownList ID="drpSubItemType" TopSpaceFirst="true" runat="server" EmptyText="--请选择--" AutoSelectFirstItem="false" ShowRedStar="true" Required="true">
|
||||
<f:ListItem Value="分部" Text="分部" />
|
||||
<f:ListItem Value="子分部" Text="子分部" />
|
||||
<f:ListItem Value="分项" Text="分项" />
|
||||
<f:ListItem Value="子分项" Text="子分项" />
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField Width="60px" TextAlign="Center" HeaderText="增加" ToolTip="增加" CommandName="add"
|
||||
Icon="Add" />
|
||||
<f:LinkButtonField Width="60px" TextAlign="Center" HeaderText="删除" ToolTip="删除" CommandName="del"
|
||||
@@ -127,7 +139,7 @@
|
||||
me.updateCellValue(rowId, 'Costs', (totalValue / 100 * parseFloat(Weights)).toFixed(4));
|
||||
}
|
||||
}
|
||||
else{
|
||||
else {
|
||||
me.updateCellValue(rowId, 'Costs', "");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -65,6 +65,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackageProject.WorkPackageCode = workPackageProject.WorkPackageCode;
|
||||
newWorkPackageProject.WorkPackageId = SQLHelper.GetNewID(typeof(Model.WBS_WorkPackage));
|
||||
newWorkPackageProject.PackageContent = workPackageProject.PackageContent;
|
||||
newWorkPackageProject.SubItemType = GetSubItemTypeText(workPackageProject.SubItemType);
|
||||
workPackages.Add(newWorkPackageProject);
|
||||
}
|
||||
foreach (var addWorkPackage in addWorkPackages)
|
||||
@@ -81,6 +82,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newAddWorkPackage.SuperWorkPack = addWorkPackage.PackageContent.Substring(addWorkPackage.PackageContent.IndexOf("-") + 1);
|
||||
}
|
||||
}
|
||||
newAddWorkPackage.SubItemType = GetSubItemTypeText(addWorkPackage.SubItemType);
|
||||
workPackages.Add(newAddWorkPackage);
|
||||
}
|
||||
workPackages = workPackages.OrderBy(x => x.WorkPackageCode).ToList();
|
||||
@@ -559,12 +561,14 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackage.PackageCode = code;
|
||||
newWorkPackage.ProjectType = workPackageProject.ProjectType;
|
||||
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
|
||||
newWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
|
||||
num++;
|
||||
}
|
||||
else
|
||||
{
|
||||
oldWorkPackage.PackageContent = workPackageProject.PackageContent + name;
|
||||
oldWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.UpdateWorkPackage(oldWorkPackage);
|
||||
}
|
||||
}
|
||||
@@ -660,6 +664,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackage.IsApprove = true;
|
||||
newWorkPackage.ProjectType = workPackageProject.ProjectType;
|
||||
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
|
||||
newWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
|
||||
num++;
|
||||
}
|
||||
@@ -667,6 +672,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
oldWorkPackage.PackageContent = workPackageProject.PackageContent + name;
|
||||
oldWorkPackage.IsApprove = true;
|
||||
oldWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.UpdateWorkPackage(oldWorkPackage);
|
||||
}
|
||||
}
|
||||
@@ -727,6 +733,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackage.PackageCode = code;
|
||||
newWorkPackage.ProjectType = workPackageProject.ProjectType;
|
||||
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
|
||||
newWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
|
||||
num++;
|
||||
}
|
||||
|
||||
@@ -147,6 +147,15 @@ namespace FineUIPro.Web.CQMS.WBS {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtName;
|
||||
|
||||
/// <summary>
|
||||
/// drpSubItemType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubItemType;
|
||||
|
||||
/// <summary>
|
||||
/// Region2 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -61,6 +61,18 @@
|
||||
</f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="分部分项类型" ColumnID="SubItemType" DataField="SubItemType"
|
||||
SortField="SubItemType" HeaderTextAlign="Center" TextAlign="Center" Width="100px"
|
||||
FieldType="String">
|
||||
<Editor>
|
||||
<f:DropDownList ID="drpSubItemType" TopSpaceFirst="true" runat="server" EmptyText="--请选择--" AutoSelectFirstItem="false" ShowRedStar="true" Required="true">
|
||||
<f:ListItem Value="分部" Text="分部" />
|
||||
<f:ListItem Value="子分部" Text="子分部" />
|
||||
<f:ListItem Value="分项" Text="分项" />
|
||||
<f:ListItem Value="子分项" Text="子分项" />
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField Width="60px" TextAlign="Center" HeaderText="增加" ToolTip="增加" CommandName="add"
|
||||
Icon="Add" />
|
||||
<f:LinkButtonField Width="60px" TextAlign="Center" HeaderText="删除" ToolTip="删除" CommandName="del"
|
||||
|
||||
@@ -99,6 +99,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackageProject.WorkPackageCode = workPackageProject.WorkPackageCode;
|
||||
newWorkPackageProject.WorkPackageId = SQLHelper.GetNewID(typeof(Model.WBS_WorkPackage));
|
||||
newWorkPackageProject.PackageContent = workPackageProject.PackageContent;
|
||||
newWorkPackageProject.SubItemType = GetSubItemTypeText(workPackageProject.SubItemType);
|
||||
workPackages.Add(newWorkPackageProject);
|
||||
}
|
||||
foreach (var addWorkPackage in addWorkPackages)
|
||||
@@ -115,6 +116,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newAddWorkPackage.SuperWorkPack = addWorkPackage.PackageContent.Substring(addWorkPackage.PackageContent.IndexOf("-") + 1);
|
||||
}
|
||||
}
|
||||
newAddWorkPackage.SubItemType = GetSubItemTypeText(addWorkPackage.SubItemType);
|
||||
workPackages.Add(newAddWorkPackage);
|
||||
}
|
||||
workPackages = workPackages.OrderBy(x => x.WorkPackageCode).ToList();
|
||||
@@ -591,12 +593,14 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackage.PackageCode = code;
|
||||
newWorkPackage.ProjectType = workPackageProject.ProjectType;
|
||||
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
|
||||
newWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
|
||||
num++;
|
||||
}
|
||||
else
|
||||
{
|
||||
oldWorkPackage.PackageContent = workPackageProject.PackageContent + name;
|
||||
oldWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.UpdateWorkPackage(oldWorkPackage);
|
||||
}
|
||||
}
|
||||
@@ -689,6 +693,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackage.IsApprove = true;
|
||||
newWorkPackage.ProjectType = workPackageProject.ProjectType;
|
||||
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
|
||||
newWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
|
||||
num++;
|
||||
}
|
||||
@@ -696,6 +701,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
{
|
||||
oldWorkPackage.PackageContent = workPackageProject.PackageContent + name;
|
||||
oldWorkPackage.IsApprove = true;
|
||||
oldWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.UpdateWorkPackage(oldWorkPackage);
|
||||
}
|
||||
}
|
||||
@@ -757,6 +763,7 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||
newWorkPackage.PackageCode = code;
|
||||
newWorkPackage.ProjectType = workPackageProject.ProjectType;
|
||||
newWorkPackage.InitWorkPackageCode = workPackageProject.WorkPackageCode;
|
||||
newWorkPackage.SubItemType = GetSubItemTypeId(values.Value<string>("SubItemType"));
|
||||
BLL.WorkPackageService.AddWorkPackage(newWorkPackage);
|
||||
num++;
|
||||
}
|
||||
|
||||
@@ -156,6 +156,15 @@ namespace FineUIPro.Web.CQMS.WBS {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtName;
|
||||
|
||||
/// <summary>
|
||||
/// drpSubItemType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSubItemType;
|
||||
|
||||
/// <summary>
|
||||
/// Region2 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -8,25 +8,40 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<script src="~/Controls/My97DatePicker/WdatePicker.js" type="text/javascript"></script>
|
||||
<title>质量验收</title>
|
||||
<style>
|
||||
.f-grid-row-summary .f-grid-cell-ProjectName .f-grid-cell-inner {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.f-grid-row-summary .f-grid-cell-inner {
|
||||
font-weight: bold;
|
||||
color: red;
|
||||
}
|
||||
|
||||
.f-grid-row-summary:first-child .f-grid-cell-inner {
|
||||
font-weight: normal;
|
||||
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
ShowHeader="true" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="true" Title="质量验收(赛鼎工程有限公司)" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ID" DataIDField="ID" AllowSorting="true"
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="质量验收" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ProjectId" DataIDField="ProjectId" AllowSorting="true"
|
||||
SortField="ProjectName" SortDirection="ASC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true"
|
||||
IsDatabasePaging="true" PageSize="20" OnPageIndexChange="Grid1_PageIndexChange" ForceFit="true"
|
||||
EnableTextSelection="True">
|
||||
EnableTextSelection="True" EnableSummary="true" SummaryPosition="Bottom">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpProject" runat="server" Label="项目" Width="400px" LabelWidth="80px" LabelAlign="Right"
|
||||
EnableEdit="true" OnSelectedIndexChanged="TextBox_TextChanged" AutoPostBack="true">
|
||||
</f:DropDownList>
|
||||
<f:RadioButtonList runat="server" ID="rbType" Width="600px" Label="类型" LabelWidth="50px"
|
||||
<f:RadioButtonList runat="server" ID="rbType" Width="650px" Label="类型" LabelWidth="50px"
|
||||
AutoPostBack="true" OnSelectedIndexChanged="TextBox_TextChanged" AutoColumnWidth="true">
|
||||
<f:RadioItem Text="关键工序" Value="1" Selected="true" />
|
||||
<f:RadioItem Text="特殊过程" Value="2" />
|
||||
@@ -61,18 +76,26 @@
|
||||
<f:RenderField Width="350px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String" HeaderText="项目名称" TextAlign="Left"
|
||||
HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="allcount" DataField="allcount" FieldType="Int"
|
||||
HeaderText="总项数" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ccount" DataField="ccount" FieldType="Int"
|
||||
HeaderText="合格数" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ucCount" DataField="ucCount" FieldType="Int"
|
||||
HeaderText="不合格数" TextAlign="Left" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="200px" ColumnID="rateV" DataField="rateV" FieldType="String" HeaderText="一次验收合格率(%)" TextAlign="Left"
|
||||
HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:TemplateField ColumnID="Count1" Width="100px" HeaderText="总项数" HeaderTextAlign="Center" TextAlign="Right">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label2" runat="server" Text='<%# Count1(Eval("ProjectId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:TemplateField ColumnID="Count2" Width="100px" HeaderText="合格数" HeaderTextAlign="Center" TextAlign="Right">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label1" runat="server" Text='<%# Count2(Eval("ProjectId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:TemplateField ColumnID="Count3" Width="100px" HeaderText="不合格数" HeaderTextAlign="Center" TextAlign="Right">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label3" runat="server" Text='<%# Count3(Eval("ProjectId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:TemplateField ColumnID="Count4" Width="100px" HeaderText="一次验收合格率(%)" HeaderTextAlign="Center" TextAlign="Right">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label4" runat="server" Text='<%# Count4(Eval("ProjectId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
@@ -115,7 +138,7 @@
|
||||
}
|
||||
|
||||
function closePage() {
|
||||
if (navigator.userAgent.indexOf("Firefox") !== -1 || navigator.userAgent.indexOf("Chrome") !== -1) {
|
||||
if (navigator.userAgent.indexOf('Firefox') !== -1 || navigator.userAgent.indexOf('Chrome') !== -1) {
|
||||
window.location.href = "about:blank";
|
||||
window.close();
|
||||
} else {
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
using BLL;
|
||||
using FineUIPro.Web.BaseInfo;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
|
||||
namespace FineUIPro.Web.DataShow
|
||||
{
|
||||
@@ -23,36 +26,25 @@ namespace FineUIPro.Web.DataShow
|
||||
BLL.ProjectService.InitProjectDropDownList(this.drpProject, true);
|
||||
// 绑定表格t
|
||||
BindGrid();
|
||||
|
||||
// 合计
|
||||
OutputSummaryData();
|
||||
this.Panel1.Title = "质量验收数据(" + BLL.UnitService.GetUnitNameByUnitId(BLL.Const.UnitId_SEDIN) + ")";
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载页面
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select NEWID() as ID, v.ProjectId,v.ProjectCode,v.ProjectName,v.allcount,v.ccount,isnull(v.allCount,0)-ISNULL(v.cCount,0) as ucCount,
|
||||
(case when isnull(v.allCount,0) > 0 then cast((isnull(v.allCount,0)-ISNULL(v.cCount,0)) *1.0 /isnull(v.allCount,0)*100 as decimal(18, 2))
|
||||
else 0 end) as rateV
|
||||
from (select B.ProjectId,p.ProjectCode,p.ProjectName,COUNT(*) as allCount,
|
||||
isnull((select COUNT(*)
|
||||
from ProcessControl_InspectionManagementDetail AS Detail
|
||||
LEFT JOIN WBS_BreakdownProject AS Breakp ON Detail.ControlPointType=Breakp.BreakdownProjectId
|
||||
LEFT JOIN ProcessControl_InspectionManagement AS Inspection ON Detail.InspectionId=Inspection.InspectionId
|
||||
where Breakp.CheckAcceptType =@type AND Inspection.IsOnceQualified = 1
|
||||
group by Breakp.ProjectId),0) as cCount
|
||||
FROM ProcessControl_InspectionManagementDetail AS A
|
||||
LEFT JOIN WBS_BreakdownProject AS B ON A.ControlPointType=B.BreakdownProjectId
|
||||
left join Base_Project as p on B.ProjectId=p.ProjectId
|
||||
where p.projectId is not null AND B.CheckAcceptType =@type ";
|
||||
|
||||
string strSql = @"select ProjectId,ProjectCode, ProjectName from Base_Project where ProjectState =1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@type", this.rbType.SelectedValue));
|
||||
string cpara = string.Empty;
|
||||
if (this.drpProject.SelectedValue != Const._Null)
|
||||
{
|
||||
strSql += " AND B.projectId = @projectId"; ///状态为已完成
|
||||
strSql += " AND projectId = @projectId"; ///状态为已完成
|
||||
listStr.Add(new SqlParameter("@projectId", this.drpProject.SelectedValue));
|
||||
}
|
||||
|
||||
@@ -60,13 +52,17 @@ namespace FineUIPro.Web.DataShow
|
||||
//{
|
||||
// strSql += " AND h.RegisterDate >=@StartTime";
|
||||
// listStr.Add(new SqlParameter("@StartTime", this.txtStartTime.Text));
|
||||
|
||||
// cpara += " AND c.RegisterDate >=" + this.txtStartTime.Text;
|
||||
//}
|
||||
//if (!string.IsNullOrEmpty(this.txtEndTime.Text))
|
||||
//{
|
||||
// strSql += " AND h.RegisterDate <=@EndTime";
|
||||
// listStr.Add(new SqlParameter("@EndTime", this.txtEndTime.Text));
|
||||
|
||||
// cpara += " AND c.RegisterDate <=" + this.txtEndTime.Text;
|
||||
//}
|
||||
strSql += " group by B.ProjectId,p.ProjectCode,p.ProjectName) as v";
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
@@ -74,7 +70,6 @@ namespace FineUIPro.Web.DataShow
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查询
|
||||
/// <summary>
|
||||
@@ -130,5 +125,124 @@ namespace FineUIPro.Web.DataShow
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.QualityAcceptanceItem> getDataItemLists = from x in Funs.DB.Check_SpotCheckDetail
|
||||
join z in Funs.DB.WBS_ControlItemAndCycle on x.ControlItemAndCycleId equals z.ControlItemAndCycleId
|
||||
select new Model.QualityAcceptanceItem
|
||||
{
|
||||
InspectionDetailId = x.SpotCheckDetailId,
|
||||
ProjectId = z.ProjectId,
|
||||
CheckAcceptType = z.CheckAcceptType,
|
||||
IsOnceQualified = x.IsOK
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
/// 数量
|
||||
/// </summary>
|
||||
/// <param name="state"></param>
|
||||
/// <returns></returns>
|
||||
protected int Count1(object projectId)
|
||||
{
|
||||
int cout1 = 0;
|
||||
if (projectId != null)
|
||||
{
|
||||
var getT = getDataItemLists.Where(x => x.ProjectId == projectId.ToString() && x.CheckAcceptType == this.rbType.SelectedValue);
|
||||
cout1 = getT.Count();
|
||||
}
|
||||
return cout1;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 数量
|
||||
/// </summary>
|
||||
/// <param name="state"></param>
|
||||
/// <returns></returns>
|
||||
protected int Count2(object projectId)
|
||||
{
|
||||
int cout1 = 0;
|
||||
if (projectId != null)
|
||||
{
|
||||
var getT = getDataItemLists.Where(x => x.ProjectId == projectId.ToString() && x.CheckAcceptType == this.rbType.SelectedValue && x.IsOnceQualified == true);
|
||||
cout1 = getT.Count();
|
||||
}
|
||||
return cout1;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 数量
|
||||
/// </summary>
|
||||
/// <param name="state"></param>
|
||||
/// <returns></returns>
|
||||
protected int Count3(object projectId)
|
||||
{
|
||||
int cout1 = 0;
|
||||
if (projectId != null)
|
||||
{
|
||||
var getT1 = getDataItemLists.Where(x => x.ProjectId == projectId.ToString() && x.CheckAcceptType == this.rbType.SelectedValue);
|
||||
var getT2 = getDataItemLists.Where(x => x.ProjectId == projectId.ToString() && x.CheckAcceptType == this.rbType.SelectedValue && x.IsOnceQualified == true);
|
||||
cout1 = getT1.Count() - getT2.Count();
|
||||
}
|
||||
return cout1;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 数量
|
||||
/// </summary>
|
||||
/// <param name="state"></param>
|
||||
/// <returns></returns>
|
||||
protected string Count4(object projectId)
|
||||
{
|
||||
string rate = string.Empty;
|
||||
if (projectId != null)
|
||||
{
|
||||
var getT1 = getDataItemLists.Where(x => x.ProjectId == projectId.ToString() && x.CheckAcceptType == this.rbType.SelectedValue);
|
||||
var getT2 = getDataItemLists.Where(x => x.ProjectId == projectId.ToString() && x.CheckAcceptType == this.rbType.SelectedValue && x.IsOnceQualified == true);
|
||||
if (getT1.Count() > 0)
|
||||
{
|
||||
rate = Math.Round(getT2.Count() * 1.0 / getT1.Count() * 100, 2).ToString();
|
||||
}
|
||||
}
|
||||
return rate;
|
||||
}
|
||||
|
||||
#region 合计
|
||||
private void OutputSummaryData()
|
||||
{
|
||||
string strSql = @"select a.ProjectId,a.ProjectCode, a.ProjectName,a.UnitId,isnull(Count1,0) as Count1,
|
||||
isnull(Count2,0) as Count2
|
||||
from Base_Project a
|
||||
|
||||
left join (select count(*) as Count1,z.ProjectId From Check_SpotCheckDetail x
|
||||
left join WBS_ControlItemAndCycle z on x.ControlItemAndCycleId=z.ControlItemAndCycleId group by z.ProjectId) as b
|
||||
on a.ProjectId= b.ProjectId
|
||||
|
||||
left join (select count(*) as Count2,z.ProjectId,IsOK From Check_SpotCheckDetail x
|
||||
left join WBS_ControlItemAndCycle z on x.ControlItemAndCycleId=z.ControlItemAndCycleId
|
||||
group by z.ProjectId,x.IsOK) as c
|
||||
on a.ProjectId= c.ProjectId and IsOK=1
|
||||
|
||||
where ProjectState =1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
int Count1 = 0, Count2 = 0;
|
||||
foreach (DataRow row in tb.Rows)
|
||||
{
|
||||
Count1 += Convert.ToInt32(row["Count1"]);
|
||||
Count2 += Convert.ToInt32(row["Count2"]);
|
||||
}
|
||||
JObject summary = new JObject();
|
||||
summary.Add("ProjectName", "合计:");
|
||||
summary.Add("Count1", Count1.ToString());
|
||||
summary.Add("Count2", Count2.ToString());
|
||||
summary.Add("Count3", (Count1- Count2).ToString());
|
||||
summary.Add("Count4", Math.Round(Count2 * 1.0 / Count1 * 100, 2).ToString());
|
||||
Grid1.SummaryData = summary;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
+52
-18
@@ -7,13 +7,11 @@
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.DataShow
|
||||
{
|
||||
|
||||
|
||||
public partial class QualityAcceptance
|
||||
{
|
||||
|
||||
namespace FineUIPro.Web.DataShow {
|
||||
|
||||
|
||||
public partial class QualityAcceptance {
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
@@ -22,7 +20,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
@@ -31,7 +29,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
@@ -40,7 +38,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
@@ -49,7 +47,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
@@ -58,7 +56,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpProject 控件。
|
||||
/// </summary>
|
||||
@@ -67,7 +65,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpProject;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// rbType 控件。
|
||||
/// </summary>
|
||||
@@ -76,7 +74,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList rbType;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnClose 控件。
|
||||
/// </summary>
|
||||
@@ -85,7 +83,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnClose;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// labNumber 控件。
|
||||
/// </summary>
|
||||
@@ -94,7 +92,43 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label labNumber;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Label2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label2;
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label1;
|
||||
|
||||
/// <summary>
|
||||
/// Label3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label3;
|
||||
|
||||
/// <summary>
|
||||
/// Label4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label4;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
@@ -103,7 +137,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
@@ -112,7 +146,7 @@ namespace FineUIPro.Web.DataShow
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -1330,5 +1330,68 @@ namespace FineUIPro.Web
|
||||
return sb.ToString();
|
||||
}
|
||||
#endregion
|
||||
|
||||
public static ListItem[] GetCheckAcceptTypeList()
|
||||
{
|
||||
ListItem[] list = new ListItem[5];
|
||||
list[0] = new ListItem("关键工序验收", "1");
|
||||
list[1] = new ListItem("特殊过程验收", "2");
|
||||
list[2] = new ListItem("隐蔽工程验收", "3");
|
||||
list[3] = new ListItem("单位工程一次验收", "4");
|
||||
list[4] = new ListItem("材料进场复验", "5");
|
||||
return list;
|
||||
}
|
||||
|
||||
public static string GetCheckAcceptTypeId(string CheckAcceptType)
|
||||
{
|
||||
string id = string.Empty;
|
||||
if (!string.IsNullOrEmpty(CheckAcceptType))
|
||||
{
|
||||
var item = GetCheckAcceptTypeList().FirstOrDefault(x=>x.Text== CheckAcceptType);
|
||||
if (item != null)
|
||||
{
|
||||
id = item.Value;
|
||||
}
|
||||
}
|
||||
return id;
|
||||
}
|
||||
|
||||
public static ListItem[] GetSubItemTypeList()
|
||||
{
|
||||
ListItem[] list = new ListItem[4];
|
||||
list[0] = new ListItem("分部", "1");
|
||||
list[1] = new ListItem("子分部", "2");
|
||||
list[2] = new ListItem("分项", "3");
|
||||
list[3] = new ListItem("子分项", "4");
|
||||
return list;
|
||||
}
|
||||
|
||||
public static string GetSubItemTypeId(string SubItemType)
|
||||
{
|
||||
string id = string.Empty;
|
||||
if (!string.IsNullOrEmpty(SubItemType))
|
||||
{
|
||||
var item = GetSubItemTypeList().FirstOrDefault(x => x.Text == SubItemType);
|
||||
if (item != null)
|
||||
{
|
||||
id = item.Value;
|
||||
}
|
||||
}
|
||||
return id;
|
||||
}
|
||||
|
||||
public static string GetSubItemTypeText(string SubItemType)
|
||||
{
|
||||
string id = string.Empty;
|
||||
if (!string.IsNullOrEmpty(SubItemType))
|
||||
{
|
||||
var item = GetSubItemTypeList().FirstOrDefault(x => x.Value == SubItemType);
|
||||
if (item != null)
|
||||
{
|
||||
id = item.Text;
|
||||
}
|
||||
}
|
||||
return id;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user