修改质量验收穿透数据统计
This commit is contained in:
parent
500cb73a84
commit
df904cd642
|
|
@ -0,0 +1,12 @@
|
|||
alter table WBS_ControlItemInit add CheckAcceptType char(1) null
|
||||
GO
|
||||
alter table WBS_ControlItemProject add CheckAcceptType char(1) null
|
||||
GO
|
||||
alter table WBS_ControlItemAndCycle add CheckAcceptType char(1) null
|
||||
GO
|
||||
alter table WBS_WorkPackageInit add SubItemType char(1) null
|
||||
GO
|
||||
alter table WBS_WorkPackageProject add SubItemType char(1) null
|
||||
GO
|
||||
alter table WBS_WorkPackage add SubItemType char(1) null
|
||||
GO
|
||||
|
|
@ -65,6 +65,7 @@ namespace BLL
|
|||
newControlItemAndCycle.InitControlItemCode = ControlItemAndCycle.InitControlItemCode;
|
||||
newControlItemAndCycle.PlanCompleteDate = ControlItemAndCycle.PlanCompleteDate;
|
||||
newControlItemAndCycle.Costs = ControlItemAndCycle.Costs;
|
||||
newControlItemAndCycle.CheckAcceptType = ControlItemAndCycle.CheckAcceptType;
|
||||
|
||||
db.WBS_ControlItemAndCycle.InsertOnSubmit(newControlItemAndCycle);
|
||||
db.SubmitChanges();
|
||||
|
|
@ -97,6 +98,7 @@ namespace BLL
|
|||
newControlItemAndCycle.CheckNum = ControlItemAndCycle.CheckNum;
|
||||
newControlItemAndCycle.PlanCompleteDate = ControlItemAndCycle.PlanCompleteDate;
|
||||
newControlItemAndCycle.Costs = ControlItemAndCycle.Costs;
|
||||
newControlItemAndCycle.CheckAcceptType = ControlItemAndCycle.CheckAcceptType;
|
||||
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ namespace BLL
|
|||
newControlItem.SHForms = controlItem.SHForms;
|
||||
newControlItem.Standard = controlItem.Standard;
|
||||
newControlItem.ClauseNo = controlItem.ClauseNo;
|
||||
newControlItem.CheckAcceptType = controlItem.CheckAcceptType;
|
||||
|
||||
db.WBS_ControlItemInit.InsertOnSubmit(newControlItem);
|
||||
db.SubmitChanges();
|
||||
|
|
@ -73,6 +74,7 @@ namespace BLL
|
|||
newControlItem.SHForms = controlItem.SHForms;
|
||||
newControlItem.Standard = controlItem.Standard;
|
||||
newControlItem.ClauseNo = controlItem.ClauseNo;
|
||||
newControlItem.CheckAcceptType = controlItem.CheckAcceptType;
|
||||
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ namespace BLL
|
|||
newControlItem.Standard = controlItem.Standard;
|
||||
newControlItem.ClauseNo = controlItem.ClauseNo;
|
||||
newControlItem.CheckNum = controlItem.CheckNum;
|
||||
newControlItem.CheckAcceptType = controlItem.CheckAcceptType;
|
||||
|
||||
db.WBS_ControlItemProject.InsertOnSubmit(newControlItem);
|
||||
db.SubmitChanges();
|
||||
|
|
@ -76,6 +77,7 @@ namespace BLL
|
|||
newControlItem.Standard = controlItem.Standard;
|
||||
newControlItem.ClauseNo = controlItem.ClauseNo;
|
||||
newControlItem.CheckNum = controlItem.CheckNum;
|
||||
newControlItem.CheckAcceptType = controlItem.CheckAcceptType;
|
||||
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ namespace BLL
|
|||
newPack.PackageContent = workPack.PackageContent;
|
||||
newPack.IsChild = workPack.IsChild;
|
||||
newPack.ProjectType = workPack.ProjectType;
|
||||
newPack.SubItemType = workPack.SubItemType;
|
||||
db.WBS_WorkPackageInit.InsertOnSubmit(newPack);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
|
@ -34,7 +35,7 @@ namespace BLL
|
|||
Model.WBS_WorkPackageInit newPack = db.WBS_WorkPackageInit.First(e => e.WorkPackageCode == workPack.WorkPackageCode);
|
||||
newPack.IsChild = workPack.IsChild;
|
||||
newPack.PackageContent = workPack.PackageContent;
|
||||
|
||||
newPack.SubItemType = workPack.SubItemType;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ namespace BLL
|
|||
newPack.PackageContent = workPack.PackageContent;
|
||||
newPack.IsChild = workPack.IsChild;
|
||||
newPack.ProjectType = workPack.ProjectType;
|
||||
newPack.SubItemType = workPack.SubItemType;
|
||||
db.WBS_WorkPackageProject.InsertOnSubmit(newPack);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
|
@ -35,6 +36,7 @@ namespace BLL
|
|||
newPack.WorkPackageCode = workPack.WorkPackageCode;
|
||||
newPack.IsChild = workPack.IsChild;
|
||||
newPack.PackageContent = workPack.PackageContent;
|
||||
newPack.SubItemType = workPack.SubItemType;
|
||||
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ namespace BLL
|
|||
newWorkPackage.ProjectType = WorkPackage.ProjectType;
|
||||
newWorkPackage.IsApprove = WorkPackage.IsApprove;
|
||||
newWorkPackage.Costs = WorkPackage.Costs;
|
||||
newWorkPackage.SubItemType = WorkPackage.SubItemType;
|
||||
|
||||
db.WBS_WorkPackage.InsertOnSubmit(newWorkPackage);
|
||||
db.SubmitChanges();
|
||||
|
|
@ -52,6 +53,7 @@ namespace BLL
|
|||
newWorkPackage.Weights = WorkPackage.Weights;
|
||||
newWorkPackage.IsApprove = WorkPackage.IsApprove;
|
||||
newWorkPackage.Costs = WorkPackage.Costs;
|
||||
newWorkPackage.SubItemType = WorkPackage.SubItemType;
|
||||
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Model
|
||||
{
|
||||
public class QualityAcceptanceItem
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string InspectionDetailId
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string CheckAcceptType
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public bool? IsOnceQualified
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -11394,7 +11394,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveIdea", DbType="NVarChar(200)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ApproveIdea", DbType="NVarChar(2000)")]
|
||||
public string ApproveIdea
|
||||
{
|
||||
get
|
||||
|
|
@ -98100,7 +98100,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderCode", DbType="NVarChar(1000)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderCode", DbType="NVarChar(2000)")]
|
||||
public string CanWelderCode
|
||||
{
|
||||
get
|
||||
|
|
@ -98120,7 +98120,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderId", DbType="NVarChar(3000)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderId", DbType="NVarChar(4000)")]
|
||||
public string CanWelderId
|
||||
{
|
||||
get
|
||||
|
|
@ -148681,7 +148681,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AttentPerson", DbType="NVarChar(500)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_AttentPerson", DbType="NVarChar(3000)")]
|
||||
public string AttentPerson
|
||||
{
|
||||
get
|
||||
|
|
@ -209256,7 +209256,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RewardAndPunishDecision", DbType="NVarChar(100)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RewardAndPunishDecision", DbType="NVarChar(200)")]
|
||||
public string RewardAndPunishDecision
|
||||
{
|
||||
get
|
||||
|
|
@ -220735,7 +220735,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkAreaId", DbType="NVarChar(2000)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkAreaId", DbType="NVarChar(MAX)", UpdateCheck=UpdateCheck.Never)]
|
||||
public string WorkAreaId
|
||||
{
|
||||
get
|
||||
|
|
@ -268080,7 +268080,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderCode", DbType="NVarChar(1000)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderCode", DbType="NVarChar(2000)")]
|
||||
public string CanWelderCode
|
||||
{
|
||||
get
|
||||
|
|
@ -268096,7 +268096,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderId", DbType="NVarChar(3000)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CanWelderId", DbType="NVarChar(4000)")]
|
||||
public string CanWelderId
|
||||
{
|
||||
get
|
||||
|
|
@ -282561,7 +282561,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkAreaId", DbType="NVarChar(2000)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkAreaId", DbType="NVarChar(MAX)", UpdateCheck=UpdateCheck.Never)]
|
||||
public string WorkAreaId
|
||||
{
|
||||
get
|
||||
|
|
@ -283486,7 +283486,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkAreaId", DbType="NVarChar(2000)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_WorkAreaId", DbType="NVarChar(MAX)", UpdateCheck=UpdateCheck.Never)]
|
||||
public string WorkAreaId
|
||||
{
|
||||
get
|
||||
|
|
@ -289725,6 +289725,8 @@ namespace Model
|
|||
|
||||
private System.Nullable<decimal> _Costs;
|
||||
|
||||
private string _CheckAcceptType;
|
||||
|
||||
private EntityRef<WBS_WorkPackage> _WBS_WorkPackage;
|
||||
|
||||
#region 可扩展性方法定义
|
||||
|
|
@ -289769,6 +289771,8 @@ namespace Model
|
|||
partial void OnPlanCompleteDateChanged();
|
||||
partial void OnCostsChanging(System.Nullable<decimal> value);
|
||||
partial void OnCostsChanged();
|
||||
partial void OnCheckAcceptTypeChanging(string value);
|
||||
partial void OnCheckAcceptTypeChanged();
|
||||
#endregion
|
||||
|
||||
public WBS_ControlItemAndCycle()
|
||||
|
|
@ -290161,6 +290165,26 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CheckAcceptType", DbType="Char(1)")]
|
||||
public string CheckAcceptType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._CheckAcceptType;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._CheckAcceptType != value))
|
||||
{
|
||||
this.OnCheckAcceptTypeChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._CheckAcceptType = value;
|
||||
this.SendPropertyChanged("CheckAcceptType");
|
||||
this.OnCheckAcceptTypeChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_WBS_ControlItemAndCycle_WBS_ControlItemAndCycle", Storage="_WBS_WorkPackage", ThisKey="WorkPackageId", OtherKey="WorkPackageId", IsForeignKey=true)]
|
||||
public WBS_WorkPackage WBS_WorkPackage
|
||||
{
|
||||
|
|
@ -290242,6 +290266,8 @@ namespace Model
|
|||
|
||||
private string _ClauseNo;
|
||||
|
||||
private string _CheckAcceptType;
|
||||
|
||||
private EntityRef<WBS_WorkPackageInit> _WBS_WorkPackageInit;
|
||||
|
||||
#region 可扩展性方法定义
|
||||
|
|
@ -290268,6 +290294,8 @@ namespace Model
|
|||
partial void OnStandardChanged();
|
||||
partial void OnClauseNoChanging(string value);
|
||||
partial void OnClauseNoChanged();
|
||||
partial void OnCheckAcceptTypeChanging(string value);
|
||||
partial void OnCheckAcceptTypeChanged();
|
||||
#endregion
|
||||
|
||||
public WBS_ControlItemInit()
|
||||
|
|
@ -290480,6 +290508,26 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CheckAcceptType", DbType="Char(1)")]
|
||||
public string CheckAcceptType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._CheckAcceptType;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._CheckAcceptType != value))
|
||||
{
|
||||
this.OnCheckAcceptTypeChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._CheckAcceptType = value;
|
||||
this.SendPropertyChanged("CheckAcceptType");
|
||||
this.OnCheckAcceptTypeChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_WBS_ControlItemInit_WBS_WorkPackageInit", Storage="_WBS_WorkPackageInit", ThisKey="WorkPackageCode", OtherKey="WorkPackageCode", IsForeignKey=true)]
|
||||
public WBS_WorkPackageInit WBS_WorkPackageInit
|
||||
{
|
||||
|
|
@ -290565,6 +290613,8 @@ namespace Model
|
|||
|
||||
private System.Nullable<int> _CheckNum;
|
||||
|
||||
private string _CheckAcceptType;
|
||||
|
||||
#region 可扩展性方法定义
|
||||
partial void OnLoaded();
|
||||
partial void OnValidate(System.Data.Linq.ChangeAction action);
|
||||
|
|
@ -290593,6 +290643,8 @@ namespace Model
|
|||
partial void OnClauseNoChanged();
|
||||
partial void OnCheckNumChanging(System.Nullable<int> value);
|
||||
partial void OnCheckNumChanged();
|
||||
partial void OnCheckAcceptTypeChanging(string value);
|
||||
partial void OnCheckAcceptTypeChanged();
|
||||
#endregion
|
||||
|
||||
public WBS_ControlItemProject()
|
||||
|
|
@ -290840,6 +290892,26 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CheckAcceptType", DbType="Char(1)")]
|
||||
public string CheckAcceptType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._CheckAcceptType;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._CheckAcceptType != value))
|
||||
{
|
||||
this.OnCheckAcceptTypeChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._CheckAcceptType = value;
|
||||
this.SendPropertyChanged("CheckAcceptType");
|
||||
this.OnCheckAcceptTypeChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public event PropertyChangingEventHandler PropertyChanging;
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
|
|
@ -292333,6 +292405,8 @@ namespace Model
|
|||
|
||||
private System.Nullable<decimal> _Costs;
|
||||
|
||||
private string _SubItemType;
|
||||
|
||||
private EntitySet<WBS_ControlItemAndCycle> _WBS_ControlItemAndCycle;
|
||||
|
||||
private EntityRef<WBS_UnitWork> _WBS_UnitWork;
|
||||
|
|
@ -292375,6 +292449,8 @@ namespace Model
|
|||
partial void OnIsApproveChanged();
|
||||
partial void OnCostsChanging(System.Nullable<decimal> value);
|
||||
partial void OnCostsChanged();
|
||||
partial void OnSubItemTypeChanging(string value);
|
||||
partial void OnSubItemTypeChanged();
|
||||
#endregion
|
||||
|
||||
public WBS_WorkPackage()
|
||||
|
|
@ -292728,6 +292804,26 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubItemType", DbType="Char(1)")]
|
||||
public string SubItemType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._SubItemType;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._SubItemType != value))
|
||||
{
|
||||
this.OnSubItemTypeChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._SubItemType = value;
|
||||
this.SendPropertyChanged("SubItemType");
|
||||
this.OnSubItemTypeChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_WBS_ControlItemAndCycle_WBS_ControlItemAndCycle", Storage="_WBS_ControlItemAndCycle", ThisKey="WorkPackageId", OtherKey="WorkPackageId", DeleteRule="NO ACTION")]
|
||||
public EntitySet<WBS_ControlItemAndCycle> WBS_ControlItemAndCycle
|
||||
{
|
||||
|
|
@ -292826,6 +292922,8 @@ namespace Model
|
|||
|
||||
private string _ProjectType;
|
||||
|
||||
private string _SubItemType;
|
||||
|
||||
private EntitySet<WBS_ControlItemInit> _WBS_ControlItemInit;
|
||||
|
||||
#region 可扩展性方法定义
|
||||
|
|
@ -292844,6 +292942,8 @@ namespace Model
|
|||
partial void OnPackageCodeChanged();
|
||||
partial void OnProjectTypeChanging(string value);
|
||||
partial void OnProjectTypeChanged();
|
||||
partial void OnSubItemTypeChanging(string value);
|
||||
partial void OnSubItemTypeChanged();
|
||||
#endregion
|
||||
|
||||
public WBS_WorkPackageInit()
|
||||
|
|
@ -292972,6 +293072,26 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubItemType", DbType="Char(1)")]
|
||||
public string SubItemType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._SubItemType;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._SubItemType != value))
|
||||
{
|
||||
this.OnSubItemTypeChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._SubItemType = value;
|
||||
this.SendPropertyChanged("SubItemType");
|
||||
this.OnSubItemTypeChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_WBS_ControlItemInit_WBS_WorkPackageInit", Storage="_WBS_ControlItemInit", ThisKey="WorkPackageCode", OtherKey="WorkPackageCode", DeleteRule="NO ACTION")]
|
||||
public EntitySet<WBS_ControlItemInit> WBS_ControlItemInit
|
||||
{
|
||||
|
|
@ -293038,6 +293158,8 @@ namespace Model
|
|||
|
||||
private string _ProjectType;
|
||||
|
||||
private string _SubItemType;
|
||||
|
||||
private EntityRef<Base_Project> _Base_Project;
|
||||
|
||||
#region 可扩展性方法定义
|
||||
|
|
@ -293058,6 +293180,8 @@ namespace Model
|
|||
partial void OnPackageCodeChanged();
|
||||
partial void OnProjectTypeChanging(string value);
|
||||
partial void OnProjectTypeChanged();
|
||||
partial void OnSubItemTypeChanging(string value);
|
||||
partial void OnSubItemTypeChanged();
|
||||
#endregion
|
||||
|
||||
public WBS_WorkPackageProject()
|
||||
|
|
@ -293210,6 +293334,26 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SubItemType", DbType="Char(1)")]
|
||||
public string SubItemType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._SubItemType;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._SubItemType != value))
|
||||
{
|
||||
this.OnSubItemTypeChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._SubItemType = value;
|
||||
this.SendPropertyChanged("SubItemType");
|
||||
this.OnSubItemTypeChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_WBS_WorkPackageProject_Base_Project", Storage="_Base_Project", ThisKey="ProjectId", OtherKey="ProjectId", IsForeignKey=true)]
|
||||
public Base_Project Base_Project
|
||||
{
|
||||
|
|
|
|||
|
|
@ -179,6 +179,7 @@
|
|||
<Compile Include="CQMS\CheckItem.cs" />
|
||||
<Compile Include="CQMS\FileCabinetItem.cs" />
|
||||
<Compile Include="CQMS\NDTCheckItem.cs" />
|
||||
<Compile Include="CQMS\QualityAcceptanceItem.cs" />
|
||||
<Compile Include="CQMS\WelderItem.cs" />
|
||||
<Compile Include="ErrorInfo.cs" />
|
||||
<Compile Include="HandleStep.cs" />
|
||||
|
|
|
|||
Loading…
Reference in New Issue