diff --git a/.gitignore b/.gitignore index c7bc02cb..30199472 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /SGGLPackFile/PackFile/bin /SGGLPackFile /SGGL/FineUIPro.Web/File/Excel/Temp +/SGGL/FineUIPro.Web/common diff --git a/DataBase/版本日志/SGGLDB_V2021-12-01-001.sql b/DataBase/版本日志/SGGLDB_V2021-12-01-001.sql new file mode 100644 index 00000000..adc646b1 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2021-12-01-001.sql @@ -0,0 +1,229 @@ + +CREATE TABLE [dbo].[CLGL_ContractQuantitySheet]( + [PPGUID] [nvarchar](50) NOT NULL, + [ProjectId] [nvarchar](50) NULL, + [MaterialUse] [nvarchar](200) NULL, + [ContractCode] [nvarchar](100) NULL, + [Major] [nvarchar](50) NULL, + [PSGUID] [nvarchar](50) NULL, + [RDGUID] [nvarchar](50) NULL, + [MaterialCode] [nvarchar](50) NULL, + [TagNo] [nvarchar](50) NULL, + [BuyQuantity] [nvarchar](50) NULL, + [Remark] [nvarchar](200) NULL, + [DeviceCode] [nvarchar](50) NULL, + [MainItemCode] [nvarchar](50) NULL, + [UnitName] [nvarchar](100) NULL, + CONSTRAINT [PK_CLGL_ContractQuantitySheet] PRIMARY KEY CLUSTERED +( + [PPGUID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͬ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet', @level2type=N'COLUMN',@level2name=N'ContractCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'רҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet', @level2type=N'COLUMN',@level2name=N'Major' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet', @level2type=N'COLUMN',@level2name=N'MaterialCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet', @level2type=N'COLUMN',@level2name=N'TagNo' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ɹ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet', @level2type=N'COLUMN',@level2name=N'BuyQuantity' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet', @level2type=N'COLUMN',@level2name=N'Remark' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'װú' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet', @level2type=N'COLUMN',@level2name=N'DeviceCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet', @level2type=N'COLUMN',@level2name=N'MainItemCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet', @level2type=N'COLUMN',@level2name=N'UnitName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͬ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_ContractQuantitySheet' +GO + + + + + + +CREATE TABLE [dbo].[CLGL_PickMaterialRecord]( + [IDGUID] [nvarchar](50) NOT NULL, + [ProjectId] [nvarchar](50) NULL, + [PickCode] [nvarchar](50) NULL, + [PickDate] [datetime] NULL, + [PickUnit] [nvarchar](50) NULL, + [PickLimitDate] [datetime] NULL, + [State] [char](10) NULL, + [ISGUID] [nvarchar](50) NULL, + [PLGUID] [nvarchar](50) NULL, + [Major] [nvarchar](50) NULL, + [PSGUID] [nvarchar](50) NULL, + [MaterialCode] [nvarchar](50) NULL, + [TagNo] [nvarchar](50) NULL, + [ClaimQuantity] [nvarchar](50) NULL, + [ApproveQuantity] [nvarchar](50) NULL, + [ActualQuantity] [nvarchar](50) NULL, + [DHGUID] [nvarchar](50) NULL, + [Remark] [nvarchar](200) NULL, + [DeviceCode] [nvarchar](50) NULL, + [MainItemCode] [nvarchar](50) NULL, + CONSTRAINT [PK_CLGL_MaterialRecord] PRIMARY KEY CLUSTERED +( + [IDGUID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO + +SET ANSI_PADDING OFF +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PickMaterialRecord', @level2type=N'COLUMN',@level2name=N'PickCode' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PickMaterialRecord', @level2type=N'COLUMN',@level2name=N'PickDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϵλ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PickMaterialRecord', @level2type=N'COLUMN',@level2name=N'PickUnit' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ͻֹʱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PickMaterialRecord', @level2type=N'COLUMN',@level2name=N'PickLimitDate' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϵ״̬' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PickMaterialRecord', @level2type=N'COLUMN',@level2name=N'State' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PickMaterialRecord' +GO + + + + + +CREATE TABLE [dbo].[CLGL_Material]( + [Id] [nvarchar](50) NOT NULL, + [ProjectId] [nvarchar](50) NULL, + [MaterialCode] [nvarchar](100) NULL, + [TagNo] [nvarchar](100) NULL, + [MaterialName] [nvarchar](100) NULL, + [Def] [nvarchar](200) NULL, + [Unit] [nvarchar](50) NULL, + CONSTRAINT [PK_CLGL_Material] PRIMARY KEY CLUSTERED +( + [Id] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ϣ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_Material' +GO + + + + +CREATE TABLE [dbo].[CLGL_GoodsShelves]( + [DHGUID] [nvarchar](50) NOT NULL, + [ProjectId] [nvarchar](50) NULL, + [GoodsShelvesCode] [nvarchar](50) NULL, + [Def] [nvarchar](200) NULL, + CONSTRAINT [PK_CLGL_GoodsShelves] PRIMARY KEY CLUSTERED +( + [DHGUID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ϣ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_GoodsShelves' +GO + + + + + +CREATE TABLE [dbo].[CLGL_SubUnit]( + [Id] [nvarchar](50) NOT NULL, + [ProjectId] [nvarchar](50) NULL, + [SubUnitCode] [nvarchar](50) NULL, + [SubUnitName] [nvarchar](50) NULL, + CONSTRAINT [PK_CLGL_SubUnit] PRIMARY KEY CLUSTERED +( + [Id] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʩλϢ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_SubUnit' +GO + + + + + + +CREATE TABLE [dbo].[CLGL_Supplier]( + [Id] [nvarchar](50) NOT NULL, + [SupplierCode] [nvarchar](50) NULL, + [SupplierName] [nvarchar](100) NULL, + CONSTRAINT [PK_CLGL_Supplier] PRIMARY KEY CLUSTERED +( + [Id] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ӦϢ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_Supplier' +GO + + + + + + + +CREATE TABLE [dbo].[CLGL_PurchaseRequisition]( + [Id] [nvarchar](50) NOT NULL, + [RSGUID] [nvarchar](50) NOT NULL, + [ProjectId] [nvarchar](50) NULL, + [PurchaseRequisitionCode] [nvarchar](50) NULL, + [PurchaseRequisitionName] [nvarchar](100) NULL, + [SiteRequisition] [nvarchar](50) NULL, + [Major] [nvarchar](50) NULL, + [RDGUID] [nvarchar](50) NULL, + [MaterialClass] [nvarchar](50) NULL, + [MaterialCode] [nvarchar](50) NULL, + [TagNo] [nvarchar](50) NULL, + [DesignQuantity] [nvarchar](50) NULL, + [SurplusQuantity] [nvarchar](50) NULL, + [RequisitionQuantity] [nvarchar](50) NULL, + [Def] [nvarchar](200) NULL, + [DeviceCode] [nvarchar](50) NULL, + [MainItemCode] [nvarchar](50) NULL, + [MaterialUse] [nvarchar](50) NULL, + [Remark] [nvarchar](200) NULL, + CONSTRAINT [PK_CLGL_PurchaseRequisition_1] PRIMARY KEY CLUSTERED +( + [Id] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] + +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'빺' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CLGL_PurchaseRequisition' +GO + + diff --git a/DataBase/菜单初始化脚本/1-12材料管理(Menu_CLGL).sql b/DataBase/菜单初始化脚本/1-12材料管理(Menu_CLGL).sql new file mode 100644 index 00000000..8beb160e --- /dev/null +++ b/DataBase/菜单初始化脚本/1-12材料管理(Menu_CLGL).sql @@ -0,0 +1,36 @@ +--delete from Sys_ButtonToMenu where MenuId in (select MenuId from Sys_Menu where MenuType='Menu_CLGL') +--go +--delete from Sys_Menu where MenuType='Menu_CLGL' +--go +/****材料管理******/ +INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES('64E43C10-ECA5-4C7D-97C9-670E9F05DC01','材料信息','CLGL/Material.aspx',10,'0','Menu_CLGL',0,1,1) +GO + +INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES('414F9650-37F8-4B20-A2BB-EBBD4F620E49','货架信息','CLGL/GoodsShelves.aspx',20,'0','Menu_CLGL',0,1,1) +GO + +INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES('4B52E7FF-AA04-489B-B0EE-DC31C5C4F45B','施工单位信息','CLGL/SubUnit.aspx',30,'0','Menu_CLGL',0,1,1) +GO + +INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES('43A118BC-0A81-42F1-B008-829D40CFE625','供应商信息','CLGL/Supplier.aspx',40,'0','Menu_CLGL',0,1,1) +GO + +INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES('3C87C9C0-1C22-48A0-A767-9537347F6A7D','合同量单','CLGL/ContractQuantitySheet.aspx',50,'0','Menu_CLGL',0,1,1) +GO + +INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES('94041D2D-ADF5-47CD-8628-11837D32354D','请购单','CLGL/PurchaseRequisition.aspx',60,'0','Menu_CLGL',0,1,1) +GO + +INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) +VALUES('0E23EC47-4C05-4783-91C1-1ACFE270C4D4','领料单','CLGL/MaterialRecord.aspx',70,'0','Menu_CLGL',0,1,1) +GO + + + + diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs index 7357a44c..d5de79ba 100644 --- a/SGGL/BLL/Common/Const.cs +++ b/SGGL/BLL/Common/Const.cs @@ -708,6 +708,10 @@ namespace BLL /// public const string Menu_HJGL = "Menu_HJGL"; /// + /// 材料管理 + /// + public const string Menu_CLGL = "Menu_CLGL"; + /// /// 项目合同 /// public const string Menu_PHTGL = "Menu_PHTGL"; diff --git a/SGGL/BLL/WebService/MCSWebService.cs b/SGGL/BLL/WebService/MCSWebService.cs index b5b0c1b2..1db024ae 100644 --- a/SGGL/BLL/WebService/MCSWebService.cs +++ b/SGGL/BLL/WebService/MCSWebService.cs @@ -13,25 +13,36 @@ public static void getPoDetails(long projectId) { MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient(); - var details = mscsC.getPoDetails(3919); + var details = mscsC.getPoDetails(projectId); if (!string.IsNullOrEmpty(details)) { + Model.SGGLDB db = Funs.DB; + var q = from x in db.CLGL_ContractQuantitySheet where x.ProjectId == projectId.ToString() select x; + if (q.Count() > 0) + { + db.CLGL_ContractQuantitySheet.DeleteAllOnSubmit(q); + db.SubmitChanges(); + } JArray arr = JArray.Parse(details); foreach (var item in arr) { - string a0 = item["PPGUID"].ToString(); - string a1 = item["材料用途"].ToString(); - string a2= item["合同号"].ToString(); - string a3= item["专业"].ToString(); - string a4 = item["PSGUID"].ToString(); - string a5 = item["RDGUID"].ToString(); - string a6 = item["材料编码"].ToString(); - string a7 = item["位号"].ToString(); - string a8 = item["采购量"].ToString(); - string a9 = item["备注"].ToString(); - string a10 = item["装置号"].ToString(); - string a11 = item["主项号"].ToString(); - string a12= item["企业中文名称"].ToString(); + Model.CLGL_ContractQuantitySheet contractQuantitySheet = new Model.CLGL_ContractQuantitySheet(); + contractQuantitySheet.PPGUID = item["PPGUID"].ToString(); + contractQuantitySheet.ProjectId = projectId.ToString(); + contractQuantitySheet.MaterialUse = item["材料用途"].ToString(); + contractQuantitySheet.ContractCode = item["合同号"].ToString(); + contractQuantitySheet.Major = item["专业"].ToString(); + contractQuantitySheet.PSGUID = item["PSGUID"].ToString(); + contractQuantitySheet.RDGUID = item["RDGUID"].ToString(); + contractQuantitySheet.MaterialCode = item["材料编码"].ToString(); + contractQuantitySheet.TagNo = item["位号"].ToString(); + contractQuantitySheet.BuyQuantity = item["采购量"].ToString(); + contractQuantitySheet.Remark = item["备注"].ToString(); + contractQuantitySheet.DeviceCode = item["装置号"].ToString(); + contractQuantitySheet.MainItemCode = item["主项号"].ToString(); + contractQuantitySheet.UnitName = item["企业中文名称"].ToString(); + db.CLGL_ContractQuantitySheet.InsertOnSubmit(contractQuantitySheet); + db.SubmitChanges(); } } } @@ -39,16 +50,197 @@ public static void getIssueDetails(long projectId) { MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient(); - var details = mscsC.getIssueDetails(3919); + var details = mscsC.getIssueDetails(projectId); if (!string.IsNullOrEmpty(details)) { + Model.SGGLDB db = Funs.DB; + var q = from x in db.CLGL_PickMaterialRecord where x.ProjectId == projectId.ToString() select x; + if (q.Count() > 0) + { + db.CLGL_PickMaterialRecord.DeleteAllOnSubmit(q); + db.SubmitChanges(); + } JArray arr = JArray.Parse(details); foreach (var item in arr) { - string a = item[""].ToString(); + Model.CLGL_PickMaterialRecord pickMaterialRecord = new Model.CLGL_PickMaterialRecord(); + pickMaterialRecord.IDGUID = item["IDGUID"].ToString(); + pickMaterialRecord.ProjectId = projectId.ToString(); + pickMaterialRecord.PickCode = item["领料单号"].ToString(); + pickMaterialRecord.PickDate = Funs.GetNewDateTime(item["领料时间"].ToString()); + pickMaterialRecord.PickUnit = item["领料单位"].ToString(); + pickMaterialRecord.PickLimitDate = Funs.GetNewDateTime(item["领料截止时间"].ToString()); + pickMaterialRecord.State = item["领料单审批状态代码"].ToString(); + pickMaterialRecord.ISGUID = item["ISGUID"].ToString(); + pickMaterialRecord.PLGUID = item["PLGUID"].ToString(); + pickMaterialRecord.Major = item["专业"].ToString(); + pickMaterialRecord.PSGUID = item["PSGUID"].ToString(); + pickMaterialRecord.MaterialCode = item["材料编码"].ToString(); + pickMaterialRecord.TagNo = item["位号"].ToString(); + pickMaterialRecord.ClaimQuantity = item["申领量"].ToString(); + pickMaterialRecord.ApproveQuantity = item["批准量"].ToString(); + pickMaterialRecord.ActualQuantity = item["实发量"].ToString(); + pickMaterialRecord.DHGUID = item["DHGUID"].ToString(); + pickMaterialRecord.Remark = item["发料备注"].ToString(); + pickMaterialRecord.DeviceCode = item["装置号"].ToString(); + pickMaterialRecord.MainItemCode = item["主项号"].ToString(); + db.CLGL_PickMaterialRecord.InsertOnSubmit(pickMaterialRecord); + db.SubmitChanges(); + } + } + } + + public static void getPartNoInfo(long projectId) + { + MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient(); + var details = mscsC.getPartNoInfo(projectId); + if (!string.IsNullOrEmpty(details)) + { + Model.SGGLDB db = Funs.DB; + var q = from x in db.CLGL_Material where x.ProjectId == projectId.ToString() select x; + if (q.Count() > 0) + { + db.CLGL_Material.DeleteAllOnSubmit(q); + db.SubmitChanges(); + } + JArray arr = JArray.Parse(details); + foreach (var item in arr) + { + Model.CLGL_Material material = new Model.CLGL_Material(); + material.Id = SQLHelper.GetNewID(); + material.ProjectId = projectId.ToString(); + material.MaterialCode = item["材料编码"].ToString(); + material.TagNo = item["位号"].ToString(); + material.MaterialName = item["材料名称"].ToString(); + material.Def = item["规格描述"].ToString(); + material.Unit = item["计量单位"].ToString(); + db.CLGL_Material.InsertOnSubmit(material); + db.SubmitChanges(); + } + } + } + + public static void getShelvesNo(long projectId) + { + MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient(); + var details = mscsC.getShelvesNo(projectId); + if (!string.IsNullOrEmpty(details)) + { + Model.SGGLDB db = Funs.DB; + var q = from x in db.CLGL_GoodsShelves where x.ProjectId == projectId.ToString() select x; + if (q.Count() > 0) + { + db.CLGL_GoodsShelves.DeleteAllOnSubmit(q); + db.SubmitChanges(); + } + JArray arr = JArray.Parse(details); + foreach (var item in arr) + { + Model.CLGL_GoodsShelves goodsShelves = new Model.CLGL_GoodsShelves(); + goodsShelves.DHGUID = item["DHGUID"].ToString(); + goodsShelves.ProjectId = projectId.ToString(); + goodsShelves.GoodsShelvesCode = item["货架编号"].ToString(); + goodsShelves.Def = item["货架编号描述"].ToString(); + db.CLGL_GoodsShelves.InsertOnSubmit(goodsShelves); + db.SubmitChanges(); + } + } + } + + public static void getSubcontractor(long projectId) + { + MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient(); + var details = mscsC.getSubcontractor(projectId); + if (!string.IsNullOrEmpty(details)) + { + Model.SGGLDB db = Funs.DB; + var q = from x in db.CLGL_SubUnit where x.ProjectId == projectId.ToString() select x; + if (q.Count() > 0) + { + db.CLGL_SubUnit.DeleteAllOnSubmit(q); + db.SubmitChanges(); + } + JArray arr = JArray.Parse(details); + foreach (var item in arr) + { + Model.CLGL_SubUnit subUnit = new Model.CLGL_SubUnit(); + subUnit.Id = SQLHelper.GetNewID(); + subUnit.ProjectId = projectId.ToString(); + subUnit.SubUnitCode = item["分包商编号"].ToString(); + subUnit.SubUnitName = item["分包商名称"].ToString(); + db.CLGL_SubUnit.InsertOnSubmit(subUnit); + db.SubmitChanges(); + } + } + } + + public static void getVendor() + { + MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient(); + var details = mscsC.getVendor(); + if (!string.IsNullOrEmpty(details)) + { + Model.SGGLDB db = Funs.DB; + var q = from x in db.CLGL_Supplier select x; + if (q.Count() > 0) + { + db.CLGL_Supplier.DeleteAllOnSubmit(q); + db.SubmitChanges(); + } + JArray arr = JArray.Parse(details); + foreach (var item in arr) + { + Model.CLGL_Supplier supplier = new Model.CLGL_Supplier(); + supplier.Id = SQLHelper.GetNewID(); + supplier.SupplierName = item["企业中文名称"].ToString(); + supplier.SupplierCode = item["厂商企标ID"].ToString(); + db.CLGL_Supplier.InsertOnSubmit(supplier); + db.SubmitChanges(); + } + } + } + + public static void getReqDetails(long projectId) + { + MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient(); + var details = mscsC.getReqDetails(projectId); + if (!string.IsNullOrEmpty(details)) + { + Model.SGGLDB db = Funs.DB; + var q = from x in db.CLGL_PurchaseRequisition where x.ProjectId == projectId.ToString() select x; + if (q.Count() > 0) + { + db.CLGL_PurchaseRequisition.DeleteAllOnSubmit(q); + db.SubmitChanges(); + } + JArray arr = JArray.Parse(details); + foreach (var item in arr) + { + Model.CLGL_PurchaseRequisition purchaseRequisition = new Model.CLGL_PurchaseRequisition(); + purchaseRequisition.Id = SQLHelper.GetNewID(); + purchaseRequisition.RSGUID = item["RSGUID"].ToString(); + purchaseRequisition.ProjectId = projectId.ToString(); + purchaseRequisition.PurchaseRequisitionCode = item["请购单号"].ToString(); + purchaseRequisition.PurchaseRequisitionName = item["请购单名称"].ToString(); + purchaseRequisition.SiteRequisition = item["现场请购"].ToString(); + purchaseRequisition.Major = item["专业名称"].ToString(); + purchaseRequisition.RDGUID = item["RDGUID"].ToString(); + purchaseRequisition.MaterialClass = item["材料等级"].ToString(); + purchaseRequisition.MaterialCode = item["材料编码"].ToString(); + purchaseRequisition.TagNo = item["位号"].ToString(); + purchaseRequisition.DesignQuantity = item["设计量"].ToString(); + purchaseRequisition.SurplusQuantity = item["余量"].ToString(); + purchaseRequisition.RequisitionQuantity = item["请购量"].ToString(); + purchaseRequisition.Def = item["请购说明"].ToString(); + purchaseRequisition.DeviceCode = item["装置号"].ToString(); + purchaseRequisition.MainItemCode = item["主项号"].ToString(); + purchaseRequisition.MaterialUse = item["材料用途"].ToString(); + purchaseRequisition.Remark = item["采购说明"].ToString(); + + db.CLGL_PurchaseRequisition.InsertOnSubmit(purchaseRequisition); + db.SubmitChanges(); } } - // var getlaw= hsseC.GetLaw_LawRegulationListToSUBAsync(); } } } diff --git a/SGGL/FineUIPro.Web/CLGL/ContractQuantitySheet.aspx b/SGGL/FineUIPro.Web/CLGL/ContractQuantitySheet.aspx new file mode 100644 index 00000000..7a924e9d --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/ContractQuantitySheet.aspx @@ -0,0 +1,84 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContractQuantitySheet.aspx.cs" Inherits="FineUIPro.Web.CLGL.ContractQuantitySheet" %> + + + + + +合同量单 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/CLGL/ContractQuantitySheet.aspx.cs b/SGGL/FineUIPro.Web/CLGL/ContractQuantitySheet.aspx.cs new file mode 100644 index 00000000..70505ecf --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/ContractQuantitySheet.aspx.cs @@ -0,0 +1,83 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.CLGL +{ + public partial class ContractQuantitySheet : PageBase + { + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + BLL.MCSWebService.getPoDetails(3919); + this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + /// + /// 绑定数据 + /// + private void BindGrid() + { + string strSql = @"select * + from dbo.CLGL_ContractQuantitySheet c + where c.ProjectId=@ProjectId order by c.ContractCode desc"; + List listStr = new List(); + listStr.Add(new SqlParameter("@ProjectId", "3919")); + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + Grid1.RecordCount = tb.Rows.Count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = table; + Grid1.DataBind(); + } + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGrid(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CLGL/ContractQuantitySheet.aspx.designer.cs b/SGGL/FineUIPro.Web/CLGL/ContractQuantitySheet.aspx.designer.cs new file mode 100644 index 00000000..ed0f62a5 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/ContractQuantitySheet.aspx.designer.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.CLGL { + + + public partial class ContractQuantitySheet { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + } +} diff --git a/SGGL/FineUIPro.Web/CLGL/GoodsShelves.aspx b/SGGL/FineUIPro.Web/CLGL/GoodsShelves.aspx new file mode 100644 index 00000000..35a34125 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/GoodsShelves.aspx @@ -0,0 +1,60 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GoodsShelves.aspx.cs" Inherits="FineUIPro.Web.CLGL.GoodsShelves" %> + + + + + +货架信息 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/CLGL/GoodsShelves.aspx.cs b/SGGL/FineUIPro.Web/CLGL/GoodsShelves.aspx.cs new file mode 100644 index 00000000..84f77ed8 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/GoodsShelves.aspx.cs @@ -0,0 +1,83 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.CLGL +{ + public partial class GoodsShelves : PageBase + { + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + BLL.MCSWebService.getShelvesNo(3919); + this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + /// + /// 绑定数据 + /// + private void BindGrid() + { + string strSql = @"select * + from dbo.CLGL_GoodsShelves c + where c.ProjectId=@ProjectId order by c.GoodsShelvesCode desc"; + List listStr = new List(); + listStr.Add(new SqlParameter("@ProjectId", "3919")); + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + Grid1.RecordCount = tb.Rows.Count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = table; + Grid1.DataBind(); + } + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGrid(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CLGL/GoodsShelves.aspx.designer.cs b/SGGL/FineUIPro.Web/CLGL/GoodsShelves.aspx.designer.cs new file mode 100644 index 00000000..614952f3 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/GoodsShelves.aspx.designer.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.CLGL { + + + public partial class GoodsShelves { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + } +} diff --git a/SGGL/FineUIPro.Web/CLGL/Material.aspx b/SGGL/FineUIPro.Web/CLGL/Material.aspx new file mode 100644 index 00000000..a8cd74c1 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/Material.aspx @@ -0,0 +1,69 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Material.aspx.cs" Inherits="FineUIPro.Web.CLGL.Material" %> + + + + + +材料信息 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/CLGL/Material.aspx.cs b/SGGL/FineUIPro.Web/CLGL/Material.aspx.cs new file mode 100644 index 00000000..2ce7cd5b --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/Material.aspx.cs @@ -0,0 +1,83 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.CLGL +{ + public partial class Material : PageBase + { + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + BLL.MCSWebService.getPartNoInfo(3919); + this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + /// + /// 绑定数据 + /// + private void BindGrid() + { + string strSql = @"select * + from dbo.CLGL_Material c + where c.ProjectId=@ProjectId order by c.MaterialCode desc"; + List listStr = new List(); + listStr.Add(new SqlParameter("@ProjectId", "3919")); + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + Grid1.RecordCount = tb.Rows.Count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = table; + Grid1.DataBind(); + } + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGrid(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CLGL/Material.aspx.designer.cs b/SGGL/FineUIPro.Web/CLGL/Material.aspx.designer.cs new file mode 100644 index 00000000..b77b400d --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/Material.aspx.designer.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.CLGL { + + + public partial class Material { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + } +} diff --git a/SGGL/FineUIPro.Web/CLGL/MaterialRecord.aspx b/SGGL/FineUIPro.Web/CLGL/MaterialRecord.aspx new file mode 100644 index 00000000..e4a63418 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/MaterialRecord.aspx @@ -0,0 +1,96 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MaterialRecord.aspx.cs" Inherits="FineUIPro.Web.CLGL.MaterialRecord" %> + + + + + +领料单 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/CLGL/MaterialRecord.aspx.cs b/SGGL/FineUIPro.Web/CLGL/MaterialRecord.aspx.cs new file mode 100644 index 00000000..89c534b0 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/MaterialRecord.aspx.cs @@ -0,0 +1,83 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.CLGL +{ + public partial class MaterialRecord : PageBase + { + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + BLL.MCSWebService.getIssueDetails(3919); + this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + /// + /// 绑定数据 + /// + private void BindGrid() + { + string strSql = @"select * + from dbo.CLGL_PickMaterialRecord c + where c.ProjectId=@ProjectId order by c.PickCode desc"; + List listStr = new List(); + listStr.Add(new SqlParameter("@ProjectId", "3919")); + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + Grid1.RecordCount = tb.Rows.Count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = table; + Grid1.DataBind(); + } + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGrid(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CLGL/MaterialRecord.aspx.designer.cs b/SGGL/FineUIPro.Web/CLGL/MaterialRecord.aspx.designer.cs new file mode 100644 index 00000000..973be517 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/MaterialRecord.aspx.designer.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.CLGL { + + + public partial class MaterialRecord { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + } +} diff --git a/SGGL/FineUIPro.Web/CLGL/PurchaseRequisition.aspx b/SGGL/FineUIPro.Web/CLGL/PurchaseRequisition.aspx new file mode 100644 index 00000000..7c5868ac --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/PurchaseRequisition.aspx @@ -0,0 +1,99 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PurchaseRequisition.aspx.cs" Inherits="FineUIPro.Web.CLGL.PurchaseRequisition" %> + + + + + +领料单 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/CLGL/PurchaseRequisition.aspx.cs b/SGGL/FineUIPro.Web/CLGL/PurchaseRequisition.aspx.cs new file mode 100644 index 00000000..32004414 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/PurchaseRequisition.aspx.cs @@ -0,0 +1,83 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.CLGL +{ + public partial class PurchaseRequisition : PageBase + { + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + BLL.MCSWebService.getReqDetails(3919); + this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + /// + /// 绑定数据 + /// + private void BindGrid() + { + string strSql = @"select * + from dbo.CLGL_PurchaseRequisition c + where c.ProjectId=@ProjectId order by c.PurchaseRequisitionCode desc"; + List listStr = new List(); + listStr.Add(new SqlParameter("@ProjectId", "3919")); + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + Grid1.RecordCount = tb.Rows.Count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = table; + Grid1.DataBind(); + } + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGrid(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CLGL/PurchaseRequisition.aspx.designer.cs b/SGGL/FineUIPro.Web/CLGL/PurchaseRequisition.aspx.designer.cs new file mode 100644 index 00000000..4556b10b --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/PurchaseRequisition.aspx.designer.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.CLGL { + + + public partial class PurchaseRequisition { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + } +} diff --git a/SGGL/FineUIPro.Web/CLGL/SubUnit.aspx b/SGGL/FineUIPro.Web/CLGL/SubUnit.aspx new file mode 100644 index 00000000..00c47a07 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/SubUnit.aspx @@ -0,0 +1,60 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SubUnit.aspx.cs" Inherits="FineUIPro.Web.CLGL.SubUnit" %> + + + + + +施工单位信息 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/CLGL/SubUnit.aspx.cs b/SGGL/FineUIPro.Web/CLGL/SubUnit.aspx.cs new file mode 100644 index 00000000..20148cae --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/SubUnit.aspx.cs @@ -0,0 +1,83 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.CLGL +{ + public partial class SubUnit : PageBase + { + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + BLL.MCSWebService.getSubcontractor(3919); + this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + /// + /// 绑定数据 + /// + private void BindGrid() + { + string strSql = @"select * + from dbo.CLGL_SubUnit c + where c.ProjectId=@ProjectId order by c.SubUnitCode desc"; + List listStr = new List(); + listStr.Add(new SqlParameter("@ProjectId", "3919")); + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + Grid1.RecordCount = tb.Rows.Count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = table; + Grid1.DataBind(); + } + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGrid(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CLGL/SubUnit.aspx.designer.cs b/SGGL/FineUIPro.Web/CLGL/SubUnit.aspx.designer.cs new file mode 100644 index 00000000..03842805 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/SubUnit.aspx.designer.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.CLGL { + + + public partial class SubUnit { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + } +} diff --git a/SGGL/FineUIPro.Web/CLGL/Supplier.aspx b/SGGL/FineUIPro.Web/CLGL/Supplier.aspx new file mode 100644 index 00000000..b31f8298 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/Supplier.aspx @@ -0,0 +1,60 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Supplier.aspx.cs" Inherits="FineUIPro.Web.CLGL.Supplier" %> + + + + + +供应商信息 + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SGGL/FineUIPro.Web/CLGL/Supplier.aspx.cs b/SGGL/FineUIPro.Web/CLGL/Supplier.aspx.cs new file mode 100644 index 00000000..3f016b77 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/Supplier.aspx.cs @@ -0,0 +1,82 @@ +using BLL; +using System; +using System.Collections.Generic; +using System.Data; +using System.Data.SqlClient; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace FineUIPro.Web.CLGL +{ + public partial class Supplier : PageBase + { + /// + /// 加载页面 + /// + /// + /// + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + BLL.MCSWebService.getVendor(); + this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + // 绑定表格 + this.BindGrid(); + } + } + + /// + /// 绑定数据 + /// + private void BindGrid() + { + string strSql = @"select * + from dbo.CLGL_Supplier c + order by c.SupplierCode desc"; + List listStr = new List(); + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + Grid1.RecordCount = tb.Rows.Count; + //tb = GetFilteredTable(Grid1.FilteredData, tb); + var table = this.GetPagedDataTable(Grid1, tb); + Grid1.DataSource = table; + Grid1.DataBind(); + } + + #region 分页 + /// + /// 分页 + /// + /// + /// + protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) + { + BindGrid(); + } + + /// + /// 分页显示条数下拉框 + /// + /// + /// + protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) + { + Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); + BindGrid(); + } + + /// + /// 排序 + /// + /// + /// + protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e) + { + BindGrid(); + } + #endregion + } +} \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CLGL/Supplier.aspx.designer.cs b/SGGL/FineUIPro.Web/CLGL/Supplier.aspx.designer.cs new file mode 100644 index 00000000..fd1f20a5 --- /dev/null +++ b/SGGL/FineUIPro.Web/CLGL/Supplier.aspx.designer.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// <自动生成> +// 此代码由工具生成。 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace FineUIPro.Web.CLGL { + + + public partial class Supplier { + + /// + /// form1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// PageManager1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.PageManager PageManager1; + + /// + /// Panel1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Panel Panel1; + + /// + /// Grid1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Grid Grid1; + + /// + /// ToolbarSeparator1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; + + /// + /// ToolbarText1 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.ToolbarText ToolbarText1; + + /// + /// ddlPageSize 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DropDownList ddlPageSize; + } +} diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 8a82f38c..e931bfac 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -222,6 +222,13 @@ + + + + + + + @@ -5919,6 +5926,55 @@ WorkStage.aspx + + ContractQuantitySheet.aspx + ASPXCodeBehind + + + ContractQuantitySheet.aspx + + + GoodsShelves.aspx + ASPXCodeBehind + + + GoodsShelves.aspx + + + Material.aspx + ASPXCodeBehind + + + Material.aspx + + + MaterialRecord.aspx + ASPXCodeBehind + + + MaterialRecord.aspx + + + PurchaseRequisition.aspx + ASPXCodeBehind + + + PurchaseRequisition.aspx + + + SubUnit.aspx + ASPXCodeBehind + + + SubUnit.aspx + + + Supplier.aspx + ASPXCodeBehind + + + Supplier.aspx + mainI.aspx ASPXCodeBehind diff --git a/SGGL/FineUIPro.Web/indexProject.aspx b/SGGL/FineUIPro.Web/indexProject.aspx index 0c174771..b2cbe5d1 100644 --- a/SGGL/FineUIPro.Web/indexProject.aspx +++ b/SGGL/FineUIPro.Web/indexProject.aspx @@ -218,6 +218,11 @@ EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPHTGL"> --%> +
  • + + +
  • diff --git a/SGGL/FineUIPro.Web/indexProject.aspx.cs b/SGGL/FineUIPro.Web/indexProject.aspx.cs index 46eebbc5..5e16ae2c 100644 --- a/SGGL/FineUIPro.Web/indexProject.aspx.cs +++ b/SGGL/FineUIPro.Web/indexProject.aspx.cs @@ -632,6 +632,11 @@ namespace FineUIPro.Web this.Tab1.IFrameUrl = "~/PZHGL/GJSX/GJSXList.aspx"; this.Tab1.Title = "关键事项"; } + else if (type == Const.Menu_CLGL) + { + this.Tab1.IFrameUrl = "~/CLGL/Material.aspx"; + this.Tab1.Title = "材料信息"; + } else { this.Tab1.Title = "首页"; @@ -687,6 +692,10 @@ namespace FineUIPro.Web { this.MenuSwitchMethod(Const.Menu_HJGL); } + protected void btnCLGL_Click(object sender, EventArgs e) + { + this.MenuSwitchMethod(Const.Menu_CLGL); + } protected void btnPHTGL_Click(object sender, EventArgs e) { diff --git a/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs b/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs index e45de670..383660a5 100644 --- a/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs @@ -102,6 +102,15 @@ namespace FineUIPro.Web { /// protected global::FineUIPro.Button btnHJGL; + /// + /// btnCLGL 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnCLGL; + /// /// btnTestRun 控件。 ///