20240928 单位工程划分
This commit is contained in:
parent
b72cfa7bdd
commit
ffffb5a4eb
|
@ -0,0 +1,13 @@
|
|||
|
||||
update Sys_Menu set Url='CQMS/WBS/Control/DivisionSubProjectsNew.aspx' where MenuId='17E206A1-E06B-40C0-8DCB-E3AAA2E3B339'
|
||||
go
|
||||
|
||||
insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
values('2037FD04-23E2-4286-9F85-AAF1D11384D5','17E206A1-E06B-40C0-8DCB-E3AAA2E3B339','Ôö¼Ó',1)
|
||||
insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
values('C9D8D3DE-90A9-43AD-8694-85A017DCA9DC','17E206A1-E06B-40C0-8DCB-E3AAA2E3B339','ÐÞ¸Ä',2)
|
||||
insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
values('0B422E48-08B6-4262-B541-CE149B452E84','17E206A1-E06B-40C0-8DCB-E3AAA2E3B339','ɾ³ý',3)
|
||||
insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
values('2469D37C-F6A0-49EB-AB85-62F88180C9B4','17E206A1-E06B-40C0-8DCB-E3AAA2E3B339','±£´æ',4)
|
||||
go
|
|
@ -301,6 +301,7 @@
|
|||
<Compile Include="CQMS\WBS\ForeignBreakdownProjectService.cs" />
|
||||
<Compile Include="CQMS\WBS\ForeignBreakdownService.cs" />
|
||||
<Compile Include="CQMS\WBS\ForeignCNProfessionalService.cs" />
|
||||
<Compile Include="CQMS\WBS\SubProjectsService.cs" />
|
||||
<Compile Include="CQMS\WBS\WBSsearchService.cs" />
|
||||
<Compile Include="CQMS\WBS\WorkPackageInitService.cs" />
|
||||
<Compile Include="CQMS\WBS\WorkPackageProjectService.cs" />
|
||||
|
|
|
@ -62,5 +62,15 @@ namespace BLL
|
|||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据单位工程Id获取数据
|
||||
/// </summary>
|
||||
/// <param name="unitWorkId"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.WBS_DivisionDivide> GetDivisionDivideByUnitWorkId(string unitWorkId)
|
||||
{
|
||||
return (from x in Funs.DB.WBS_DivisionDivide where x.UnitWorkId == unitWorkId select x).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,103 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Model;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 分部分项工程
|
||||
/// </summary>
|
||||
public class SubProjectsService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据主键获取分部分项工程
|
||||
/// </summary>
|
||||
/// <param name="divisionId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.Division_SubProjects GetSubProjectsById(string divisionId)
|
||||
{
|
||||
return Funs.DB.Division_SubProjects.FirstOrDefault(e => e.DivisionId == divisionId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据项目Id获取分部分项工程数量
|
||||
/// </summary>
|
||||
/// <param name="projectId"></param>
|
||||
/// <returns></returns>
|
||||
public static int GetSubProjectsByProjectId(string projectId)
|
||||
{
|
||||
return (from x in Funs.DB.Division_SubProjects where x.ProjectId == projectId select x).Count();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加分部分项
|
||||
/// </summary>
|
||||
/// <param name="subProjects"></param>
|
||||
public static void AddSubProjects(Division_SubProjects subProjects)
|
||||
{
|
||||
Model.Division_SubProjects newSubProjects = new Division_SubProjects
|
||||
{
|
||||
DivisionId = subProjects.DivisionId,
|
||||
ProjectId = subProjects.ProjectId,
|
||||
ParentId = subProjects.ParentId,
|
||||
DivisionLevel = subProjects.DivisionLevel,
|
||||
BranchEngineeringCode = subProjects.BranchEngineeringCode,
|
||||
BranchEngineeringName = subProjects.BranchEngineeringName,
|
||||
SubBranchEngineeringName = subProjects.SubBranchEngineeringName,
|
||||
ProEngineeringCode = subProjects.ProEngineeringCode,
|
||||
ProEngineeringName = subProjects.ProEngineeringName,
|
||||
ProEngineeringNum = subProjects.ProEngineeringNum,
|
||||
Remark = subProjects.Remark,
|
||||
Status=subProjects.Status,
|
||||
AddUser=subProjects.AddUser,
|
||||
OperateTime=subProjects.OperateTime,
|
||||
Sort=subProjects.Sort
|
||||
};
|
||||
Funs.DB.Division_SubProjects.InsertOnSubmit(newSubProjects);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改分部分项
|
||||
/// </summary>
|
||||
/// <param name="subProjects"></param>
|
||||
public static void UpdateSubProjects(Division_SubProjects subProjects)
|
||||
{
|
||||
Model.Division_SubProjects newSubProjects = Funs.DB.Division_SubProjects.FirstOrDefault(e => e.DivisionId == subProjects.DivisionId);
|
||||
if (newSubProjects!=null)
|
||||
{
|
||||
newSubProjects.ParentId = subProjects.ParentId;
|
||||
newSubProjects.DivisionLevel = subProjects.DivisionLevel;
|
||||
newSubProjects.BranchEngineeringCode = subProjects.BranchEngineeringCode;
|
||||
newSubProjects.BranchEngineeringName = subProjects.BranchEngineeringName;
|
||||
newSubProjects.SubBranchEngineeringName = subProjects.SubBranchEngineeringName;
|
||||
newSubProjects.ProEngineeringCode = subProjects.ProEngineeringCode;
|
||||
newSubProjects.ProEngineeringName = subProjects.ProEngineeringName;
|
||||
newSubProjects.ProEngineeringNum = subProjects.ProEngineeringNum;
|
||||
newSubProjects.Remark = subProjects.Remark;
|
||||
newSubProjects.Status = subProjects.Status;
|
||||
newSubProjects.AddUser = subProjects.AddUser;
|
||||
newSubProjects.OperateTime = subProjects.OperateTime;
|
||||
newSubProjects.Sort = subProjects.Sort;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键删除分部分项工程
|
||||
/// </summary>
|
||||
/// <param name="divisionId"></param>
|
||||
public static void DeleteSubProjectsById(string divisionId)
|
||||
{
|
||||
var subProjects = Funs.DB.Division_SubProjects.FirstOrDefault(e => e.DivisionId == divisionId);
|
||||
if (subProjects != null)
|
||||
{
|
||||
Funs.DB.Division_SubProjects.DeleteOnSubmit(subProjects);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -3793,6 +3793,11 @@ namespace BLL
|
|||
/// </summary>
|
||||
public const string DivisionDivideListMenuId = "BA250432-492B-49A3-8BB6-D04BF74D2EDD";
|
||||
|
||||
/// <summary>
|
||||
/// 分部分项工程数据库
|
||||
/// </summary>
|
||||
public const string DivisionSubProjectsMenuId = "17E206A1-E06B-40C0-8DCB-E3AAA2E3B339";
|
||||
|
||||
#endregion
|
||||
|
||||
#region 工序验收
|
||||
|
|
|
@ -672,5 +672,14 @@ namespace BLL
|
|||
return (from x in Funs.DB.WBS_UnitWork where x.SuperUnitWork == superUnitWork select x).Count() > 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据单位工程获取子单位工程信息
|
||||
/// </summary>
|
||||
/// <param name="supUnitWork"></param>
|
||||
/// <returns></returns>
|
||||
public static List<Model.WBS_UnitWork> GetUnitWorksBySupUnitWork(string supUnitWork)
|
||||
{
|
||||
return (from x in Funs.DB.WBS_UnitWork where x.SuperUnitWork == supUnitWork select x).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,20 +18,19 @@
|
|||
<Items>
|
||||
<f:Tree ID="trUnitWork" EnableCollapse="true" ShowHeader="true" OnlyLeafCheck="true" OnNodeExpand="trUnitWork_NodeExpand" AutoLeafIdentification="true"
|
||||
runat="server" OnNodeCommand="trUnitWork_NodeCommand">
|
||||
<Listeners>
|
||||
<f:Listener Event="beforenodecontextmenu" Handler="onTreeNodeContextMenu" />
|
||||
</Listeners>
|
||||
</f:Tree>
|
||||
<%-- <f:HiddenField runat="server" ID="hdSelectId">
|
||||
</f:HiddenField>
|
||||
<f:HiddenField runat="server" ID="hdUnitWorkId">
|
||||
</f:HiddenField>--%>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" Layout="Fit"
|
||||
Title="中间面板" ShowBorder="true" ShowHeader="false" BodyPadding="10px">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" Width="870px" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="DivisionId" AllowSorting="true" EnableColumnLines="true"
|
||||
SortField="Sort" SortDirection="ASC" AllowCellEditing="true" ClicksToEdit="1" EnableCheckBoxSelect="true" KeepCurrentSelection="true"
|
||||
ForceFit="true" ShowSelectedCell="true" DataIDField="DivisionId">
|
||||
<f:Grid ID="Grid1" Width="870px" ShowBorder="true" ShowHeader="false" EnableCollapse="true" EnableColumnLines="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="DivisionId,ParentId,DivisionLevel,Status" EnableTree="true" TreeColumn="BranchEngineeringCode" ExpandAllTreeNodes="true"
|
||||
DataIDField="DivisionId" AllowPaging="false" DataParentIDField="ParentId" AllowCellEditing="false" ClicksToEdit="1" EnableCheckBoxSelect="true" KeepCurrentSelection="true"
|
||||
ForceFit="true" ShowSelectedCell="true" >
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar4" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
|
@ -45,38 +44,24 @@
|
|||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField ColumnID="BranchEngineeringCode" ExpandUnusedSpace="true" Width="100px" DataField="BranchEngineeringCode" HeaderText="分部工程编号">
|
||||
<%--<f:RowNumberField HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center" />--%>
|
||||
<f:RenderField ColumnID="BranchEngineeringCode" Width="120px" DataField="BranchEngineeringCode" HeaderText="分部工程编号" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="BranchEngineeringName" ExpandUnusedSpace="true" Width="150px" DataField="BranchEngineeringName" HeaderText="分部工程名称">
|
||||
<f:RenderField ColumnID="BranchEngineeringName" Width="150px" DataField="BranchEngineeringName" HeaderText="分部工程名称" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubBranchEngineeringName" ExpandUnusedSpace="true" Width="150px" DataField="SubBranchEngineeringName" HeaderText="子分部工程名称">
|
||||
<f:RenderField ColumnID="SubBranchEngineeringName" Width="150px" DataField="SubBranchEngineeringName" HeaderText="子分部工程名称" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ProEngineeringName" ExpandUnusedSpace="true" Width="150px" DataField="ProEngineeringName" HeaderText="分项工程名称">
|
||||
<f:RenderField ColumnID="ProEngineeringName" ExpandUnusedSpace="true" Width="150px" DataField="ProEngineeringName" HeaderText="分项工程名称" HeaderTextAlign="Center" >
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ProEngineeringCode" ExpandUnusedSpace="true" Width="100px" DataField="ProEngineeringCode" HeaderText="分项工程编号">
|
||||
<f:RenderField ColumnID="ProEngineeringCode" Width="100px" DataField="ProEngineeringCode" HeaderText="分项工程编号" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ProEngineeringNum" ExpandUnusedSpace="true" Width="100px" DataField="ProEngineeringNum" HeaderText="分部分项码">
|
||||
<f:RenderField ColumnID="ProEngineeringNum" Width="100px" DataField="ProEngineeringNum" HeaderText="分部分项码" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DivisionLevel" ExpandUnusedSpace="true" Width="100px" DataField="DivisionLevel" HeaderText="级别">
|
||||
<f:RenderField ColumnID="DivisionLevel" Width="100px" DataField="DivisionLevel" HeaderText="级别" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="50px" ColumnID="Sort" DataField="Sort" HeaderText="排序">
|
||||
<f:RenderField Width="50px" ColumnID="Sort" DataField="Sort" HeaderText="排序" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<%--<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>--%>
|
||||
<%--<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator2" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText2" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="100" Value="100" />
|
||||
<f:ListItem Text="500" Value="500" />
|
||||
</f:DropDownList>
|
||||
</PageItems>--%>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
@ -86,6 +71,33 @@
|
|||
<f:Window ID="Window1" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="false" runat="server" IsModal="true"
|
||||
Width="700px" Height="560px">
|
||||
</f:Window>
|
||||
</f:Window>
|
||||
<f:Window ID="Window2" Title="修改单位工程/子单位工程" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="false" runat="server" IsModal="true"
|
||||
Width="700px" Height="300px" OnClose="Window2_Close">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<Items>
|
||||
<f:MenuButton ID="btnCopy" EnablePostBack="true" runat="server" Text="拷贝" Icon="DatabaseCopy"
|
||||
OnClick="btnCopy_Click" Hidden="true">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnEdit" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil"
|
||||
OnClick="btnEdit_Click" Hidden="true">
|
||||
</f:MenuButton>
|
||||
</Items>
|
||||
</f:Menu>
|
||||
<script type="text/javascript">
|
||||
var treeID = '<%= trUnitWork.ClientID %>';
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
// 保存当前菜单对应的树节点ID
|
||||
var currentNodeId;
|
||||
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onTreeNodeContextMenu(event, nodeId) {
|
||||
currentNodeId = nodeId;
|
||||
F(menuID).show();
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -155,7 +155,6 @@ namespace FineUIPro.Web.CQMS.WBS.Control
|
|||
#endregion
|
||||
|
||||
#region 数据绑定和事件
|
||||
|
||||
/// <summary>
|
||||
/// 数据绑定
|
||||
/// </summary>
|
||||
|
@ -166,7 +165,7 @@ namespace FineUIPro.Web.CQMS.WBS.Control
|
|||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
var zxsql = strSql + " union all " + strSql1 + " ) as t order by t.Sort,t.DivisionLevel asc";
|
||||
var zxsql = strSql + " union all " + strSql1 + " ) as t order by t.BranchEngineeringCode,t.Sort,t.DivisionLevel,t.ProEngineeringNum asc";
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(zxsql, parameter);
|
||||
Grid1.DataSource = tb;
|
||||
Grid1.DataBind();
|
||||
|
@ -177,28 +176,6 @@ namespace FineUIPro.Web.CQMS.WBS.Control
|
|||
this.Grid1.SelectedRowIDArray = selectIds.ToArray();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 改变页索引
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
//protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
//{
|
||||
// Grid1.PageIndex = e.NewPageIndex;
|
||||
// BindGrid();
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 分页下拉选择事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
//protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
//{
|
||||
// Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
// BindGrid();
|
||||
//}
|
||||
#endregion
|
||||
|
||||
#region 保存
|
||||
|
@ -277,6 +254,118 @@ namespace FineUIPro.Web.CQMS.WBS.Control
|
|||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DivisionDivideAndCropDataIn.aspx", "导入 - ")));
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 拷贝
|
||||
/// <summary>
|
||||
/// 拷贝
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnCopy_Click(object sender, EventArgs e)
|
||||
{
|
||||
bool isOk = false;
|
||||
if (!string.IsNullOrEmpty(this.trUnitWork.SelectedNodeID))
|
||||
{
|
||||
var unitwork = BLL.UnitWorkService.GetUnitWorkByUnitWorkId(this.trUnitWork.SelectedNodeID);
|
||||
if (unitwork != null)
|
||||
{
|
||||
Model.WBS_UnitWork newSupUnitWork = new Model.WBS_UnitWork();
|
||||
newSupUnitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork));
|
||||
newSupUnitWork.UnitWorkCode = unitwork.UnitWorkCode;
|
||||
newSupUnitWork.UnitWorkName = unitwork.UnitWorkName;
|
||||
newSupUnitWork.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newSupUnitWork.SuperUnitWork = unitwork.SuperUnitWork;
|
||||
BLL.UnitWorkService.AddUnitWork(newSupUnitWork);
|
||||
isOk = true;
|
||||
|
||||
var divisionDivides = BLL.DivisionDivideService.GetDivisionDivideByUnitWorkId(this.trUnitWork.SelectedNodeID);
|
||||
if (divisionDivides != null)
|
||||
{
|
||||
foreach (var item in divisionDivides)
|
||||
{
|
||||
Model.WBS_DivisionDivide newDivisionDivide = new Model.WBS_DivisionDivide();
|
||||
newDivisionDivide.DivisionDivideId = SQLHelper.GetNewID(typeof(Model.WBS_DivisionDivide));
|
||||
newDivisionDivide.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newDivisionDivide.UnitWorkId = newSupUnitWork.UnitWorkId;
|
||||
newDivisionDivide.DivisionId = item.DivisionId;
|
||||
BLL.DivisionDivideService.AddDivisionDivide(newDivisionDivide);
|
||||
isOk = true;
|
||||
}
|
||||
}
|
||||
|
||||
var unitworkList = BLL.UnitWorkService.GetUnitWorksBySupUnitWork(this.trUnitWork.SelectedNodeID);
|
||||
if (unitworkList.Count() > 0)
|
||||
{
|
||||
foreach (var item in unitworkList)
|
||||
{
|
||||
Model.WBS_UnitWork newUnitWork = new Model.WBS_UnitWork();
|
||||
newUnitWork.UnitWorkId = SQLHelper.GetNewID(typeof(Model.WBS_UnitWork));
|
||||
newUnitWork.UnitWorkCode = item.UnitWorkCode;
|
||||
newUnitWork.UnitWorkName = item.UnitWorkName;
|
||||
newUnitWork.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newUnitWork.SuperUnitWork = newSupUnitWork.UnitWorkId;
|
||||
BLL.UnitWorkService.AddUnitWork(newUnitWork);
|
||||
isOk = true;
|
||||
|
||||
var divisionDivideLists = BLL.DivisionDivideService.GetDivisionDivideByUnitWorkId(item.UnitWorkId);
|
||||
if (divisionDivideLists != null)
|
||||
{
|
||||
foreach (var divis in divisionDivideLists)
|
||||
{
|
||||
Model.WBS_DivisionDivide newDivisionDivide = new Model.WBS_DivisionDivide();
|
||||
newDivisionDivide.DivisionDivideId = SQLHelper.GetNewID(typeof(Model.WBS_DivisionDivide));
|
||||
newDivisionDivide.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newDivisionDivide.UnitWorkId = newUnitWork.UnitWorkId;
|
||||
newDivisionDivide.DivisionId = divis.DivisionId;
|
||||
BLL.DivisionDivideService.AddDivisionDivide(newDivisionDivide);
|
||||
isOk = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (isOk)
|
||||
{
|
||||
ShowNotify("拷贝成功!", MessageBoxIcon.Success);
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowNotify("拷贝失败!", MessageBoxIcon.Success);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 修改
|
||||
/// <summary>
|
||||
/// 修改
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnEdit_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.trUnitWork.SelectedNodeID))
|
||||
{
|
||||
var unitWork = BLL.UnitWorkService.GetUnitWorkByUnitWorkId(this.trUnitWork.SelectedNodeID);
|
||||
if (unitWork != null)
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("../../../ProjectData/UnitWorkEdit.aspx?Id={0}&&SuperId={1}", this.trUnitWork.SelectedNode.NodeID, unitWork.SuperUnitWork, "编辑 - ")));
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关闭弹出窗体
|
||||
/// <summary>
|
||||
/// 关闭弹出窗体
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Window2_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
InitTreeMenu();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取按钮权限
|
||||
|
@ -298,11 +387,12 @@ namespace FineUIPro.Web.CQMS.WBS.Control
|
|||
{
|
||||
this.btnSave.Hidden = false;
|
||||
this.btnImport.Hidden = false;
|
||||
this.btnCopy.Hidden = false;
|
||||
this.btnEdit.Hidden = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
|
@ -110,5 +110,41 @@ namespace FineUIPro.Web.CQMS.WBS.Control {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
/// <summary>
|
||||
/// Window2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window2;
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
/// <summary>
|
||||
/// btnCopy 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnCopy;
|
||||
|
||||
/// <summary>
|
||||
/// btnEdit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnEdit;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,13 +13,13 @@
|
|||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" ShowHeader="false" Layout="VBox" AutoScroll="true" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" IsFluid="true" ShowBorder="true" ShowHeader="false" Title="单位分部分项工程划分表"
|
||||
runat="server" EnableCollapse="true" DataKeyNames="DivisionDivideId"
|
||||
runat="server" EnableCollapse="true" DataKeyNames="DivisionDivideId" EnableColumnLines="true" BoxFlex="1"
|
||||
DataIDField="DivisionDivideId" AllowPaging="false" AllowCellEditing="false" ExpandAllTreeNodes="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server">
|
||||
<Items>
|
||||
<f:TextBox ID="txtUnitWorkName" runat="server" Label="单位工程名称" EmptyText="输入查询条件" LabelWidth="120px" LabelAlign="Right"></f:TextBox>
|
||||
<f:TextBox ID="txtBranchEngineeringName" runat="server" Label="分部工程名称" EmptyText="输入查询条件" LabelWidth="120px" LabelAlign="Right"></f:TextBox>
|
||||
<f:DropDownList ID="drpUnitWork" runat="server" Label="单位工程名称" LabelWidth="120px" LabelAlign="Right" EnableEdit="true"></f:DropDownList>
|
||||
<f:DropDownList ID="drpBranchEngineering" runat="server" Label="分部工程名称" LabelWidth="120px" LabelAlign="Right" EnableEdit="true"></f:DropDownList>
|
||||
<f:Button ID="btnSearch" runat="server" Text="查询" Icon="SystemSearch" OnClick="btnSearch_Click"></f:Button>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
|
||||
|
@ -53,9 +53,17 @@
|
|||
<f:RenderField ColumnID="DivisionLevel" DataField="DivisionLevel" Width="50px" HeaderText="级别" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<%--<Listeners>
|
||||
<f:Listener Event="dataload" Handler="onGridDataLoad" />
|
||||
</Listeners>--%>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<%--<script type="text/javascript">
|
||||
function onGridDataLoad(event) {
|
||||
this.mergeColumns(['SupUnitWorkCode', 'SupUnitWorkName', 'ChildUnitWorkCode', 'ChildUnitWorkName']);
|
||||
}
|
||||
</script>--%>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -23,6 +23,15 @@ namespace FineUIPro.Web.CQMS.WBS.Control
|
|||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UnitWorkService.InitUnitWorkDownList(this.drpUnitWork, this.CurrUser.LoginProjectId, true);
|
||||
|
||||
var subProjectLists = from x in Funs.DB.Division_SubProjects where x.ProjectId==this.CurrUser.LoginProjectId && x.ParentId==null select x;
|
||||
this.drpBranchEngineering.DataTextField = "BranchEngineeringName";
|
||||
this.drpBranchEngineering.DataValueField = "DivisionId";
|
||||
this.drpBranchEngineering.DataSource = subProjectLists;
|
||||
this.drpBranchEngineering.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpBranchEngineering);
|
||||
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
@ -35,15 +44,15 @@ namespace FineUIPro.Web.CQMS.WBS.Control
|
|||
string strSql = @"SELECT * FROM View_WBS_DivisionDivide WHERE ProjectId = @projectId";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@projectId", this.CurrUser.LoginProjectId));
|
||||
if (!string.IsNullOrEmpty(this.txtUnitWorkName.Text.Trim()))
|
||||
if (this.drpUnitWork.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND SupUnitWorkName LIKE @unitWorkName ";
|
||||
listStr.Add(new SqlParameter("@unitWorkName", "%" + this.txtUnitWorkName.Text.Trim() + "%"));
|
||||
strSql += " AND (UnitWorkId =@unitWorkId or SuperUnitWork=@unitWorkId) ";
|
||||
listStr.Add(new SqlParameter("@unitWorkId", this.drpUnitWork.SelectedValue));
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.txtBranchEngineeringName.Text.Trim()))
|
||||
if (this.drpBranchEngineering.SelectedValue!=BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND BranchEngineeringName LIKE @BranchEngineeringName ";
|
||||
listStr.Add(new SqlParameter("@BranchEngineeringName", "%" + this.txtBranchEngineeringName.Text.Trim() + "%"));
|
||||
strSql += " AND (DivisionId = @divisionId or ParentId=@divisionId) ";
|
||||
listStr.Add(new SqlParameter("@divisionId", this.drpBranchEngineering.SelectedValue));
|
||||
}
|
||||
strSql += " ORDER BY SupUnitWorkCode,ChildUnitWorkCode,Sort,DivisionLevel ";
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
|
@ -85,13 +94,13 @@ namespace FineUIPro.Web.CQMS.WBS.Control
|
|||
var lists = (from x in Funs.DB.View_WBS_DivisionDivide
|
||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||
select x);
|
||||
if (!string.IsNullOrEmpty(this.txtUnitWorkName.Text.Trim()))
|
||||
if (this.drpUnitWork.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
lists = lists.Where(x => x.SuperUnitWork.Contains(this.txtUnitWorkName.Text.Trim()));
|
||||
lists = lists.Where(x => x.UnitWorkId == this.drpUnitWork.SelectedValue || x.SuperUnitWork == this.drpUnitWork.SelectedValue);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.txtBranchEngineeringName.Text.Trim()))
|
||||
if (this.drpBranchEngineering.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
lists = lists.Where(x => x.BranchEngineeringName.Contains(this.txtBranchEngineeringName.Text.Trim()));
|
||||
lists = lists.Where(x => x.DivisionId == this.drpBranchEngineering.SelectedValue || x.ParentId==this.drpBranchEngineering.SelectedValue);
|
||||
}
|
||||
lists = lists.OrderBy(x => x.SupUnitWorkCode).ThenBy(x => x.ChildUnitWorkCode).ThenBy(x => x.Sort).ThenBy(x => x.DivisionLevel);
|
||||
|
||||
|
|
|
@ -58,22 +58,22 @@ namespace FineUIPro.Web.CQMS.WBS.Control {
|
|||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// txtUnitWorkName 控件。
|
||||
/// drpUnitWork 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtUnitWorkName;
|
||||
protected global::FineUIPro.DropDownList drpUnitWork;
|
||||
|
||||
/// <summary>
|
||||
/// txtBranchEngineeringName 控件。
|
||||
/// drpBranchEngineering 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtBranchEngineeringName;
|
||||
protected global::FineUIPro.DropDownList drpBranchEngineering;
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
|
|
|
@ -100,7 +100,7 @@ namespace FineUIPro.Web.CQMS.WBS.Control
|
|||
}
|
||||
|
||||
/// <summary>
|
||||
/// 新增
|
||||
/// 新增分部工程
|
||||
/// </summary>
|
||||
protected void btnAdd_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
|
|
@ -0,0 +1,82 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DivisionSubProjectsNew.aspx.cs" Inherits="FineUIPro.Web.CQMS.WBS.Control.DivisionSubProjectsNew" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>分部分项工程数据库</title>
|
||||
</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" AutoScroll="true" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="分部分项工程数据库" EnableColumnLines="true"
|
||||
runat="server" BoxFlex="1" EnableCollapse="true" DataKeyNames="DivisionId,ParentId,DivisionLevel,Status" EnableTree="true"
|
||||
TreeColumn="BranchEngineeringCode" DataIDField="DivisionId" AllowPaging="false" DataParentIDField="ParentId"
|
||||
AllowCellEditing="false" ClicksToEdit="1" OnRowCommand="Grid1_RowCommand" EnableRowSelectEvent="true" OnRowSelect="Grid1_RowSelect" ExpandAllTreeNodes="true" EnableMultiSelect="false">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnAdd" Icon="Add" ToolTip="新增分部工程" Text="新增分部工程" runat="server" OnClick="btnAdd_Click" Hidden="true"></f:Button>
|
||||
<f:Button ID="btnParentAdd" Icon="Add" ToolTip="新增分项工程" Text="新增分项工程" runat="server" OnClick="btnParentAdd_Click" Hidden="true"></f:Button>
|
||||
<f:Button ID="btnEdit" Icon="BulletEdit" ToolTip="编辑" Text="编辑" runat="server" OnClick="btnEdit_Click" Hidden="true"></f:Button>
|
||||
<f:Button ID="btnDelete" Text="删除" Icon="Delete" OnClick="btnDelete_Click" ConfirmText="删除当前选中数据和所有子节点数据?" runat="server" Hidden="true"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField />
|
||||
<f:RenderField ColumnID="BranchEngineeringCode" Width="150px" DataField="BranchEngineeringCode" HeaderText="分部工程编号" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="BranchEngineeringName" Width="200px" DataField="BranchEngineeringName" HeaderText="分部工程名称" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="SubBranchEngineeringName" Width="200px" DataField="SubBranchEngineeringName" HeaderText="子分部工程名称" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ProEngineeringName" Width="200px" DataField="ProEngineeringName" HeaderText="分项工程名称" HeaderTextAlign="Center" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ProEngineeringCode" Width="150px" DataField="ProEngineeringCode" HeaderText="分项工程编号" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="ProEngineeringNum" Width="150px" DataField="ProEngineeringNum" HeaderText="分部分项码" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField ColumnID="DivisionLevel" Width="90px" DataField="DivisionLevel" HeaderText="级别" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="90px" ColumnID="Sort" DataField="Sort" HeaderText="排序" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<%--<f:RenderField Width="120px" ColumnID="OperateTime" DataField="OperateTime" HeaderText="操作日期" FieldType="Date"
|
||||
Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderTextAlign="Center">
|
||||
</f:RenderField>--%>
|
||||
<%--<f:LinkButtonField Width="100px" ConfirmText="删除当前选中数据?" ColumnID="Delete" ToolTip="删除" HeaderText="删除" ConfirmTarget="Top"
|
||||
CommandName="Delete" Icon="Delete" HeaderTextAlign="Center" TextAlign="Center"/>--%>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Hidden="true" EnableIFrame="true" EnableMaximize="true" Title="编辑"
|
||||
Target="Parent" EnableResize="true" runat="server" IsModal="true" OnClose="Window1_Close" CloseAction="HidePostBack"
|
||||
Width="700px" Height="490px">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<Items>
|
||||
<f:MenuButton ID="btnMenuParentAdd" EnablePostBack="true" runat="server" Text="新增子分部工程" Icon="Add"
|
||||
OnClick="btnMenuParentAdd_Click" Hidden="true">
|
||||
</f:MenuButton>
|
||||
</Items>
|
||||
</f:Menu>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
F(menuID).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,232 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace FineUIPro.Web.CQMS.WBS.Control
|
||||
{
|
||||
public partial class DivisionSubProjectsNew : PageBase
|
||||
{
|
||||
#region 加载页面
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
GetButtonPower();
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 数据绑定
|
||||
/// </summary>
|
||||
public void BindGrid()
|
||||
{
|
||||
string strSql = @"select * from(select a.DivisionId,a.ProjectId,a.ParentId,a.DivisionLevel,a.BranchEngineeringCode,a.BranchEngineeringName,a.SubBranchEngineeringName,a.ProEngineeringCode,a.ProEngineeringName,a.ProEngineeringNum,a.Remark,a.AddUser,a.OperateTime,a.Sort,a.Status from Division_SubProjects as a where isnull(a.ProjectId,'')='' ";
|
||||
string strSql1 = @"select a.DivisionId,a.ProjectId,a.ParentId,a.DivisionLevel,a.BranchEngineeringCode,a.BranchEngineeringName,a.SubBranchEngineeringName,a.ProEngineeringCode,a.ProEngineeringName,a.ProEngineeringNum,a.Remark,a.AddUser,a.OperateTime,a.Sort,a.Status from Division_SubProjects as a inner join Base_Project as b on a.ProjectId=b.ProjectId where a.ProjectId=@ProjectId ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
var zxsql = strSql + " union all " + strSql1 + " ) as t order by t.BranchEngineeringCode,t.Sort,t.DivisionLevel,t.ProEngineeringNum asc";
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(zxsql, parameter);
|
||||
Grid1.DataSource = tb;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 删除
|
||||
/// <summary>
|
||||
/// 行点击 事件
|
||||
/// </summary>
|
||||
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
|
||||
{
|
||||
if (e.CommandName == "Delete")
|
||||
{
|
||||
string rowID = e.RowID;
|
||||
if (!string.IsNullOrEmpty(rowID))
|
||||
{
|
||||
BLL.SubProjectsService.DeleteSubProjectsById(rowID);
|
||||
BindGrid();
|
||||
ShowNotify("删除成功!", MessageBoxIcon.Success);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除
|
||||
/// </summary>
|
||||
protected void btnDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("至少选择一条数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
|
||||
if (!string.IsNullOrEmpty(rowID))
|
||||
{
|
||||
BLL.SubProjectsService.DeleteSubProjectsById(rowID);
|
||||
}
|
||||
}
|
||||
BindGrid();
|
||||
ShowNotify("删除成功!", MessageBoxIcon.Success);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 新增
|
||||
/// <summary>
|
||||
/// 新增分部工程
|
||||
/// </summary>
|
||||
protected void btnAdd_Click(object sender, EventArgs e)
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DivisionSubProjectsNewEdit.aspx?type=1", "新增 - ")));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 新增分项工程
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnParentAdd_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请选择一条数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var sub = BLL.SubProjectsService.GetSubProjectsById(this.Grid1.SelectedRowID);
|
||||
if (sub!=null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(sub.ProEngineeringName))
|
||||
{
|
||||
Alert.ShowInTop("分项工程下不能新增!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DivisionSubProjectsNewEdit.aspx?ParentId={0}&&type=2", this.Grid1.SelectedRowID, "新增分项工程 - ")));
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 编辑
|
||||
/// <summary>
|
||||
/// 编辑
|
||||
/// </summary>
|
||||
protected void btnEdit_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请选择一条数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var rowId = this.Grid1.SelectedRowID;
|
||||
var division = BLL.SubProjectsService.GetSubProjectsById(rowId);
|
||||
if (division != null)
|
||||
{
|
||||
string type = string.Empty;
|
||||
if (!string.IsNullOrEmpty(division.SubBranchEngineeringName))
|
||||
{
|
||||
type = "1";//子分部工程
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(division.ProEngineeringName))
|
||||
{
|
||||
type = "2";//分项工程
|
||||
}
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DivisionSubProjectsNewEdit.aspx?DivisionId={0}&ParentId={1}&type={2}", rowId, division.ParentId, type, "新增分项工程 - ")));
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关闭弹出窗口
|
||||
/// <summary>
|
||||
/// 关闭
|
||||
/// </summary>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 右击新增子单位工程
|
||||
/// <summary>
|
||||
/// 右击新增子单位工程
|
||||
/// </summary>
|
||||
protected void btnMenuParentAdd_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请选择一条数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("DivisionSubProjectsNewEdit.aspx?ParentId={0}&&type=1", this.Grid1.SelectedRowID, "新增子分部工程 - ")));
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 行选择事件
|
||||
/// <summary>
|
||||
/// 行选择事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_RowSelect(object sender, GridRowSelectEventArgs e)
|
||||
{
|
||||
string rowid = e.RowID.ToString();
|
||||
if (!string.IsNullOrEmpty(rowid))
|
||||
{
|
||||
var sub = BLL.SubProjectsService.GetSubProjectsById(rowid);
|
||||
if (sub != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(sub.ParentId))
|
||||
{
|
||||
this.btnMenuParentAdd.Hidden = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.btnMenuParentAdd.Hidden = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取按钮权限
|
||||
/// <summary>
|
||||
/// 获取按钮权限
|
||||
/// </summary>
|
||||
/// <param name="button"></param>
|
||||
/// <returns></returns>
|
||||
private void GetButtonPower()
|
||||
{
|
||||
if (Request.Params["value"] == "0")
|
||||
{
|
||||
return;
|
||||
}
|
||||
var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.DivisionSubProjectsMenuId);
|
||||
if (buttonList.Count > 0)
|
||||
{
|
||||
if (buttonList.Contains(BLL.Const.BtnAdd))
|
||||
{
|
||||
this.btnAdd.Hidden = false;
|
||||
this.btnMenuParentAdd.Hidden = false;
|
||||
this.btnParentAdd.Hidden = false;
|
||||
}
|
||||
if (buttonList.Contains(BLL.Const.BtnModify))
|
||||
{
|
||||
this.btnEdit.Hidden = false;
|
||||
}
|
||||
if (buttonList.Contains(BLL.Const.BtnDelete))
|
||||
{
|
||||
this.btnDelete.Hidden = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
123
SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNew.aspx.designer.cs
generated
Normal file
123
SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNew.aspx.designer.cs
generated
Normal file
|
@ -0,0 +1,123 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CQMS.WBS.Control {
|
||||
|
||||
|
||||
public partial class DivisionSubProjectsNew {
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// btnAdd 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAdd;
|
||||
|
||||
/// <summary>
|
||||
/// btnParentAdd 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnParentAdd;
|
||||
|
||||
/// <summary>
|
||||
/// btnEdit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnEdit;
|
||||
|
||||
/// <summary>
|
||||
/// btnDelete 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDelete;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuParentAdd 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuParentAdd;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,81 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DivisionSubProjectsNewEdit.aspx.cs" Inherits="FineUIPro.Web.CQMS.WBS.Control.DivisionSubProjectsNewEdit" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>编辑分部分项工程</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtBranchEngineeringCode" runat="server" Label="分部工程编号" LabelWidth="140px" Required="true" ShowRedStar="true" FocusOnPageLoad="true"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtBranchEngineeringName" runat="server" Label="分部工程名称" LabelWidth="140px" Required="true" ShowRedStar="true"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow ID="childBra" runat="server" Hidden="true">
|
||||
<Items>
|
||||
<f:TextBox ID="txtSubBranchEngineeringName" runat="server" Label="子分部工程名称" LabelWidth="140px"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Hidden="true">
|
||||
<Items>
|
||||
<f:Form ID="Form2" runat="server" ShowBorder="false" ShowHeader="false">
|
||||
<Items>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtProEngineeringName" runat="server" Label="分项工程名称" LabelWidth="140px"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtProEngineeringCode" runat="server" Label="分项工程编号" LabelWidth="140px" AutoPostBack="true" OnTextChanged="txtProEngineeringCode_TextChanged"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtProEngineeringNum" runat="server" Label="分部分项码" LabelWidth="140px"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Items>
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:NumberBox runat="server" Label="排序" ID="txtSort" LabelAlign="Right" Required="true" LabelWidth="140px"></f:NumberBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea runat="server" ID="txtRemark" Label="备注" LabelAlign="Right" LabelWidth="140px"></f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="保存数据" ValidateForms="SimpleForm1"
|
||||
OnClick="btnSave_Click" Hidden="true">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:Form>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,344 @@
|
|||
using BLL;
|
||||
using System;
|
||||
|
||||
namespace FineUIPro.Web.CQMS.WBS.Control
|
||||
{
|
||||
public partial class DivisionSubProjectsNewEdit :PageBase
|
||||
{
|
||||
#region 定义变量
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
public string DivisionId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["DivisionId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["DivisionId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 上级Id
|
||||
/// </summary>
|
||||
public string ParentId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["ParentId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["ParentId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 1-分部,2-分项
|
||||
/// </summary>
|
||||
public string Type
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["Type"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["Type"] = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载页面
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
GetButtonPower();
|
||||
this.Type = Request.Params["type"];
|
||||
this.DivisionId = Request.Params["DivisionId"];
|
||||
this.ParentId = Request.Params["ParentId"];
|
||||
if (!string.IsNullOrEmpty(this.ParentId))
|
||||
{
|
||||
Model.Division_SubProjects subProjects = BLL.SubProjectsService.GetSubProjectsById(this.ParentId);
|
||||
if (subProjects != null)
|
||||
{
|
||||
this.txtBranchEngineeringCode.Text = subProjects.BranchEngineeringCode;
|
||||
this.txtBranchEngineeringName.Text = subProjects.BranchEngineeringName;
|
||||
|
||||
if (this.Type == "1")//子分部工程
|
||||
{
|
||||
this.txtSubBranchEngineeringName.Required = true;
|
||||
this.txtSubBranchEngineeringName.ShowRedStar = true;
|
||||
|
||||
if (!string.IsNullOrEmpty(this.DivisionId))
|
||||
{
|
||||
var divis = BLL.SubProjectsService.GetSubProjectsById(this.DivisionId);
|
||||
if (divis != null)
|
||||
{
|
||||
this.txtSubBranchEngineeringName.Text = divis.SubBranchEngineeringName;
|
||||
this.txtSort.Text = divis.Sort.HasValue ? divis.Sort.ToString() : "";
|
||||
this.txtRemark.Text = divis.Remark;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//自动获取排序号
|
||||
int sort = BLL.SubProjectsService.GetSubProjectsByProjectId(this.CurrUser.LoginProjectId);
|
||||
if (sort > 0)
|
||||
{
|
||||
this.txtSort.Text = (sort + 1).ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (this.Type == "2")//分项工程
|
||||
{
|
||||
this.txtSubBranchEngineeringName.Required = true;
|
||||
this.txtSubBranchEngineeringName.ShowRedStar = true;
|
||||
this.txtProEngineeringName.Required = true;
|
||||
this.txtProEngineeringName.ShowRedStar = true;
|
||||
this.txtProEngineeringCode.Required = true;
|
||||
this.txtProEngineeringCode.ShowRedStar = true;
|
||||
this.txtProEngineeringNum.Required = true;
|
||||
this.txtProEngineeringNum.ShowRedStar = true;
|
||||
|
||||
var sub = BLL.SubProjectsService.GetSubProjectsById(subProjects.ParentId);
|
||||
if (sub != null)
|
||||
{
|
||||
this.txtBranchEngineeringName.Text = sub.BranchEngineeringName;
|
||||
}
|
||||
this.txtSubBranchEngineeringName.Text = subProjects.SubBranchEngineeringName;
|
||||
if (!string.IsNullOrEmpty(this.DivisionId))
|
||||
{
|
||||
var divis = BLL.SubProjectsService.GetSubProjectsById(this.DivisionId);
|
||||
if (divis != null)
|
||||
{
|
||||
this.txtProEngineeringName.Text = divis.ProEngineeringName;
|
||||
this.txtProEngineeringCode.Text = divis.ProEngineeringCode;
|
||||
this.txtProEngineeringNum.Text = divis.ProEngineeringNum;
|
||||
this.txtSort.Text = divis.Sort.HasValue ? divis.Sort.ToString() : "";
|
||||
this.txtRemark.Text = divis.Remark;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//自动获取排序号
|
||||
int sort = BLL.SubProjectsService.GetSubProjectsByProjectId(this.CurrUser.LoginProjectId);
|
||||
if (sort > 0)
|
||||
{
|
||||
this.txtSort.Text = (sort + 1).ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else //分部工程
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.DivisionId))
|
||||
{
|
||||
Model.Division_SubProjects subProjects = BLL.SubProjectsService.GetSubProjectsById(this.DivisionId);
|
||||
if (subProjects != null)
|
||||
{
|
||||
this.txtBranchEngineeringCode.Text = subProjects.BranchEngineeringCode;
|
||||
this.txtBranchEngineeringName.Text = subProjects.BranchEngineeringName;
|
||||
this.txtRemark.Text = subProjects.Remark;
|
||||
this.txtSort.Text = subProjects.Sort.HasValue ? subProjects.Sort.ToString() : "";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//自动获取排序号
|
||||
int sort = BLL.SubProjectsService.GetSubProjectsByProjectId(this.CurrUser.LoginProjectId);
|
||||
if (sort > 0)
|
||||
{
|
||||
this.txtSort.Text = (sort + 1).ToString();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.txtSort.Text = "1";
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.ParentId))
|
||||
{
|
||||
this.txtBranchEngineeringCode.Readonly = true;
|
||||
this.txtBranchEngineeringName.Readonly = true;
|
||||
if (this.Type == "1")//子分部工程
|
||||
{
|
||||
this.Panel1.Hidden = true;
|
||||
this.childBra.Hidden = false;
|
||||
}
|
||||
else if (this.Type == "2")//分项工程
|
||||
{
|
||||
var pare = BLL.SubProjectsService.GetSubProjectsById(this.ParentId);
|
||||
if (pare != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(pare.ParentId))
|
||||
{
|
||||
this.childBra.Hidden = false;
|
||||
this.txtSubBranchEngineeringName.Readonly = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.childBra.Hidden = true;
|
||||
}
|
||||
}
|
||||
this.Panel1.Hidden = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Panel1.Hidden = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 保存
|
||||
/// <summary>
|
||||
/// 保存按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
Model.Division_SubProjects newSubProjects = new Model.Division_SubProjects();
|
||||
newSubProjects.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newSubProjects.BranchEngineeringCode = this.txtBranchEngineeringCode.Text.Trim();
|
||||
newSubProjects.Remark = this.txtRemark.Text.Trim();
|
||||
newSubProjects.AddUser = this.CurrUser.UserId;
|
||||
newSubProjects.OperateTime = DateTime.Now;
|
||||
newSubProjects.Sort = Funs.GetNewInt(this.txtSort.Text.Trim());
|
||||
if (!string.IsNullOrEmpty(this.ParentId))
|
||||
{
|
||||
newSubProjects.ParentId = this.ParentId;
|
||||
if (this.Type == "1")//子分部工程
|
||||
{
|
||||
newSubProjects.SubBranchEngineeringName = this.txtSubBranchEngineeringName.Text.Trim();
|
||||
if (!string.IsNullOrEmpty(this.DivisionId))
|
||||
{
|
||||
var div = BLL.SubProjectsService.GetSubProjectsById(this.DivisionId);
|
||||
if(div!=null)
|
||||
{
|
||||
newSubProjects.DivisionLevel = div.DivisionLevel;
|
||||
}
|
||||
newSubProjects.DivisionId = this.DivisionId;
|
||||
BLL.SubProjectsService.UpdateSubProjects(newSubProjects);
|
||||
}
|
||||
else
|
||||
{
|
||||
var sub = BLL.SubProjectsService.GetSubProjectsById(this.ParentId);
|
||||
if (sub.DivisionLevel == 1)
|
||||
{
|
||||
newSubProjects.DivisionLevel = 2;
|
||||
}
|
||||
newSubProjects.ProEngineeringName = this.txtProEngineeringName.Text.Trim();
|
||||
newSubProjects.DivisionId = SQLHelper.GetNewID(typeof(Model.Division_SubProjects));
|
||||
this.DivisionId = newSubProjects.DivisionId;
|
||||
BLL.SubProjectsService.AddSubProjects(newSubProjects);
|
||||
}
|
||||
}
|
||||
else if (this.Type == "2")//分项工程
|
||||
{
|
||||
newSubProjects.ProEngineeringName = this.txtProEngineeringName.Text.Trim();
|
||||
newSubProjects.ProEngineeringCode = this.txtProEngineeringCode.Text.Trim();
|
||||
newSubProjects.ProEngineeringNum = this.txtProEngineeringNum.Text.Trim();
|
||||
|
||||
if (!string.IsNullOrEmpty(this.DivisionId))
|
||||
{
|
||||
var div = BLL.SubProjectsService.GetSubProjectsById(this.DivisionId);
|
||||
if (div != null)
|
||||
{
|
||||
newSubProjects.DivisionLevel = div.DivisionLevel;
|
||||
}
|
||||
newSubProjects.DivisionId = this.DivisionId;
|
||||
BLL.SubProjectsService.UpdateSubProjects(newSubProjects);
|
||||
}
|
||||
else
|
||||
{
|
||||
var sub = BLL.SubProjectsService.GetSubProjectsById(this.ParentId);
|
||||
if (sub.DivisionLevel == 1)
|
||||
{
|
||||
newSubProjects.DivisionLevel = 2;
|
||||
}
|
||||
else if (sub.DivisionLevel==2)
|
||||
{
|
||||
newSubProjects.DivisionLevel = 3;
|
||||
}
|
||||
newSubProjects.DivisionId = SQLHelper.GetNewID(typeof(Model.Division_SubProjects));
|
||||
this.DivisionId = newSubProjects.DivisionId;
|
||||
BLL.SubProjectsService.AddSubProjects(newSubProjects);
|
||||
}
|
||||
}
|
||||
}
|
||||
else //分部工程
|
||||
{
|
||||
newSubProjects.BranchEngineeringName = this.txtBranchEngineeringName.Text.Trim();
|
||||
newSubProjects.DivisionLevel = 1;
|
||||
newSubProjects.ProEngineeringCode = "00";
|
||||
newSubProjects.ProEngineeringNum = newSubProjects.BranchEngineeringCode + "00";
|
||||
if (!string.IsNullOrEmpty(this.DivisionId))
|
||||
{
|
||||
newSubProjects.DivisionId = this.DivisionId;
|
||||
BLL.SubProjectsService.UpdateSubProjects(newSubProjects);
|
||||
}
|
||||
else
|
||||
{
|
||||
newSubProjects.DivisionId = SQLHelper.GetNewID(typeof(Model.Division_SubProjects));
|
||||
this.DivisionId = newSubProjects.DivisionId;
|
||||
BLL.SubProjectsService.AddSubProjects(newSubProjects);
|
||||
}
|
||||
}
|
||||
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分项工程编号触发事件
|
||||
/// <summary>
|
||||
/// 分项工程编号触发事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void txtProEngineeringCode_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.txtProEngineeringNum.Text = string.Empty;
|
||||
if (!string.IsNullOrEmpty(this.txtBranchEngineeringCode.Text.Trim())&&!string.IsNullOrEmpty(this.txtProEngineeringCode.Text.Trim()))
|
||||
{
|
||||
this.txtProEngineeringNum.Text = this.txtBranchEngineeringCode.Text.Trim() + this.txtProEngineeringCode.Text.Trim();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取按钮权限
|
||||
/// <summary>
|
||||
/// 获取按钮权限
|
||||
/// </summary>
|
||||
/// <param name="button"></param>
|
||||
/// <returns></returns>
|
||||
private void GetButtonPower()
|
||||
{
|
||||
if (Request.Params["value"] == "0")
|
||||
{
|
||||
return;
|
||||
}
|
||||
var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.DivisionSubProjectsMenuId);
|
||||
if (buttonList.Count > 0)
|
||||
{
|
||||
if (buttonList.Contains(BLL.Const.BtnSave))
|
||||
{
|
||||
this.btnSave.Hidden = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
159
SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNewEdit.aspx.designer.cs
generated
Normal file
159
SGGL/FineUIPro.Web/CQMS/WBS/Control/DivisionSubProjectsNewEdit.aspx.designer.cs
generated
Normal file
|
@ -0,0 +1,159 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CQMS.WBS.Control {
|
||||
|
||||
|
||||
public partial class DivisionSubProjectsNewEdit {
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// txtBranchEngineeringCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtBranchEngineeringCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtBranchEngineeringName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtBranchEngineeringName;
|
||||
|
||||
/// <summary>
|
||||
/// childBra 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow childBra;
|
||||
|
||||
/// <summary>
|
||||
/// txtSubBranchEngineeringName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSubBranchEngineeringName;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Form2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// txtProEngineeringName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtProEngineeringName;
|
||||
|
||||
/// <summary>
|
||||
/// txtProEngineeringCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtProEngineeringCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtProEngineeringNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtProEngineeringNum;
|
||||
|
||||
/// <summary>
|
||||
/// txtSort 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtSort;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtRemark;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
}
|
||||
}
|
|
@ -1,132 +0,0 @@
|
|||
|
||||
错误信息开始=====>
|
||||
错误类型:SqlException
|
||||
错误信息:在将 nvarchar 值 'PP-' 转换成数据类型 int 时失败。
|
||||
错误堆栈:
|
||||
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
|
||||
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
|
||||
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
|
||||
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
|
||||
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
|
||||
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
|
||||
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
|
||||
在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
|
||||
在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
|
||||
在 BLL.SQLHelper.RunProcNewId2(String storedProcName, String tableName, String columnName, String projectId) 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:行号 880
|
||||
在 FineUIPro.Web.TestRun.DriverSchemeEdit.Page_Load(Object sender, EventArgs e) 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\TestRun\DriverSchemeEdit.aspx.cs:行号 154
|
||||
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
|
||||
在 System.EventHandler.Invoke(Object sender, EventArgs e)
|
||||
在 System.Web.UI.Control.OnLoad(EventArgs e)
|
||||
在 System.Web.UI.Control.LoadRecursive()
|
||||
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
|
||||
出错时间:09/23/2024 10:27:46
|
||||
出错文件:http://localhost:8579/TestRun/DriverSchemeEdit.aspx?SolutionType=09
|
||||
IP地址:::1
|
||||
操作人员:JT
|
||||
|
||||
出错时间:09/23/2024 10:27:46
|
||||
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:ArgumentException
|
||||
错误信息:提供的 URI 方案“http”无效,应为“https”。
|
||||
参数名: via
|
||||
错误堆栈:
|
||||
在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
|
||||
在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.ChannelFactory`1.CreateChannel()
|
||||
在 System.ServiceModel.ClientBase`1.CreateChannel()
|
||||
在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
|
||||
在 System.ServiceModel.ClientBase`1.get_Channel()
|
||||
在 BLL.CNCECHSSEService.HSSEServiceClient.GetSupervise_SubUnitReportListToSUB() 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\Service References\CNCECHSSEService\Reference.cs:行号 13827
|
||||
在 BLL.CNCECHSSEWebService.getSupervise_SubUnitReport() 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 2181
|
||||
出错时间:09/24/2024 13:18:32
|
||||
出错时间:09/24/2024 13:18:32
|
||||
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:ArgumentException
|
||||
错误信息:提供的 URI 方案“http”无效,应为“https”。
|
||||
参数名: via
|
||||
错误堆栈:
|
||||
在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
|
||||
在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.ChannelFactory`1.CreateChannel()
|
||||
在 System.ServiceModel.ClientBase`1.CreateChannel()
|
||||
在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
|
||||
在 System.ServiceModel.ClientBase`1.get_Channel()
|
||||
在 BLL.CNCECHSSEService.HSSEServiceClient.GetCheck_CheckInfo_Table8ItemListToSUB(String unitId) 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\Service References\CNCECHSSEService\Reference.cs:行号 13851
|
||||
在 BLL.CNCECHSSEWebService.getCheck_CheckInfo_Table8Item() 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 2046
|
||||
出错时间:09/24/2024 13:18:32
|
||||
出错时间:09/24/2024 13:18:32
|
||||
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:ArgumentException
|
||||
错误信息:提供的 URI 方案“http”无效,应为“https”。
|
||||
参数名: via
|
||||
错误堆栈:
|
||||
在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
|
||||
在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.ChannelFactory`1.CreateChannel()
|
||||
在 System.ServiceModel.ClientBase`1.CreateChannel()
|
||||
在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
|
||||
在 System.ServiceModel.ClientBase`1.get_Channel()
|
||||
在 BLL.CNCECHSSEService.HSSEServiceClient.GetCheck_CheckRectifyListToSUB(String unitId) 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\Service References\CNCECHSSEService\Reference.cs:行号 13843
|
||||
在 BLL.CNCECHSSEWebService.getCheck_CheckRectify() 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 1942
|
||||
出错时间:09/24/2024 13:18:32
|
||||
出错时间:09/24/2024 13:18:32
|
||||
|
||||
|
||||
错误信息开始=====>
|
||||
错误类型:ArgumentException
|
||||
错误信息:提供的 URI 方案“http”无效,应为“https”。
|
||||
参数名: via
|
||||
错误堆栈:
|
||||
在 System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
|
||||
在 System.ServiceModel.Channels.HttpChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpsChannelFactory`1.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpsChannelFactory`1.OnCreateChannelCore(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.HttpChannelFactory`1.OnCreateChannel(EndpointAddress remoteAddress, Uri via)
|
||||
在 System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)
|
||||
在 System.ServiceModel.ChannelFactory`1.CreateChannel()
|
||||
在 System.ServiceModel.ClientBase`1.CreateChannel()
|
||||
在 System.ServiceModel.ClientBase`1.CreateChannelInternal()
|
||||
在 System.ServiceModel.ClientBase`1.get_Channel()
|
||||
在 BLL.CNCECHSSEService.HSSEServiceClient.GetInformation_UrgeReportToSUB(String unitId) 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\Service References\CNCECHSSEService\Reference.cs:行号 13643
|
||||
在 BLL.CNCECHSSEWebService.getInformation_UrgeReport() 位置 G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\WebService\CNCECHSSEWebService.cs:行号 1884
|
||||
出错时间:09/24/2024 13:18:32
|
||||
出错时间:09/24/2024 13:18:32
|
||||
|
|
@ -608,6 +608,8 @@
|
|||
<Content Include="CQMS\WBS\Control\DivisionDivideList.aspx" />
|
||||
<Content Include="CQMS\WBS\Control\DivisionSubProjects.aspx" />
|
||||
<Content Include="CQMS\WBS\Control\DivisionSubProjectsEdit.aspx" />
|
||||
<Content Include="CQMS\WBS\Control\DivisionSubProjectsNew.aspx" />
|
||||
<Content Include="CQMS\WBS\Control\DivisionSubProjectsNewEdit.aspx" />
|
||||
<Content Include="CQMS\WBS\Control\PointCropping.aspx" />
|
||||
<Content Include="CQMS\WBS\Control\PointCroppingEdit.aspx" />
|
||||
<Content Include="CQMS\WBS\EditBreakdown.aspx" />
|
||||
|
@ -8675,6 +8677,20 @@
|
|||
<Compile Include="CQMS\WBS\Control\DivisionSubProjectsEdit.aspx.designer.cs">
|
||||
<DependentUpon>DivisionSubProjectsEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CQMS\WBS\Control\DivisionSubProjectsNew.aspx.cs">
|
||||
<DependentUpon>DivisionSubProjectsNew.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CQMS\WBS\Control\DivisionSubProjectsNew.aspx.designer.cs">
|
||||
<DependentUpon>DivisionSubProjectsNew.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CQMS\WBS\Control\DivisionSubProjectsNewEdit.aspx.cs">
|
||||
<DependentUpon>DivisionSubProjectsNewEdit.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CQMS\WBS\Control\DivisionSubProjectsNewEdit.aspx.designer.cs">
|
||||
<DependentUpon>DivisionSubProjectsNewEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CQMS\WBS\Control\PointCropping.aspx.cs">
|
||||
<DependentUpon>PointCropping.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<appSettings>
|
||||
<!--连接字符串-->
|
||||
<!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>-->
|
||||
<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
|
||||
<add key="ConnectionString" value="Server=.\SQL2012;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
|
||||
<!--系统名称-->
|
||||
<add key="SystemName" value="智慧施工管理信息系统V1.0"/>
|
||||
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<TreeNode id="6769098A-53D7-4585-87CC-2DADBCBC2C74" Text="类似项目施工经验总结清单" NavigateUrl="CQMS/QualityPlanning/ConExperienceSummary.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="3B322232-38A1-4291-9832-CD4A01C2A975" Text="检验试验计划/单位分部分项工程划分" NavigateUrl=""><TreeNode id="1025D812-2325-4FE9-A1E9-D53F2CAACDC6" Text="现场控制点裁剪(新)" NavigateUrl="CQMS/WBS/Control/PointCropping.aspx"></TreeNode>
|
||||
<TreeNode id="0E1CCE60-6F9D-419D-B763-E9E0AF5621E6" Text="单位分部分项工程划分、裁剪" NavigateUrl=""><TreeNode id="17E206A1-E06B-40C0-8DCB-E3AAA2E3B339" Text="分部分项工程数据库" NavigateUrl="CQMS/WBS/Control/DivisionSubProjects.aspx"></TreeNode>
|
||||
<TreeNode id="0E1CCE60-6F9D-419D-B763-E9E0AF5621E6" Text="单位分部分项工程划分、裁剪" NavigateUrl=""><TreeNode id="17E206A1-E06B-40C0-8DCB-E3AAA2E3B339" Text="分部分项工程数据库" NavigateUrl="CQMS/WBS/Control/DivisionSubProjectsNew.aspx"></TreeNode>
|
||||
<TreeNode id="FB94A120-921B-4AAB-B54F-EC11B6F561FD" Text="单位分部分项工程划分、裁剪" NavigateUrl="CQMS/WBS/Control/DivisionDivideAndCrop.aspx"></TreeNode>
|
||||
<TreeNode id="BA250432-492B-49A3-8BB6-D04BF74D2EDD" Text="单位分部分项工程划分表" NavigateUrl="CQMS/WBS/Control/DivisionDivideList.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
|
|
Loading…
Reference in New Issue