diff --git a/A00通用窗体/U_ClothInfoSel.dfm b/A00通用窗体/U_ClothInfoSel.dfm index c62356c..51df33b 100644 --- a/A00通用窗体/U_ClothInfoSel.dfm +++ b/A00通用窗体/U_ClothInfoSel.dfm @@ -81,6 +81,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel OptionsView.CellAutoHeight = True OptionsView.Headers = False RootValue = -1 + ScrollbarAnnotations.CustomAnnotations = <> TabOrder = 1 OnDblClick = cxDBTreeList1DblClick object cxDBTreeList1cxDBTreeListColumn2: TcxDBTreeListColumn @@ -225,6 +226,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -238,6 +240,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel object v1SSel: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' HeaderAlignmentHorz = taCenter Width = 41 @@ -245,6 +248,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel object v1Column12: TcxGridDBColumn Caption = #31867#21035 DataBinding.FieldName = 'CTName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -252,6 +256,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel object v1CYNo: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 112 @@ -259,12 +264,14 @@ inherited frmClothInfoSel: TfrmClothInfoSel object v1Column9: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 116 end object Tv1Column11: TcxGridDBColumn Caption = #33521#25991#21697#21517 DataBinding.FieldName = 'C_EName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 92 @@ -272,6 +279,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel object v1Column3: TcxGridDBColumn Caption = #38376#24133 DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -279,6 +287,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel object v1Column1: TcxGridDBColumn Caption = #20811#37325 DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 81 @@ -286,6 +295,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel object Tv1Column3: TcxGridDBColumn Caption = #22383#24067#32534#21495 DataBinding.FieldName = 'C_FromCode' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 85 @@ -293,6 +303,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel object Tv1Column8: TcxGridDBColumn Caption = #22383#24067#21517#31216 DataBinding.FieldName = 'C_FromName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 81 @@ -300,6 +311,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel object Tv1Column2: TcxGridDBColumn Caption = #25104#20998 DataBinding.FieldName = 'C_Composition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -307,6 +319,7 @@ inherited frmClothInfoSel: TfrmClothInfoSel object Tv1Column1: TcxGridDBColumn Caption = #33457#22411 DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 58 end diff --git a/A00通用窗体/U_ClothInfoSel.pas b/A00通用窗体/U_ClothInfoSel.pas index 029bdba..6a1a773 100644 --- a/A00通用窗体/U_ClothInfoSel.pas +++ b/A00通用窗体/U_ClothInfoSel.pas @@ -12,7 +12,7 @@ uses cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, cxTL, cxMaskEdit, cxTLdxBarBuiltInMenu, cxCheckBox, cxInplaceContainer, cxDBTL, - cxTLData, math; + cxTLData, math, dxScrollbarAnnotations; type TfrmClothInfoSel = class(TfrmBaseHelp) diff --git a/A00通用窗体/U_CompanySel.dfm b/A00通用窗体/U_CompanySel.dfm index 3b774f6..89bb29d 100644 --- a/A00通用窗体/U_CompanySel.dfm +++ b/A00通用窗体/U_CompanySel.dfm @@ -24,6 +24,7 @@ inherited frmCompanySel: TfrmCompanySel object TV1: TcxGridDBTableView OnDblClick = TV1DblClick Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = <> @@ -38,6 +39,7 @@ inherited frmCompanySel: TfrmCompanySel object TV1Column1: TcxGridDBColumn Caption = #32534#21495 DataBinding.FieldName = 'CoCode' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 151 @@ -45,6 +47,7 @@ inherited frmCompanySel: TfrmCompanySel object TV1Column2: TcxGridDBColumn Caption = #21517#31216 DataBinding.FieldName = 'CoName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 253 @@ -52,6 +55,7 @@ inherited frmCompanySel: TfrmCompanySel object TV1Column3: TcxGridDBColumn Caption = #31616#31216 DataBinding.FieldName = 'CoAbbrName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 159 end diff --git a/A00通用窗体/U_CompanySel.pas b/A00通用窗体/U_CompanySel.pas index 31adf01..3f4ff10 100644 --- a/A00通用窗体/U_CompanySel.pas +++ b/A00通用窗体/U_CompanySel.pas @@ -10,7 +10,8 @@ uses cxGridCustomView, cxGrid, DBClient, ADODB, ImgList, StdCtrls, ExtCtrls, cxTextEdit, cxGridCustomPopupMenu, cxGridPopupMenu, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, - dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput; + dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, + dxScrollbarAnnotations; type TfrmCompanySel = class(TfrmBaseHelp) @@ -63,7 +64,7 @@ type procedure InitGrid(); { Private declarations } public - FCoType, FAuthority: string; + FCoType, FAuthority,FLX: string; { Public declarations } end; diff --git a/A00通用窗体/U_KnitClothInfoSel.dfm b/A00通用窗体/U_KnitClothInfoSel.dfm index 3147553..1c7f506 100644 --- a/A00通用窗体/U_KnitClothInfoSel.dfm +++ b/A00通用窗体/U_KnitClothInfoSel.dfm @@ -81,6 +81,7 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel OptionsView.CellAutoHeight = True OptionsView.Headers = False RootValue = -1 + ScrollbarAnnotations.CustomAnnotations = <> TabOrder = 1 object cxDBTreeList1cxDBTreeListColumn2: TcxDBTreeListColumn DataBinding.FieldName = 'CTName' @@ -224,6 +225,7 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -237,6 +239,7 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel object v1SSel: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' HeaderAlignmentHorz = taCenter Width = 41 @@ -244,6 +247,7 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel object v1Column12: TcxGridDBColumn Caption = #31867#21035 DataBinding.FieldName = 'CTName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -251,6 +255,7 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel object v1CYNo: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 112 @@ -258,12 +263,14 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel object v1Column9: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 116 end object Tv1Column11: TcxGridDBColumn Caption = #33521#25991#21697#21517 DataBinding.FieldName = 'C_EName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 92 @@ -271,6 +278,7 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel object v1Column3: TcxGridDBColumn Caption = #38376#24133 DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -278,6 +286,7 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel object v1Column1: TcxGridDBColumn Caption = #20811#37325 DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 81 @@ -285,6 +294,7 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel object Tv1Column2: TcxGridDBColumn Caption = #25104#20998 DataBinding.FieldName = 'C_Composition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -292,6 +302,7 @@ inherited frmKnitClothInfoSel: TfrmKnitClothInfoSel object Tv1Column1: TcxGridDBColumn Caption = #33457#22411 DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 58 end diff --git a/A00通用窗体/U_KnitClothInfoSel.pas b/A00通用窗体/U_KnitClothInfoSel.pas index a094c52..932858c 100644 --- a/A00通用窗体/U_KnitClothInfoSel.pas +++ b/A00通用窗体/U_KnitClothInfoSel.pas @@ -12,7 +12,7 @@ uses cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, cxTL, cxMaskEdit, cxTLdxBarBuiltInMenu, cxCheckBox, cxInplaceContainer, cxDBTL, - cxTLData, math; + cxTLData, math, dxScrollbarAnnotations; type TfrmKnitClothInfoSel = class(TfrmBaseHelp) @@ -117,7 +117,7 @@ begin begin Close; SQL.Clear; - SQL.Add('select * from BS_Cloth_Type where CTType=''֯'' '); + SQL.Add('select * from BS_Cloth_Type where CTType=''֯'' '); Open; end; diff --git a/A00通用窗体/U_LabelMapSet.dfm b/A00通用窗体/U_LabelMapSet.dfm index 463cba3..55fbc95 100644 --- a/A00通用窗体/U_LabelMapSet.dfm +++ b/A00通用窗体/U_LabelMapSet.dfm @@ -95,6 +95,7 @@ object frmLabelMapSet: TfrmLabelMapSet Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] DataController.Summary.DefaultGroupSummaryItems = <> @@ -125,6 +126,7 @@ object frmLabelMapSet: TfrmLabelMapSet object v2Column1: TcxGridDBColumn Caption = #31867#22411 DataBinding.FieldName = 'LMType' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.OnEditValueChanged = v2Column8PropertiesEditValueChanged HeaderAlignmentHorz = taCenter @@ -134,6 +136,7 @@ object frmLabelMapSet: TfrmLabelMapSet object v2Column12: TcxGridDBColumn Caption = #25253#34920#21517#31216 DataBinding.FieldName = 'LMName' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.OnEditValueChanged = v2Column8PropertiesEditValueChanged HeaderAlignmentHorz = taCenter @@ -142,6 +145,7 @@ object frmLabelMapSet: TfrmLabelMapSet object v2Column8: TcxGridDBColumn Caption = #35843#29992#23384#20648'1' DataBinding.FieldName = 'LMSql1' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.OnEditValueChanged = v2Column8PropertiesEditValueChanged HeaderAlignmentHorz = taCenter @@ -150,6 +154,7 @@ object frmLabelMapSet: TfrmLabelMapSet object Tv1Column1: TcxGridDBColumn Caption = #35843#29992#23384#20648'2' DataBinding.FieldName = 'LMSql2' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.OnEditValueChanged = v2Column8PropertiesEditValueChanged HeaderAlignmentHorz = taCenter @@ -158,6 +163,7 @@ object frmLabelMapSet: TfrmLabelMapSet object Tv1Column2: TcxGridDBColumn Caption = #35843#29992#23384#20648'3' DataBinding.FieldName = 'LMSql3' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.OnEditValueChanged = v2Column8PropertiesEditValueChanged HeaderAlignmentHorz = taCenter @@ -222,6 +228,7 @@ object frmLabelMapSet: TfrmLabelMapSet Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_2 DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] DataController.Summary.DefaultGroupSummaryItems = <> diff --git a/A00通用窗体/U_LabelMapSet.pas b/A00通用窗体/U_LabelMapSet.pas index 911b079..131c08b 100644 --- a/A00通用窗体/U_LabelMapSet.pas +++ b/A00通用窗体/U_LabelMapSet.pas @@ -15,7 +15,7 @@ uses cxTextEdit, cxPC, cxCheckComboBox, cxDropDownEdit, Menus, RM_e_Xls, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, dxBarBuiltInMenu, System.ImageList, - Vcl.ImgList, U_BaseHelp; + Vcl.ImgList, U_BaseHelp, dxScrollbarAnnotations; type TfrmLabelMapSet = class(Tform) diff --git a/A00通用窗体/U_LabelPrint.dfm b/A00通用窗体/U_LabelPrint.dfm index a9c4dcf..dddb1d2 100644 --- a/A00通用窗体/U_LabelPrint.dfm +++ b/A00通用窗体/U_LabelPrint.dfm @@ -2,23 +2,23 @@ inherited frmLabelPrint: TfrmLabelPrint Left = 372 Top = 106 Caption = #25253#34920#25171#21360 - ClientHeight = 189 - ClientWidth = 291 + ClientHeight = 227 + ClientWidth = 333 Color = clWhite Font.Charset = GB2312_CHARSET Font.Height = -12 - Font.Name = #23435#20307 + Font.Name = #24494#36719#38597#40657 Position = poMainFormCenter OnClose = FormClose - ExplicitWidth = 307 - ExplicitHeight = 228 + ExplicitWidth = 349 + ExplicitHeight = 266 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object Panel1: TPanel [0] Left = 0 Top = 0 - Width = 291 - Height = 189 + Width = 333 + Height = 227 Align = alClient BevelInner = bvRaised BevelOuter = bvLowered @@ -108,7 +108,7 @@ inherited frmLabelPrint: TfrmLabelPrint end object cbbLab: TcxMRUEdit Left = 25 - Top = 24 + Top = 28 ParentFont = False Properties.DropDownListStyle = lsFixedList Properties.ImmediatePost = True diff --git a/A00通用窗体/U_LabelPrint.pas b/A00通用窗体/U_LabelPrint.pas index 28454c5..e4d3805 100644 --- a/A00通用窗体/U_LabelPrint.pas +++ b/A00通用窗体/U_LabelPrint.pas @@ -107,6 +107,7 @@ begin Close; sql.Clear; sql.add('exec ' + trim(CDS_Label.fieldbyname('LMSql1').AsString) + ' @Filtration=' + quotedstr(Trim(FFiltration1))); + //ShowMessage(SQL.TEXT); Open; end; end; @@ -216,7 +217,7 @@ end; procedure TfrmLabelPrint.FormClose(Sender: TObject; var Action: TCloseAction); begin inherited; - Action := cahide; + Action := cafree; end; procedure TfrmLabelPrint.InitGrid(); diff --git a/A00通用窗体/U_SalesContractSel.dfm b/A00通用窗体/U_SalesContractSel.dfm index 4a63691..062a96d 100644 --- a/A00通用窗体/U_SalesContractSel.dfm +++ b/A00通用窗体/U_SalesContractSel.dfm @@ -36,16 +36,24 @@ inherited frmSalesContractSel: TfrmSalesContractSel ParentFont = False ShowCaptions = True TabOrder = 0 - object ToolButton1: TToolButton + object ToolButton2: TToolButton Left = 0 Top = 0 AutoSize = True + Caption = #21047#26032 + ImageIndex = 1 + OnClick = ToolButton2Click + end + object ToolButton1: TToolButton + Left = 71 + Top = 0 + AutoSize = True Caption = #36873#25321 ImageIndex = 12 OnClick = ToolButton1Click end object TBSave: TToolButton - Left = 71 + Left = 142 Top = 0 AutoSize = True Caption = #20445#23384#26684#24335 @@ -53,7 +61,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel OnClick = TBSaveClick end object TBClose: TToolButton - Left = 166 + Left = 237 Top = 0 AutoSize = True Caption = #20851#38381 @@ -65,36 +73,50 @@ inherited frmSalesContractSel: TfrmSalesContractSel Left = 0 Top = 38 Width = 1564 - Height = 44 + Height = 75 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered TabOrder = 1 object Label1: TLabel - Left = 18 - Top = 15 + Left = 284 + Top = 10 Width = 36 Height = 12 Caption = #21512#21516#21495 end object Label2: TLabel - Left = 450 - Top = 15 + Left = 554 + Top = 45 Width = 48 Height = 12 Caption = #20135#21697#21517#31216 end object Label3: TLabel - Left = 242 - Top = 15 + Left = 296 + Top = 45 Width = 24 Height = 12 Caption = #23458#25143 end + object Label8: TLabel + Left = 28 + Top = 11 + Width = 48 + Height = 12 + Caption = #26597#35810#26102#38388 + end + object Label10: TLabel + Left = 64 + Top = 45 + Width = 12 + Height = 12 + Caption = #33267 + end object ConNo: TEdit Tag = 2 - Left = 60 - Top = 11 + Left = 344 + Top = 6 Width = 169 Height = 20 TabOrder = 0 @@ -102,8 +124,8 @@ inherited frmSalesContractSel: TfrmSalesContractSel end object C_Name: TEdit Tag = 2 - Left = 500 - Top = 11 + Left = 622 + Top = 41 Width = 169 Height = 20 TabOrder = 1 @@ -111,25 +133,46 @@ inherited frmSalesContractSel: TfrmSalesContractSel end object BuyName: TEdit Tag = 2 - Left = 272 - Top = 11 + Left = 344 + Top = 41 Width = 169 Height = 20 TabOrder = 2 OnChange = ConNoChange end + object BegDate: TDateTimePicker + Left = 91 + Top = 7 + Width = 136 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 3 + end + object EndDate: TDateTimePicker + Left = 91 + Top = 41 + Width = 136 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 4 + end end object cxGrid1: TcxGrid [2] Left = 0 - Top = 82 + Top = 113 Width = 1564 - Height = 476 + Height = 445 Align = alClient BorderStyle = cxcbsNone PopupMenu = PM_1 TabOrder = 2 + ExplicitTop = 82 + ExplicitHeight = 476 object TV1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -171,6 +214,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object TV1Column7: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.ImmediatePost = True HeaderAlignmentHorz = taCenter @@ -179,43 +223,54 @@ inherited frmSalesContractSel: TfrmSalesContractSel object TV1Column1: TcxGridDBColumn Caption = #21512#21516#21495 DataBinding.FieldName = 'ConNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False + Width = 100 end object TV1Column6: TcxGridDBColumn Caption = #23458#25143#21333#21495 DataBinding.FieldName = 'BuyConNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 88 + Width = 100 end object TV1Column5: TcxGridDBColumn Caption = #32463#33829#21333#20301 DataBinding.FieldName = 'SellName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False + Width = 100 end object TV1Column3: TcxGridDBColumn Caption = #23458#25143 DataBinding.FieldName = 'BuyName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False + Width = 66 end object TV1Column4: TcxGridDBColumn Caption = #20013#38388#21830 DataBinding.FieldName = 'MiddleName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False + Width = 66 end object v1Column5: TcxGridDBColumn Caption = #35268#26684 DataBinding.FieldName = 'C_Spec' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False - Width = 60 + Width = 66 end object TV1Column2: TcxGridDBColumn Caption = #20132#36135#26085#26399 DataBinding.FieldName = 'DlyDate' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 72 @@ -223,6 +278,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object VC_SCSCode: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -237,6 +293,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object cxGridDBColumn2: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -244,6 +301,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object cxGridDBColumn3: TcxGridDBColumn Caption = #20135#21697#33521#25991#21517 DataBinding.FieldName = 'C_EName' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -258,6 +316,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object cxGridDBColumn4: TcxGridDBColumn Caption = #25104#20998 DataBinding.FieldName = 'C_Composition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -265,6 +324,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object cxGridDBColumn5: TcxGridDBColumn Caption = #39068#33394 DataBinding.FieldName = 'C_Color' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -272,6 +332,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object cxGridDBColumn6: TcxGridDBColumn Caption = #33394#21495 DataBinding.FieldName = 'C_ColorNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 57 @@ -279,6 +340,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object cxGridDBColumn7: TcxGridDBColumn Caption = #27454#21495 DataBinding.FieldName = 'C_StyleNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 77 @@ -286,6 +348,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object cxGridDBColumn8: TcxGridDBColumn Caption = #33457#22411 DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -300,6 +363,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object v1Column6: TcxGridDBColumn Caption = #38376#24133 DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -313,6 +377,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object v1Column7: TcxGridDBColumn Caption = #20811#37325 DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -326,6 +391,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object v1PRTOrderQty: TcxGridDBColumn Caption = #25968#37327 DataBinding.FieldName = 'ConQty' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Options.Editing = False @@ -334,6 +400,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object v1OrderUnit: TcxGridDBColumn Caption = #21333#20301 DataBinding.FieldName = 'ConUnit' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxComboBoxProperties' Properties.DropDownListStyle = lsEditFixedList Properties.Items.Strings = ( @@ -347,6 +414,7 @@ inherited frmSalesContractSel: TfrmSalesContractSel object v1Column2: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'ConSNote' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 diff --git a/A00通用窗体/U_SalesContractSel.pas b/A00通用窗体/U_SalesContractSel.pas index 41fc20c..c68b849 100644 --- a/A00通用窗体/U_SalesContractSel.pas +++ b/A00通用窗体/U_SalesContractSel.pas @@ -11,7 +11,7 @@ uses cxTextEdit, cxGridCustomPopupMenu, cxGridPopupMenu, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, cxButtonEdit, - cxDropDownEdit, cxCheckBox, Vcl.Menus; + cxDropDownEdit, cxCheckBox, Vcl.Menus, dxScrollbarAnnotations; type TfrmSalesContractSel = class(TfrmBaseHelp) @@ -78,6 +78,11 @@ type C_Name: TEdit; Label3: TLabel; BuyName: TEdit; + Label8: TLabel; + Label10: TLabel; + BegDate: TDateTimePicker; + EndDate: TDateTimePicker; + ToolButton2: TToolButton; procedure FormCreate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormShow(Sender: TObject); @@ -89,6 +94,7 @@ type procedure N1Click(Sender: TObject); procedure N2Click(Sender: TObject); procedure ConNoChange(Sender: TObject); + procedure ToolButton2Click(Sender: TObject); private procedure InitGrid(); { Private declarations } @@ -122,6 +128,10 @@ begin except application.MessageBox('ʧܣ', 'ʾϢ'); end; + begin + EndDate.DateTime := SGetServerDate(ADOQueryTemp); + BegDate.DateTime := EndDate.DateTime - 5; + end; end; procedure TfrmSalesContractSel.ConNoChange(Sender: TObject); @@ -152,6 +162,8 @@ begin sql.Clear; sql.Add('select A.*,B.* from BS_Contract_Main A inner join BS_Contract_Sub B on A.ConMId=B.ConMId '); sql.Add(' and isnull(A.status,''0'')=''9'''); + sql.add(' and A.Filltime>=''' + Trim(FormatDateTime('yyyy-MM-dd', BegDate.DateTime)) + ''''); + sql.Add(' and A.Filltime<''' + Trim(FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1)) + ''''); Open; end; SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); @@ -201,6 +213,12 @@ begin ModalResult := 1; end; +procedure TfrmSalesContractSel.ToolButton2Click(Sender: TObject); +begin + inherited; + InitGrid(); +end; + procedure TfrmSalesContractSel.TV1DblClick(Sender: TObject); begin ModalResult := 1; diff --git a/A00通用窗体/U_TatClothInfoSel.dfm b/A00通用窗体/U_TatClothInfoSel.dfm index a164eb8..60b3b7a 100644 --- a/A00通用窗体/U_TatClothInfoSel.dfm +++ b/A00通用窗体/U_TatClothInfoSel.dfm @@ -81,6 +81,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel OptionsView.CellAutoHeight = True OptionsView.Headers = False RootValue = -1 + ScrollbarAnnotations.CustomAnnotations = <> TabOrder = 1 OnDblClick = cxDBTreeList1DblClick object cxDBTreeList1cxDBTreeListColumn2: TcxDBTreeListColumn @@ -115,6 +116,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -128,6 +130,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object v1SSel: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' HeaderAlignmentHorz = taCenter Width = 39 @@ -135,6 +138,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object v1Column12: TcxGridDBColumn Caption = #31867#21035 DataBinding.FieldName = 'CTName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -142,6 +146,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object v1CYNo: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 92 @@ -149,6 +154,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object v1Column9: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 96 @@ -156,6 +162,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object v1Column3: TcxGridDBColumn Caption = #38376#24133 DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -163,6 +170,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object v1Column1: TcxGridDBColumn Caption = #20811#37325 DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 81 @@ -170,6 +178,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object Tv1Column11: TcxGridDBColumn Caption = #32428#23494 DataBinding.FieldName = 'C_FinishLatitudeDensity' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -177,6 +186,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object Tv1Column2: TcxGridDBColumn Caption = #32463#23494 DataBinding.FieldName = 'C_FinishLongitudeDensity' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -184,6 +194,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object Tv1Column1: TcxGridDBColumn Caption = #32428#32433#35268#26684 DataBinding.FieldName = 'C_LatitudeSpec' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 58 @@ -191,6 +202,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object Tv1Column3: TcxGridDBColumn Caption = #32463#32433#35268#26684 DataBinding.FieldName = 'C_LongitudeSpec' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -198,6 +210,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object Tv1Column4: TcxGridDBColumn Caption = #31576#21495 DataBinding.FieldName = 'C_ReedNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -205,6 +218,7 @@ inherited frmTatClothInfoSel: TfrmTatClothInfoSel object Tv1Column5: TcxGridDBColumn Caption = #22836#32441 DataBinding.FieldName = 'C_EphalicStria' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 diff --git a/A00通用窗体/U_TatClothInfoSel.pas b/A00通用窗体/U_TatClothInfoSel.pas index 32a72bb..93ccd0e 100644 --- a/A00通用窗体/U_TatClothInfoSel.pas +++ b/A00通用窗体/U_TatClothInfoSel.pas @@ -12,7 +12,7 @@ uses cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, cxTL, cxMaskEdit, cxTLdxBarBuiltInMenu, cxCheckBox, cxInplaceContainer, cxDBTL, - cxTLData, math; + cxTLData, math, dxScrollbarAnnotations; type TfrmTatClothInfoSel = class(TfrmBaseHelp) diff --git a/A01基础公司管理/Company.dpr b/A01基础公司管理/Company.dpr index a66e981..3a1a351 100644 --- a/A01基础公司管理/Company.dpr +++ b/A01基础公司管理/Company.dpr @@ -31,7 +31,9 @@ uses U_LabelPrint in '..\A00ͨô\U_LabelPrint.pas' {frmLabelPrint}, U_DataLink in 'U_DataLink.pas' {DataLink_Company: TDataModule}, U_UserSel in '..\A00ͨô\U_UserSel.pas' {frmUserSel}, - uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas'; + uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas', + U_cxGridCustomSet in '..\..\..\public10\design\U_cxGridCustomSet.pas', + U_FormLayOutDesign in '..\..\..\public10\design\U_FormLayOutDesign.pas'; {$R *.res} diff --git a/A01基础公司管理/Company.dproj b/A01基础公司管理/Company.dproj index 9730b93..95a08c5 100644 --- a/A01基础公司管理/Company.dproj +++ b/A01基础公司管理/Company.dproj @@ -200,6 +200,8 @@ dfm + + Cfg_2 Base diff --git a/A01基础公司管理/Company.dproj.local b/A01基础公司管理/Company.dproj.local index e925bc6..b1a85f8 100644 --- a/A01基础公司管理/Company.dproj.local +++ b/A01基础公司管理/Company.dproj.local @@ -1,28 +1,30 @@  - 1899-12-30 00:00:00.000.592,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.069,=D:\Dp10RepoV10\public10\design\U_FormLayOutDesign.pas 1899-12-30 00:00:00.000.967,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_CustInput.pas=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_FactoryInput.pas - 1899-12-30 00:00:00.000.368,=D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_UserSel.pas - 1899-12-30 00:00:00.000.430,D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_UserSel.pas=D:\Dp10Repo\项目代码\恒燕\A01基础公司管理\U_wechatSel.pas - 1899-12-30 00:00:00.000.076,D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_ZdyAttachGYS.pas= - 1899-12-30 00:00:00.000.430,D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_UserSel.dfm=D:\Dp10Repo\项目代码\恒燕\A01基础公司管理\U_wechatSel.dfm - 1899-12-30 00:00:00.000.744,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.dfm=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Customer.dfm - 1899-12-30 00:00:00.000.921,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.dfm=D:\Dp10Repo\项目代码\鹏华\员工管理(StaffManage.dll)\U_CompanySel.dfm - 1899-12-30 00:00:00.000.033,D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_ZDYHelp.pas=D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_YGSel.pas - 1899-12-30 00:00:00.000.411,D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_YGSel.pas= + 1899-12-30 00:00:00.000.592,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas 1899-12-30 00:00:00.000.525,=D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_BankList.pas - 1899-12-30 00:00:00.000.967,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_CustInput.dfm=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_FactoryInput.dfm - 1899-12-30 00:00:00.000.033,D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_ZDYHelp.dfm=D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_YGSel.dfm - 1899-12-30 00:00:00.000.342,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas - 1899-12-30 00:00:00.000.294,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas - 1899-12-30 00:00:00.000.531,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas - 1899-12-30 00:00:00.000.333,=D:\Dp10Repo\public10\design\U_BaseHelp.pas - 1899-12-30 00:00:00.000.435,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas 1899-12-30 00:00:00.000.956,=D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_EmployeeList.pas + 1899-12-30 00:00:00.000.393,=D:\Dp10RepoV10\public10\design\U_cxGridCustomSet.pas + 1899-12-30 00:00:00.000.921,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.dfm=D:\Dp10Repo\项目代码\鹏华\员工管理(StaffManage.dll)\U_CompanySel.dfm + 1899-12-30 00:00:00.000.744,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.dfm=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Customer.dfm + 1899-12-30 00:00:00.000.430,D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_UserSel.dfm=D:\Dp10Repo\项目代码\恒燕\A01基础公司管理\U_wechatSel.dfm + 1899-12-30 00:00:00.000.411,D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_YGSel.pas= + 1899-12-30 00:00:00.000.218,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas + 1899-12-30 00:00:00.000.033,D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_ZDYHelp.pas=D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_YGSel.pas + 1899-12-30 00:00:00.000.033,D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_ZDYHelp.dfm=D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_YGSel.dfm + 1899-12-30 00:00:00.000.967,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_CustInput.dfm=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_FactoryInput.dfm 1899-12-30 00:00:00.000.744,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.pas=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Customer.pas + 1899-12-30 00:00:00.000.531,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas + 1899-12-30 00:00:00.000.435,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas + 1899-12-30 00:00:00.000.342,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas + 1899-12-30 00:00:00.000.333,=D:\Dp10Repo\public10\design\U_BaseHelp.pas + 1899-12-30 00:00:00.000.294,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas + 1899-12-30 00:00:00.000.076,D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_ZdyAttachGYS.pas= 1899-12-30 00:00:00.000.921,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.pas=D:\Dp10Repo\项目代码\鹏华\员工管理(StaffManage.dll)\U_CompanySel.pas - 2025-05-28 14:57:52.218,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas + 1899-12-30 00:00:00.000.430,D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_UserSel.pas=D:\Dp10Repo\项目代码\恒燕\A01基础公司管理\U_wechatSel.pas + 1899-12-30 00:00:00.000.368,=D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_UserSel.pas @@ -53,7 +55,7 @@ - + @@ -67,7 +69,7 @@ - + @@ -79,6 +81,8 @@ + + diff --git a/A01基础公司管理/Company.identcache b/A01基础公司管理/Company.identcache index 56c9c6b..fbf5621 100644 Binary files a/A01基础公司管理/Company.identcache and b/A01基础公司管理/Company.identcache differ diff --git a/A01基础公司管理/ProjectGroup1.groupproj.local b/A01基础公司管理/ProjectGroup1.groupproj.local index b855770..ad69ec9 100644 --- a/A01基础公司管理/ProjectGroup1.groupproj.local +++ b/A01基础公司管理/ProjectGroup1.groupproj.local @@ -2,6 +2,6 @@ - + diff --git a/A01基础公司管理/U_Customer.dfm b/A01基础公司管理/U_Customer.dfm index e92751c..0b62759 100644 --- a/A01基础公司管理/U_Customer.dfm +++ b/A01基础公司管理/U_Customer.dfm @@ -10,7 +10,7 @@ inherited frmCustomer: TfrmCustomer ExplicitWidth = 1382 ExplicitHeight = 650 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -28,7 +28,7 @@ inherited frmCustomer: TfrmCustomer List = True ParentColor = False ShowCaptions = True - TabOrder = 0 + TabOrder = 5 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -152,33 +152,33 @@ inherited frmCustomer: TfrmCustomer BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 6 object Label3: TLabel Left = 190 Top = 13 Width = 48 - Height = 12 + Height = 17 Caption = #23458#25143#20840#31216 end object Label1: TLabel Left = 22 Top = 13 Width = 48 - Height = 12 + Height = 17 Caption = #23458#25143#32534#21495 end object Label2: TLabel Left = 350 Top = 13 Width = 36 - Height = 12 + Height = 17 Caption = #19994#21153#21592 end object Label4: TLabel Left = 502 Top = 13 Width = 24 - Height = 12 + Height = 17 Caption = #22269#23478 end object CoName: TEdit @@ -501,9 +501,8 @@ inherited frmCustomer: TfrmCustomer #24050#23457#26680 #20840#37096) OnChange = cxTabControl1Change - ClientRectBottom = 22 - ClientRectRight = 1366 - ClientRectTop = 19 + ClientRectRight = 0 + ClientRectTop = 0 end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_Company.ADOLink diff --git a/A01基础公司管理/U_Customer.pas b/A01基础公司管理/U_Customer.pas index b74db22..e90318a 100644 --- a/A01基础公司管理/U_Customer.pas +++ b/A01基础公司管理/U_Customer.pas @@ -17,7 +17,7 @@ uses dxBarBuiltInMenu, cxPC, FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Param, FireDAC.Stan.Error, FireDAC.DatS, FireDAC.Phys.Intf, FireDAC.DApt.Intf, FireDAC.Stan.Async, FireDAC.DApt, FireDAC.Comp.DataSet, - FireDAC.Comp.Client, dxScrollbarAnnotations; + FireDAC.Comp.Client, dxScrollbarAnnotations, cxContainer, cxProgressBar; type TfrmCustomer = class(TfrmBaseList) diff --git a/A01基础公司管理/U_Factory.dfm b/A01基础公司管理/U_Factory.dfm index 15eabd0..905224c 100644 --- a/A01基础公司管理/U_Factory.dfm +++ b/A01基础公司管理/U_Factory.dfm @@ -10,7 +10,7 @@ inherited frmFactory: TfrmFactory ExplicitWidth = 1382 ExplicitHeight = 840 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -27,7 +27,9 @@ inherited frmFactory: TfrmFactory List = True ParentColor = False ShowCaptions = True - TabOrder = 0 + TabOrder = 5 + ExplicitLeft = -8 + ExplicitTop = 5 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -130,77 +132,77 @@ inherited frmFactory: TfrmFactory Left = 0 Top = 38 Width = 1366 - Height = 39 + Height = 55 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 6 object Label3: TLabel - Left = 202 - Top = 13 + Left = 272 + Top = 16 Width = 60 - Height = 12 + Height = 17 Caption = #20379#24212#21830#21517#31216 end object Label1: TLabel - Left = 22 - Top = 13 + Left = 27 + Top = 16 Width = 60 - Height = 12 + Height = 17 Caption = #20379#24212#21830#32534#21495 end object Label4: TLabel - Left = 383 - Top = 13 + Left = 527 + Top = 16 Width = 60 - Height = 12 + Height = 17 Caption = #20379#24212#21830#31616#31216 end object Label5: TLabel - Left = 565 - Top = 13 + Left = 753 + Top = 16 Width = 60 - Height = 12 + Height = 17 Caption = #20379#24212#21830#31867#22411 end object CoName: TEdit Tag = 2 - Left = 266 - Top = 9 + Left = 373 + Top = 6 Width = 89 - Height = 20 + Height = 25 TabOrder = 1 OnChange = CoCodeChange OnKeyPress = CoCodeKeyPress end object CoCode: TEdit Tag = 2 - Left = 85 - Top = 9 + Left = 124 + Top = 11 Width = 89 - Height = 20 + Height = 25 TabOrder = 0 OnChange = CoCodeChange OnKeyPress = CoCodeKeyPress end object CoAbbrName: TEdit Tag = 2 - Left = 447 - Top = 9 + Left = 614 + Top = 11 Width = 89 - Height = 20 + Height = 25 TabOrder = 2 OnChange = CoCodeChange OnKeyPress = CoCodeKeyPress end object CoBusinessType: TEdit Tag = 2 - Left = 628 - Top = 9 + Left = 847 + Top = 11 Width = 89 - Height = 20 + Height = 25 TabOrder = 3 OnChange = CoCodeChange OnKeyPress = CoCodeKeyPress @@ -208,15 +210,18 @@ inherited frmFactory: TfrmFactory end object cxGrid1: TcxGrid [2] Left = 0 - Top = 99 + Top = 115 Width = 1366 - Height = 372 + Height = 356 Align = alClient TabOrder = 2 + ExplicitLeft = 1 + ExplicitTop = 110 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> OnFocusedRecordChanged = Tv1FocusedRecordChanged DataController.DataSource = DS_1 DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -243,6 +248,7 @@ inherited frmFactory: TfrmFactory object v2Column5: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.ImmediatePost = True HeaderAlignmentHorz = taCenter @@ -251,6 +257,7 @@ inherited frmFactory: TfrmFactory object v2Column2: TcxGridDBColumn Caption = #20379#24212#21830#32534#21495 DataBinding.FieldName = 'CoCode' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Options.Editing = False @@ -259,6 +266,7 @@ inherited frmFactory: TfrmFactory object v2Column6: TcxGridDBColumn Caption = #20379#24212#21830#20840#31216 DataBinding.FieldName = 'CoName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 127 @@ -266,6 +274,7 @@ inherited frmFactory: TfrmFactory object v2Column15: TcxGridDBColumn Caption = #20379#24212#21830#31616#31216 DataBinding.FieldName = 'CoAbbrName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 100 @@ -273,6 +282,7 @@ inherited frmFactory: TfrmFactory object v2Column3: TcxGridDBColumn Caption = #20379#24212#21830#31867#22411 DataBinding.FieldName = 'CoBusinessType' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 74 @@ -280,6 +290,7 @@ inherited frmFactory: TfrmFactory object v2Column1: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'CONote' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Options.Editing = False @@ -288,6 +299,7 @@ inherited frmFactory: TfrmFactory object v2Column12: TcxGridDBColumn Caption = #25805#20316#21592 DataBinding.FieldName = 'Filler' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 60 @@ -295,6 +307,7 @@ inherited frmFactory: TfrmFactory object v2Column4: TcxGridDBColumn Caption = #36319#21333#21592 DataBinding.FieldName = 'Follower' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 78 @@ -302,6 +315,7 @@ inherited frmFactory: TfrmFactory object Tv1Column1: TcxGridDBColumn Caption = #19978#32423#21333#20301 DataBinding.FieldName = 'ParentCoName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 108 @@ -330,6 +344,7 @@ inherited frmFactory: TfrmFactory Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_2 DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = < @@ -353,6 +368,7 @@ inherited frmFactory: TfrmFactory object v3Column3: TcxGridDBColumn Caption = #40664#35748 DataBinding.FieldName = 'IsDefault' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' HeaderAlignmentHorz = taCenter Options.Editing = False @@ -361,6 +377,7 @@ inherited frmFactory: TfrmFactory object Tv2Column1: TcxGridDBColumn Caption = #32852#31995#20154 DataBinding.FieldName = 'Contacts' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.CharCase = ecUpperCase HeaderAlignmentHorz = taCenter @@ -369,6 +386,7 @@ inherited frmFactory: TfrmFactory object Tv2Column2: TcxGridDBColumn Caption = #32852#31995#30005#35805 DataBinding.FieldName = 'bossphone' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 96 @@ -376,6 +394,7 @@ inherited frmFactory: TfrmFactory object cxGridDBColumn1: TcxGridDBColumn Caption = #25163#26426#21495 DataBinding.FieldName = 'PhoneNumber' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.CharCase = ecUpperCase HeaderAlignmentHorz = taCenter @@ -384,6 +403,7 @@ inherited frmFactory: TfrmFactory object Tv2Column3: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'note' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 120 @@ -396,7 +416,7 @@ inherited frmFactory: TfrmFactory end object cxTabControl1: TcxTabControl [4] Left = 0 - Top = 77 + Top = 93 Width = 1366 Height = 22 Align = alTop @@ -409,48 +429,63 @@ inherited frmFactory: TfrmFactory #24050#23457#26680 #20840#37096) OnChange = cxTabControl1Change - ClientRectBottom = 22 - ClientRectRight = 1366 - ClientRectTop = 19 + ExplicitTop = 77 + ClientRectRight = 0 + ClientRectTop = 0 + end + inherited loadProcess: TPanel + Left = 320 + Top = 240 + ExplicitLeft = 320 + ExplicitTop = 240 + end + inherited cxProgressBar2: TcxProgressBar + Left = 312 + Top = 193 + ExplicitLeft = 312 + ExplicitTop = 193 + ExplicitHeight = 25 end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_Company.ADOLink + Left = 177 + Top = 400 end inherited ADOQueryBaseTemp: TADOQuery Connection = DataLink_Company.ADOLink - Left = 137 - Top = 121 + Left = 65 + Top = 401 end object ADOQueryTemp: TADOQuery Connection = DataLink_Company.ADOLink LockType = ltReadOnly Parameters = <> - Left = 501 - Top = 137 + Left = 613 + Top = 385 end object ADOQueryCmd: TADOQuery Connection = DataLink_Company.ADOLink Parameters = <> - Left = 613 - Top = 145 + Left = 741 + Top = 433 end object ADOQueryMain: TADOQuery Connection = DataLink_Company.ADOLink LockType = ltReadOnly Parameters = <> - Left = 277 - Top = 225 + Left = 229 + Top = 385 end object DS_1: TDataSource DataSet = CDS_1 - Left = 555 - Top = 243 + Left = 539 + Top = 371 end object CDS_1: TClientDataSet Aggregates = <> Params = <> - Left = 496 - Top = 240 + Left = 464 + Top = 400 end object CDS_2: TClientDataSet Aggregates = <> @@ -466,8 +501,8 @@ inherited frmFactory: TfrmFactory object GPM_1: TcxGridPopupMenu Grid = cxGrid1 PopupMenus = <> - Left = 422 - Top = 246 + Left = 342 + Top = 406 end object GPM_2: TcxGridPopupMenu Grid = cxGrid2 diff --git a/A01基础公司管理/U_Factory.pas b/A01基础公司管理/U_Factory.pas index 3c40e05..fa03f21 100644 --- a/A01基础公司管理/U_Factory.pas +++ b/A01基础公司管理/U_Factory.pas @@ -14,7 +14,8 @@ uses IdTCPClient, IdFTP, ShellAPI, IniFiles, cxCheckBox, cxCalendar, cxButtonEdit, cxTextEdit, cxDBLookupComboBox, ComObj, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, - dxBarBuiltInMenu, U_BaseList, cxPC; + dxBarBuiltInMenu, U_BaseList, cxPC, cxContainer, dxScrollbarAnnotations, + cxProgressBar; type TfrmFactory = class(TfrmBaseList) diff --git a/A01基础公司管理/U_testdll.dfm b/A01基础公司管理/U_testdll.dfm index f8beab5..6f3199e 100644 --- a/A01基础公司管理/U_testdll.dfm +++ b/A01基础公司管理/U_testdll.dfm @@ -2,8 +2,8 @@ object Form1: TForm1 Left = 203 Top = 121 Caption = 'Form1' - ClientHeight = 0 - ClientWidth = 120 + ClientHeight = 300 + ClientWidth = 669 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText @@ -21,12 +21,13 @@ object Form1: TForm1 object ToolBar1: TToolBar Left = 0 Top = 0 - Width = 120 + Width = 669 Height = 25 ButtonWidth = 57 Caption = 'ToolBar1' Images = ImageList1 TabOrder = 0 + ExplicitWidth = 120 object Edit1: TEdit Left = 0 Top = 0 diff --git a/A01基础公司管理/testDll.identcache b/A01基础公司管理/testDll.identcache index e578555..8b380de 100644 Binary files a/A01基础公司管理/testDll.identcache and b/A01基础公司管理/testDll.identcache differ diff --git a/A02基础产品管理/ClothInfo.dpr b/A02基础产品管理/ClothInfo.dpr index de15c18..a875455 100644 --- a/A02基础产品管理/ClothInfo.dpr +++ b/A02基础产品管理/ClothInfo.dpr @@ -31,7 +31,10 @@ uses U_TatClothInfoSel in '..\A00ͨô\U_TatClothInfoSel.pas' {frmTatClothInfoSel}, U_ClothInfoSel in '..\A00ͨô\U_ClothInfoSel.pas' {frmClothInfoSel}, U_YarnInfoSel in '..\A00ͨô\U_YarnInfoSel.pas' {frmYarnInfoSel}, - uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas'; + uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas', + U_FormLayOutDesign in '..\..\..\public10\design\U_FormLayOutDesign.pas', + U_cxGridCustomSet in '..\..\..\public10\design\U_cxGridCustomSet.pas', + U_TatClothInfoInput in 'U_TatClothInfoInput.pas' {frmTatClothInfoInput}; {$R *.res} diff --git a/A02基础产品管理/ClothInfo.dproj b/A02基础产品管理/ClothInfo.dproj index 014f1eb..9c59fa8 100644 --- a/A02基础产品管理/ClothInfo.dproj +++ b/A02基础产品管理/ClothInfo.dproj @@ -206,6 +206,12 @@ dfm + + + +
frmTatClothInfoInput
+ dfm +
Cfg_2 Base diff --git a/A02基础产品管理/ClothInfo.dproj.local b/A02基础产品管理/ClothInfo.dproj.local index 7ebc2a1..ae7e455 100644 --- a/A02基础产品管理/ClothInfo.dproj.local +++ b/A02基础产品管理/ClothInfo.dproj.local @@ -4,47 +4,50 @@ 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas + 1899-12-30 00:00:00.000.627,=D:\Dp10RepoV10\public10\design\U_FormLayOutDesign.pas 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas - 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= - 1899-12-30 00:00:00.000.290,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_TatClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm - 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas - 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas 1899-12-30 00:00:00.000.873,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas - 1899-12-30 00:00:00.000.431,D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo_Tat.pas=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo.pas + 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas + 1899-12-30 00:00:00.000.083,=D:\Dp10RepoV10\项目代码\D10szXingjie\A02基础产品管理\U_TatClothInfoInput.pas + 1899-12-30 00:00:00.000.932,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas + 1899-12-30 00:00:00.000.743,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas + 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas 1899-12-30 00:00:00.000.518,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas 1899-12-30 00:00:00.000.503,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.187,D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas= + 1899-12-30 00:00:00.000.431,D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo_Tat.pas=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo.pas 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas 1899-12-30 00:00:00.000.305,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_KnitClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm - 1899-12-30 00:00:00.000.187,D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas= 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas - 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= + 1899-12-30 00:00:00.000.290,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_TatClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm + 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas 1899-12-30 00:00:00.000.228,=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo.pas 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas - 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas - 1899-12-30 00:00:00.000.754,D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_TatClothInfo.pas=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo_Tat.pas - 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas + 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= + 1899-12-30 00:00:00.000.754,D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_TatClothInfo.dfm=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo_Tat.dfm 1899-12-30 00:00:00.000.290,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_TatClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas 1899-12-30 00:00:00.000.217,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas - 1899-12-30 00:00:00.000.754,D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_TatClothInfo.dfm=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo_Tat.dfm - 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas + 1899-12-30 00:00:00.000.378,=D:\Dp10RepoV10\public10\design\U_cxGridCustomSet.pas 1899-12-30 00:00:00.000.504,=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothType.pas - 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas + 1899-12-30 00:00:00.000.754,D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_TatClothInfo.pas=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo_Tat.pas 1899-12-30 00:00:00.000.305,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_KnitClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm - 1899-12-30 00:00:00.000.743,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas 1899-12-30 00:00:00.000.431,D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo_Tat.dfm=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_ClothInfo.dfm 1899-12-30 00:00:00.000.472,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnInfoSel.pas + 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= + 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.340,=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_CloInfoFileUp.pas 1899-12-30 00:00:00.000.806,D:\Dp10Repo\项目代码\RTBasics\A00通用模板\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\ClothInfo.dproj 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas - 1899-12-30 00:00:00.000.340,=D:\Dp10Repo\项目代码\RTBasics\A02基础产品管理\U_CloInfoFileUp.pas 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 2025-05-26 17:02:47.932,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas @@ -75,7 +78,7 @@ - + @@ -95,7 +98,7 @@ - + @@ -107,6 +110,8 @@ + + @@ -125,5 +130,7 @@ + + diff --git a/A02基础产品管理/ClothInfo.identcache b/A02基础产品管理/ClothInfo.identcache index 25c2765..555524d 100644 Binary files a/A02基础产品管理/ClothInfo.identcache and b/A02基础产品管理/ClothInfo.identcache differ diff --git a/A02基础产品管理/ClothInfo.res b/A02基础产品管理/ClothInfo.res index d3db8fa..45c0920 100644 Binary files a/A02基础产品管理/ClothInfo.res and b/A02基础产品管理/ClothInfo.res differ diff --git a/A02基础产品管理/ProjectGroup1.groupproj.local b/A02基础产品管理/ProjectGroup1.groupproj.local index 7eed64f..4af127c 100644 --- a/A02基础产品管理/ProjectGroup1.groupproj.local +++ b/A02基础产品管理/ProjectGroup1.groupproj.local @@ -2,6 +2,6 @@ - + diff --git a/A02基础产品管理/U_CloInfoFileUp.dfm b/A02基础产品管理/U_CloInfoFileUp.dfm index c892874..e464b3b 100644 --- a/A02基础产品管理/U_CloInfoFileUp.dfm +++ b/A02基础产品管理/U_CloInfoFileUp.dfm @@ -25,6 +25,7 @@ object frmCloInfoFileUp: TfrmCloInfoFileUp TabOrder = 0 object TV7: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DataSource1 DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = <> @@ -39,6 +40,7 @@ object frmCloInfoFileUp: TfrmCloInfoFileUp Tag = 1 Caption = #25991#20214#21517#31216 DataBinding.FieldName = 'FileName' + DataBinding.IsNullValueType = True FooterAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter Width = 121 @@ -46,6 +48,7 @@ object frmCloInfoFileUp: TfrmCloInfoFileUp object TV7Column1: TcxGridDBColumn Caption = #33457#22411#21517#31216 DataBinding.FieldName = 'HXName' + DataBinding.IsNullValueType = True GroupSummaryAlignment = taCenter HeaderAlignmentHorz = taCenter Width = 91 @@ -54,10 +57,18 @@ object frmCloInfoFileUp: TfrmCloInfoFileUp Tag = 1 Caption = #19978#20256#26085#26399 DataBinding.FieldName = 'TFDate' + DataBinding.IsNullValueType = True FooterAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter Width = 104 end + object TV7Column2: TcxGridDBColumn + Caption = #32534#21495 + DataBinding.FieldName = 'TFID' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end end object cxGridLevel6: TcxGridLevel GridView = TV7 diff --git a/A02基础产品管理/U_CloInfoFileUp.pas b/A02基础产品管理/U_CloInfoFileUp.pas index 530d0b8..90ca8d7 100644 --- a/A02基础产品管理/U_CloInfoFileUp.pas +++ b/A02基础产品管理/U_CloInfoFileUp.pas @@ -11,7 +11,7 @@ uses IdTCPConnection, IdTCPClient, IdFTP, StdCtrls, ADODB, jpeg, BtnEdit, IniFiles, strutils, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, IdExplicitTLSClientServerBase, - Vcl.ExtDlgs; + Vcl.ExtDlgs, dxScrollbarAnnotations; type TfrmCloInfoFileUp = class(TForm) @@ -39,6 +39,7 @@ type TV7Column1: TcxGridDBColumn; Label2: TLabel; HXName: TBtnEditC; + TV7Column2: TcxGridDBColumn; procedure FileUpClick(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FileDelClick(Sender: TObject); @@ -307,9 +308,25 @@ begin begin Close; sql.Clear; - SQL.Add(' Delete TP_File where TFID=''' + Trim(ADOQueryFile.fieldbyname('XFID').AsString) + ''''); + SQL.Add(' Delete TP_File where TFID=''' + Trim(ADOQueryFile.fieldbyname('TFID').AsString) + ''''); ExecSQL; end; + + begin + begin + with ADOQueryFile do + begin + Close; + SQL.Clear; + SQL.Add('select TFID,WBID,TFDate,Files,Filler,FillTime,FileName from TP_File where WBID=''' + Trim(FBCIID) + ''''); + SQL.Add(' and FileType=''YP'''); + Open; + end; + end; + if ADOQueryFile.fieldbyname('TFID').AsString = '' then + ShowMessage('ɾɹ'); + end; + // with ADOQueryFile do // begin // Close; @@ -328,6 +345,7 @@ begin // ExecSQL; // end; // end; + end; procedure TfrmCloInfoFileUp.FormShow(Sender: TObject); diff --git a/A02基础产品管理/U_ClothInfo.dfm b/A02基础产品管理/U_ClothInfo.dfm index 040b7d3..90afe2a 100644 --- a/A02基础产品管理/U_ClothInfo.dfm +++ b/A02基础产品管理/U_ClothInfo.dfm @@ -10,7 +10,7 @@ inherited frmClothInfo: TfrmClothInfo ExplicitWidth = 1460 ExplicitHeight = 741 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -27,7 +27,7 @@ inherited frmClothInfo: TfrmClothInfo List = True ParentColor = False ShowCaptions = True - TabOrder = 0 + TabOrder = 3 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -151,12 +151,12 @@ inherited frmClothInfo: TfrmClothInfo BevelOuter = bvLowered Color = 16242829 ParentBackground = False - TabOrder = 1 + TabOrder = 7 object Label3: TLabel Left = 42 Top = 15 Width = 48 - Height = 12 + Height = 17 Caption = #20135#21697#32534#21495 end object Label11: TLabel @@ -187,21 +187,21 @@ inherited frmClothInfo: TfrmClothInfo Left = 199 Top = 15 Width = 48 - Height = 12 + Height = 17 Caption = #20135#21697#21517#31216 end object Label9: TLabel Left = 509 Top = 15 Width = 24 - Height = 12 + Height = 17 Caption = #20811#37325 end object Label8: TLabel Left = 357 Top = 15 Width = 24 - Height = 12 + Height = 17 Caption = #38376#24133 end object C_Code: TEdit @@ -287,6 +287,7 @@ inherited frmClothInfo: TfrmClothInfo OptionsView.CellAutoHeight = True OptionsView.Headers = False RootValue = -1 + ScrollbarAnnotations.CustomAnnotations = <> Styles.Inactive = DataLink_ClothInfo.Red Styles.Selection = DataLink_ClothInfo.Red Styles.IncSearch = DataLink_ClothInfo.Red @@ -325,6 +326,7 @@ inherited frmClothInfo: TfrmClothInfo Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> OnFocusedRecordChanged = Tv1FocusedRecordChanged DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True @@ -343,6 +345,7 @@ inherited frmClothInfo: TfrmClothInfo object v1SSel: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' HeaderAlignmentHorz = taCenter Styles.Header = DataLink_ClothInfo.Default @@ -351,6 +354,7 @@ inherited frmClothInfo: TfrmClothInfo object v1Column12: TcxGridDBColumn Caption = #31867#21035 DataBinding.FieldName = 'CTName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Styles.Header = DataLink_ClothInfo.Default @@ -359,6 +363,7 @@ inherited frmClothInfo: TfrmClothInfo object v1CYNo: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Styles.Header = DataLink_ClothInfo.Default @@ -367,12 +372,14 @@ inherited frmClothInfo: TfrmClothInfo object v1Column9: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 96 end object Tv1Column11: TcxGridDBColumn Caption = #33521#25991#21697#21517 DataBinding.FieldName = 'C_EName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -380,6 +387,7 @@ inherited frmClothInfo: TfrmClothInfo object v1Column3: TcxGridDBColumn Caption = #38376#24133 DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Styles.Header = DataLink_ClothInfo.Default @@ -388,6 +396,7 @@ inherited frmClothInfo: TfrmClothInfo object v1Column1: TcxGridDBColumn Caption = #20811#37325 DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 81 @@ -395,6 +404,7 @@ inherited frmClothInfo: TfrmClothInfo object Tv1Column3: TcxGridDBColumn Caption = #22383#24067#32534#21495 DataBinding.FieldName = 'C_FromCode' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 85 @@ -402,6 +412,7 @@ inherited frmClothInfo: TfrmClothInfo object Tv1Column8: TcxGridDBColumn Caption = #22383#24067#21517#31216 DataBinding.FieldName = 'C_FromName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 81 @@ -409,6 +420,7 @@ inherited frmClothInfo: TfrmClothInfo object Tv1Column2: TcxGridDBColumn Caption = #25104#20998 DataBinding.FieldName = 'C_Composition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -416,12 +428,14 @@ inherited frmClothInfo: TfrmClothInfo object Tv1Column1: TcxGridDBColumn Caption = #33457#22411 DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 58 end object v1Column11: TcxGridDBColumn Caption = #22270#29255 DataBinding.FieldName = 'IsImg' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' HeaderAlignmentHorz = taCenter Options.Editing = False @@ -430,6 +444,7 @@ inherited frmClothInfo: TfrmClothInfo object Tv1Column5: TcxGridDBColumn Caption = #22635#21333#20154 DataBinding.FieldName = 'filler' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 71 @@ -437,6 +452,7 @@ inherited frmClothInfo: TfrmClothInfo object Tv1Column6: TcxGridDBColumn Caption = #20462#25913#20154 DataBinding.FieldName = 'editer' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 68 @@ -444,6 +460,7 @@ inherited frmClothInfo: TfrmClothInfo object Tv1Column7: TcxGridDBColumn Caption = #20462#25913#26102#38388 DataBinding.FieldName = 'edittime' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 67 @@ -451,6 +468,7 @@ inherited frmClothInfo: TfrmClothInfo object Tv1Column9: TcxGridDBColumn Caption = #24405#20837#26102#38388 DataBinding.FieldName = 'FILLTIME' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 diff --git a/A02基础产品管理/U_ClothInfo.pas b/A02基础产品管理/U_ClothInfo.pas index 6ed34aa..f38b154 100644 --- a/A02基础产品管理/U_ClothInfo.pas +++ b/A02基础产品管理/U_ClothInfo.pas @@ -15,7 +15,8 @@ uses cxLookAndFeels, cxLookAndFeelPainters, cxTLdxBarBuiltInMenu, cxNavigator, dxBarBuiltInMenu, cxPC, Math, RM_BarCode, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, IdExplicitTLSClientServerBase, U_BaseList, cxContainer, - dxDBBarCode, dxBarCode, Vcl.Clipbrd, cxTextEdit, BtnEdit, StrUtils; + dxDBBarCode, dxBarCode, Vcl.Clipbrd, cxTextEdit, BtnEdit, StrUtils, + dxScrollbarAnnotations, cxProgressBar; type FdDy = record diff --git a/A02基础产品管理/U_ClothType.dfm b/A02基础产品管理/U_ClothType.dfm index 5f511d5..bab45f2 100644 --- a/A02基础产品管理/U_ClothType.dfm +++ b/A02基础产品管理/U_ClothType.dfm @@ -9,7 +9,7 @@ inherited frmClothType: TfrmClothType ExplicitWidth = 997 ExplicitHeight = 568 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -25,7 +25,7 @@ inherited frmClothType: TfrmClothType List = True ParentColor = False ShowCaptions = True - TabOrder = 0 + TabOrder = 3 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -86,10 +86,11 @@ inherited frmClothType: TfrmClothType OptionsView.CellAutoHeight = True OptionsView.Headers = False RootValue = -1 + ScrollbarAnnotations.CustomAnnotations = <> Styles.Inactive = DataLink_ClothInfo.FoneRed Styles.Selection = DataLink_ClothInfo.FoneRed Styles.IncSearch = DataLink_ClothInfo.FoneRed - TabOrder = 1 + TabOrder = 4 OnClick = cxDBTreeList1Click object cxDBTreeList1cxDBTreeListColumn2: TcxDBTreeListColumn DataBinding.FieldName = 'CTName' @@ -114,22 +115,22 @@ inherited frmClothType: TfrmClothType object Label1: TLabel Left = 66 Top = 24 - Width = 48 - Height = 12 + Width = 40 + Height = 17 Caption = #29238' '#31867 end object Label2: TLabel Left = 66 Top = 65 Width = 48 - Height = 12 + Height = 17 Caption = #31867#21035#21517#31216 end object Label3: TLabel Left = 170 Top = 137 Width = 48 - Height = 12 + Height = 17 Caption = #31867#21035#32534#30721 Visible = False end diff --git a/A02基础产品管理/U_ClothType.pas b/A02基础产品管理/U_ClothType.pas index c9ad793..4bc0d6a 100644 --- a/A02基础产品管理/U_ClothType.pas +++ b/A02基础产品管理/U_ClothType.pas @@ -7,7 +7,8 @@ uses Dialogs, cxGraphics, cxCustomData, cxStyles, cxTL, cxMaskEdit, DB, ADODB, cxInplaceContainer, cxDBTL, cxControls, cxTLData, ComCtrls, ToolWin, StdCtrls, ExtCtrls, DBClient, U_BaseList, cxLookAndFeels, cxLookAndFeelPainters, - cxTLdxBarBuiltInMenu, dxSkinsCore, dxSkinsDefaultPainters; + cxTLdxBarBuiltInMenu, dxSkinsCore, dxSkinsDefaultPainters, cxContainer, + cxEdit, cxFilter, dxScrollbarAnnotations, cxProgressBar; type TfrmClothType = class(TfrmBaseList) diff --git a/A02基础产品管理/U_GetDllForm.pas b/A02基础产品管理/U_GetDllForm.pas index 17e6635..f2c1063 100644 --- a/A02基础产品管理/U_GetDllForm.pas +++ b/A02基础产品管理/U_GetDllForm.pas @@ -141,7 +141,7 @@ begin end; end; - 112: // ƷϢ + {112: // ƷϢ begin with TfrmClothInfo.Create(Application.MainForm, Title, trim(Parameters1), trim(Parameters2), trim(Parameters3), trim(Parameters4), trim(Parameters5), trim(Parameters10)) do // begin @@ -151,7 +151,7 @@ begin BorderStyle := mborderstyle; mnewHandle := Handle; end; - end; + end;} 122: //֯ƷϢ begin @@ -165,7 +165,7 @@ begin end; end; - 132: // ֯ƷϢ + {132: // ֯ƷϢ begin with TfrmKnitClothInfoList.Create(Application.MainForm, Title, trim(Parameters1), trim(Parameters2), trim(Parameters3), trim(Parameters4), trim(Parameters5), trim(Parameters10)) do // begin @@ -175,7 +175,7 @@ begin BorderStyle := mborderstyle; mnewHandle := Handle; end; - end; + end;} 10000: begin diff --git a/A02基础产品管理/U_TatClothInfo.dfm b/A02基础产品管理/U_TatClothInfo.dfm index 33fbc23..47cdef5 100644 --- a/A02基础产品管理/U_TatClothInfo.dfm +++ b/A02基础产品管理/U_TatClothInfo.dfm @@ -10,7 +10,7 @@ inherited frmTatClothInfo: TfrmTatClothInfo ExplicitWidth = 1460 ExplicitHeight = 741 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -27,7 +27,7 @@ inherited frmTatClothInfo: TfrmTatClothInfo List = True ParentColor = False ShowCaptions = True - TabOrder = 0 + TabOrder = 3 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -116,16 +116,32 @@ inherited frmTatClothInfo: TfrmTatClothInfo ImageIndex = 19 OnClick = TBUPClick end - object ToolButton2: TToolButton + object ToolButton4: TToolButton Left = 853 Top = 0 AutoSize = True + Caption = #20572#29992#31995#25968 + ImageIndex = 6 + OnClick = ToolButton4Click + end + object ToolButton5: TToolButton + Left = 948 + Top = 0 + AutoSize = True + Caption = #21551#29992#31995#25968 + ImageIndex = 2 + OnClick = ToolButton5Click + end + object ToolButton2: TToolButton + Left = 1043 + Top = 0 + AutoSize = True Caption = #20445#23384#26684#24335 ImageIndex = 16 OnClick = ToolButton2Click end object TBClose: TToolButton - Left = 948 + Left = 1138 Top = 0 AutoSize = True Caption = #20851#38381 @@ -151,12 +167,12 @@ inherited frmTatClothInfo: TfrmTatClothInfo BevelOuter = bvLowered Color = 16242829 ParentBackground = False - TabOrder = 1 + TabOrder = 7 object Label3: TLabel Left = 42 Top = 15 Width = 48 - Height = 12 + Height = 17 Caption = #20135#21697#32534#21495 end object Label11: TLabel @@ -187,21 +203,21 @@ inherited frmTatClothInfo: TfrmTatClothInfo Left = 199 Top = 15 Width = 48 - Height = 12 + Height = 17 Caption = #20135#21697#21517#31216 end object Label9: TLabel Left = 509 Top = 15 Width = 24 - Height = 12 + Height = 17 Caption = #20811#37325 end object Label8: TLabel Left = 357 Top = 15 Width = 24 - Height = 12 + Height = 17 Caption = #38376#24133 end object C_Code: TEdit @@ -209,7 +225,7 @@ inherited frmTatClothInfo: TfrmTatClothInfo Left = 91 Top = 11 Width = 89 - Height = 20 + Height = 25 TabOrder = 0 OnKeyPress = C_CodeKeyPress end @@ -218,7 +234,7 @@ inherited frmTatClothInfo: TfrmTatClothInfo Left = 248 Top = 11 Width = 89 - Height = 20 + Height = 25 TabOrder = 1 OnKeyPress = C_CodeKeyPress end @@ -227,7 +243,7 @@ inherited frmTatClothInfo: TfrmTatClothInfo Left = 536 Top = 11 Width = 89 - Height = 20 + Height = 25 TabOrder = 3 OnKeyPress = C_CodeKeyPress end @@ -236,7 +252,7 @@ inherited frmTatClothInfo: TfrmTatClothInfo Left = 384 Top = 11 Width = 89 - Height = 20 + Height = 25 TabOrder = 2 OnKeyPress = C_CodeKeyPress end @@ -318,15 +334,17 @@ inherited frmTatClothInfo: TfrmTatClothInfo Left = 2 Top = 42 Width = 1212 - Height = 370 + Height = 334 Align = alClient PopupMenu = PM_1 TabOrder = 0 + ExplicitHeight = 207 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False ScrollbarAnnotations.CustomAnnotations = <> + OnCellClick = Tv1CellClick OnFocusedRecordChanged = Tv1FocusedRecordChanged DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True @@ -360,6 +378,13 @@ inherited frmTatClothInfo: TfrmTatClothInfo Styles.Header = DataLink_ClothInfo.Default Width = 70 end + object Tv1Column12: TcxGridDBColumn + Caption = #31995#25968#29366#24577 + DataBinding.FieldName = 'XSZT' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end object v1CYNo: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' @@ -393,6 +418,20 @@ inherited frmTatClothInfo: TfrmTatClothInfo Options.Editing = False Width = 81 end + object Tv1Column10: TcxGridDBColumn + Caption = #31995#25968 + DataBinding.FieldName = 'XS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 88 + end + object Tv1Column13: TcxGridDBColumn + Caption = #21333#20215 + DataBinding.FieldName = 'Chker' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end object Tv1Column11: TcxGridDBColumn Caption = #32428#23494 DataBinding.FieldName = 'C_FinishLatitudeDensity' @@ -599,37 +638,41 @@ inherited frmTatClothInfo: TfrmTatClothInfo end object Panel9: TPanel Left = 2 - Top = 412 + Top = 528 Width = 1212 - Height = 205 + Height = 89 Align = alBottom Caption = 'Panel9' TabOrder = 2 + Visible = False object Panel10: TPanel Left = 1 Top = 1 Width = 1210 - Height = 203 + Height = 87 Align = alClient Caption = 'Panel9' TabOrder = 0 + ExplicitHeight = 203 object GroupBox1: TGroupBox Left = 1 Top = 42 Width = 1208 - Height = 160 + Height = 44 Align = alClient Caption = #26679#21697#32553#30053#22270#65288#21452#20987#22270#29255#26597#30475#21407#22270#65289 TabOrder = 0 + ExplicitHeight = 160 object ScrollBox1: TScrollBox Left = 2 - Top = 14 + Top = 19 Width = 1204 - Height = 144 + Height = 23 Align = alClient BevelInner = bvLowered BorderStyle = bsNone TabOrder = 0 + ExplicitHeight = 139 end end object Panel11: TPanel @@ -677,6 +720,104 @@ inherited frmTatClothInfo: TfrmTatClothInfo end end end + object Panel6: TPanel + Left = 2 + Top = 376 + Width = 1212 + Height = 152 + Align = alBottom + TabOrder = 3 + object cxGrid2: TcxGrid + Left = 1 + Top = 1 + Width = 1210 + Height = 150 + Align = alClient + TabOrder = 0 + ExplicitLeft = 344 + ExplicitTop = 40 + ExplicitWidth = 250 + ExplicitHeight = 200 + object TV2: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + Navigator.Buttons.First.Visible = True + Navigator.Buttons.PriorPage.Visible = True + Navigator.Buttons.Prior.Visible = True + Navigator.Buttons.Next.Visible = True + Navigator.Buttons.NextPage.Visible = True + Navigator.Buttons.Last.Visible = True + Navigator.Buttons.Insert.Visible = True + Navigator.Buttons.Append.Visible = False + Navigator.Buttons.Delete.Visible = True + Navigator.Buttons.Edit.Visible = True + Navigator.Buttons.Post.Visible = True + Navigator.Buttons.Cancel.Visible = True + Navigator.Buttons.Refresh.Visible = True + Navigator.Buttons.SaveBookmark.Visible = True + Navigator.Buttons.GotoBookmark.Visible = True + Navigator.Buttons.Filter.Visible = True + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DS_2 + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = <> + DataController.Summary.SummaryGroups = <> + OptionsCustomize.ColumnFiltering = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + object TV2Column4: TcxGridDBColumn + Caption = #20462#25913#26102#38388 + DataBinding.FieldName = 'edittime' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 166 + end + object TV2Column1: TcxGridDBColumn + Caption = #20135#21697#32534#21495 + DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + object TV2Column2: TcxGridDBColumn + Caption = #20135#21697#21517#31216 + DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + object TV2Column3: TcxGridDBColumn + Caption = #20462#25913#20154 + DataBinding.FieldName = 'editer' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + object TV2Column5: TcxGridDBColumn + Caption = #21382#21490#31995#25968 + DataBinding.FieldName = 'XS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + end + object cxGrid2Level1: TcxGridLevel + GridView = TV2 + end + end + end + end + inherited loadProcess: TPanel + Left = 536 + Top = 237 + ExplicitLeft = 536 + ExplicitTop = 237 + end + inherited cxProgressBar2: TcxProgressBar + Left = 536 + Top = 201 + ExplicitLeft = 536 + ExplicitTop = 201 + ExplicitHeight = 25 end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_ClothInfo.ADOLink @@ -857,7 +998,31 @@ inherited frmTatClothInfo: TfrmTatClothInfo object CDS_Label: TClientDataSet Aggregates = <> Params = <> - Left = 520 - Top = 426 + Left = 568 + Top = 354 + end + object ADOQuery2: TADOQuery + Connection = DataLink_ClothInfo.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 1059 + Top = 528 + end + object CDS_2: TClientDataSet + Aggregates = <> + Params = <> + Left = 1128 + Top = 536 + end + object DS_2: TDataSource + DataSet = CDS_2 + Left = 1195 + Top = 531 + end + object GPM_2: TcxGridPopupMenu + Grid = cxGrid2 + PopupMenus = <> + Left = 984 + Top = 528 end end diff --git a/A02基础产品管理/U_TatClothInfo.pas b/A02基础产品管理/U_TatClothInfo.pas index c5283d0..68d892e 100644 --- a/A02基础产品管理/U_TatClothInfo.pas +++ b/A02基础产品管理/U_TatClothInfo.pas @@ -16,7 +16,7 @@ uses dxBarBuiltInMenu, cxPC, Math, RM_BarCode, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, IdExplicitTLSClientServerBase, U_BaseList, cxContainer, dxDBBarCode, dxBarCode, Vcl.Clipbrd, cxTextEdit, BtnEdit, StrUtils, - dxScrollbarAnnotations; + dxScrollbarAnnotations, cxProgressBar; type FdDy = record @@ -119,6 +119,24 @@ type Tv1Column3: TcxGridDBColumn; Tv1Column4: TcxGridDBColumn; Tv1Column8: TcxGridDBColumn; + ToolButton4: TToolButton; + ToolButton5: TToolButton; + Tv1Column10: TcxGridDBColumn; + Tv1Column12: TcxGridDBColumn; + Tv1Column13: TcxGridDBColumn; + Panel6: TPanel; + TV2: TcxGridDBTableView; + cxGrid2Level1: TcxGridLevel; + cxGrid2: TcxGrid; + ADOQuery2: TADOQuery; + CDS_2: TClientDataSet; + DS_2: TDataSource; + GPM_2: TcxGridPopupMenu; + TV2Column1: TcxGridDBColumn; + TV2Column2: TcxGridDBColumn; + TV2Column3: TcxGridDBColumn; + TV2Column4: TcxGridDBColumn; + TV2Column5: TcxGridDBColumn; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure TBCloseClick(Sender: TObject); procedure TBDelClick(Sender: TObject); @@ -149,6 +167,9 @@ type procedure cbbHXChange(Sender: TObject); procedure ToolButton3Click(Sender: TObject); procedure FormCreate(Sender: TObject); + procedure ToolButton4Click(Sender: TObject); + procedure ToolButton5Click(Sender: TObject); + procedure Tv1CellClick(Sender: TcxCustomGridTableView; ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton; AShift: TShiftState; var AHandled: Boolean); private { Private declarations } CurrentPage, RecordsNumber: Integer; @@ -158,6 +179,7 @@ type procedure SetStatus(); procedure InitTree(); procedure InitGrid(); + procedure InitGrid2(); procedure ReadINIFile(); procedure InitImage(); procedure LookImage(FileName: string); @@ -226,6 +248,26 @@ begin end; +procedure TfrmTatClothInfo.InitGrid2(); +begin + try + with ADOQuery2 do + begin + Close; + SQL.Clear; + SQL.ADD('SELECT * FROM Bs_Cloth_Info_LSXS'); + SQL.ADD('WHERE C_Code=' + Quotedstr(CDS_1.FieldByName('C_Code').AsString)); + SQL.ADD('ORDER BY C_Code,C_Name'); + SQL.ADD(''); + Open; +// SHOWMESSAGE(SQL.TEXT); + end; + finally + SCreateCDS(ADOQuery2, CDS_2); + SInitCDSData(ADOQuery2, CDS_2); + end; +end; + procedure TfrmTatClothInfo.InitTree(); begin with ADOQueryTree do @@ -378,6 +420,7 @@ procedure TfrmTatClothInfo.TBRafreshClick(Sender: TObject); begin InitTree(); InitGrid(); + InitGrid2(); end; procedure TfrmTatClothInfo.TBFilterClick(Sender: TObject); @@ -600,6 +643,12 @@ begin Tv1.Controller.EditingController.ShowEdit(); end; +procedure TfrmTatClothInfo.Tv1CellClick(Sender: TcxCustomGridTableView; ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton; AShift: TShiftState; var AHandled: Boolean); +begin + inherited; + InitGrid2(); +end; + procedure TfrmTatClothInfo.Tv1FocusedRecordChanged(Sender: TcxCustomGridTableView; APrevFocusedRecord, AFocusedRecord: TcxCustomGridRecord; ANewItemRecordFocusingChanged: Boolean); var fsj: string; @@ -817,5 +866,73 @@ begin end; +procedure TfrmTatClothInfo.ToolButton4Click(Sender: TObject); +begin + if CDS_1.IsEmpty then + Exit; + if Application.MessageBox('ȷҪͣ', 'ʾ', 32 + 4) <> IDYES then + Exit; + + while CDS_1.Locate('SSel', true, []) do +// begin +// if Trim(CDS_1.fieldbyname('XS').AsString) = '' then +// Application.MessageBox('ϵͣڴͣã', 'ʾ', 32 + 4); +// Exit; +// end; + begin + if Trim(CDS_1.fieldbyname('BCIID').AsString) <> '' then + begin + with ADOQueryCmd do + begin + Close; + SQL.Clear; + sql.Add(Format('EXEC P_BS_Cloth_Info_Stop @FBCIID = ''%s''', [Trim(CDS_1.FieldByName('BCIID').AsString)])); + ExecSQL; + end; + end; + CDS_1.Delete; + end; + begin + InitTree(); + InitGrid(); + end; + +end; + +procedure TfrmTatClothInfo.ToolButton5Click(Sender: TObject); +begin + if CDS_1.IsEmpty then + Exit; + if Application.MessageBox('ȷҪ', 'ʾ', 32 + 4) <> IDYES then + Exit; + + while CDS_1.Locate('SSel', true, []) do +// begin +// if Trim(CDS_1.fieldbyname('XS').AsString) <> '' then +// Application.MessageBox('ϵڴ', 'ʾ', 32 + 4); +// Exit; +// end; + + begin + if Trim(CDS_1.fieldbyname('BCIID').AsString) <> '' then + begin + with ADOQueryCmd do + begin + Close; + SQL.Clear; + // Ƴ洢ĶţFormatŻƴ + sql.Add(Format('EXEC P_BS_Cloth_Info_XS_Rutrn @FBCIID = ''%s''', [Trim(CDS_1.FieldByName('BCIID').AsString)])); + ExecSQL; + end; + end; + CDS_1.Delete; + end; + begin + InitTree(); + InitGrid(); + end; + +end; + end. diff --git a/A02基础产品管理/U_TatClothInfoInput.dfm b/A02基础产品管理/U_TatClothInfoInput.dfm index e04a100..1d94faf 100644 --- a/A02基础产品管理/U_TatClothInfoInput.dfm +++ b/A02基础产品管理/U_TatClothInfoInput.dfm @@ -63,7 +63,7 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Left = 0 Top = 38 Width = 1533 - Height = 187 + Height = 195 Align = alTop BevelInner = bvNone BevelOuter = bvNone @@ -72,7 +72,6 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput ParentColor = False ParentCtl3D = False TabOrder = 1 - ExplicitTop = 41 object Label1: TLabel Left = 31 Top = 11 @@ -256,6 +255,19 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Font.Style = [fsBold] ParentFont = False end + object Label13: TLabel + Left = 675 + Top = 10 + Width = 39 + Height = 12 + Caption = #21333#20215#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlack + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end object C_Code: TEdit Tag = 2 Left = 93 @@ -452,19 +464,37 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Height = 18 TabOrder = 13 end + object Chker: TEdit + Tag = 2 + Left = 739 + Top = 8 + Width = 120 + Height = 18 + TabOrder = 14 + end + object LSXS: TEdit + Tag = 2 + Left = 675 + Top = 291 + Width = 120 + Height = 18 + TabOrder = 15 + end end object Panel1: TPanel Left = 0 - Top = 225 + Top = 233 Width = 737 - Height = 382 + Height = 374 Align = alLeft TabOrder = 2 + ExplicitTop = 225 + ExplicitHeight = 382 object cxPageControl2: TcxPageControl Left = 1 Top = 42 Width = 735 - Height = 339 + Height = 331 Align = alClient Color = clWhite Font.Charset = GB2312_CHARSET @@ -479,7 +509,8 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Visible = False Properties.CustomButtons.Buttons = <> Properties.Style = 6 - ClientRectBottom = 339 + ExplicitHeight = 339 + ClientRectBottom = 331 ClientRectRight = 735 ClientRectTop = 0 end @@ -487,7 +518,7 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Left = 1 Top = 42 Width = 735 - Height = 339 + Height = 331 Align = alClient Font.Charset = GB2312_CHARSET Font.Color = clWindowText @@ -496,6 +527,7 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Font.Style = [] ParentFont = False TabOrder = 1 + ExplicitHeight = 339 object TV1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> @@ -587,6 +619,7 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Caption = #37197#27604 DataBinding.FieldName = 'Y_Ratio' DataBinding.IsNullValueType = True + Visible = False HeaderAlignmentHorz = taCenter Width = 116 end @@ -595,7 +628,6 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput DataBinding.FieldName = 'Y_Qty' DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Options.Editing = False Width = 66 end object TV1Column2: TcxGridDBColumn @@ -686,6 +718,7 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput AutoSize = True Caption = #35745#31639#29992#37327 ImageIndex = 23 + Visible = False OnClick = ToolButton5Click end end @@ -693,16 +726,18 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput end object Panel2: TPanel Left = 737 - Top = 225 + Top = 233 Width = 796 - Height = 382 + Height = 374 Align = alClient TabOrder = 3 + ExplicitTop = 225 + ExplicitHeight = 382 object cxPageControl1: TcxPageControl Left = 1 Top = 42 Width = 794 - Height = 339 + Height = 331 Align = alClient Color = clWhite Font.Charset = GB2312_CHARSET @@ -717,7 +752,8 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Visible = False Properties.CustomButtons.Buttons = <> Properties.Style = 6 - ClientRectBottom = 339 + ExplicitHeight = 339 + ClientRectBottom = 331 ClientRectRight = 794 ClientRectTop = 0 end @@ -725,7 +761,7 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Left = 1 Top = 42 Width = 794 - Height = 339 + Height = 331 Align = alClient Font.Charset = GB2312_CHARSET Font.Color = clWindowText @@ -734,6 +770,7 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Font.Style = [] ParentFont = False TabOrder = 1 + ExplicitHeight = 339 object Tv2: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> @@ -821,6 +858,7 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Caption = #37197#27604 DataBinding.FieldName = 'Y_Ratio' DataBinding.IsNullValueType = True + Visible = False HeaderAlignmentHorz = taCenter Styles.Header = DataLink_ClothInfo.Default Width = 116 @@ -838,7 +876,6 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput DataBinding.FieldName = 'Y_Qty' DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Options.Editing = False Width = 75 end object Tv2Column2: TcxGridDBColumn @@ -929,6 +966,7 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput AutoSize = True Caption = #35745#31639#29992#37327 ImageIndex = 23 + Visible = False OnClick = ToolButton8Click end end @@ -969,4 +1007,11 @@ object frmTatClothInfoInput: TfrmTatClothInfoInput Left = 1000 Top = 488 end + object ADOQuery1: TADOQuery + Connection = DataLink_ClothInfo.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 597 + Top = 345 + end end diff --git a/A02基础产品管理/U_TatClothInfoInput.pas b/A02基础产品管理/U_TatClothInfoInput.pas index 8b402c7..2e523b8 100644 --- a/A02基础产品管理/U_TatClothInfoInput.pas +++ b/A02基础产品管理/U_TatClothInfoInput.pas @@ -91,6 +91,10 @@ type C_MachLatitudeDensity: TEdit; Label11: TLabel; XS: TEdit; + Label13: TLabel; + Chker: TEdit; + ADOQuery1: TADOQuery; + LSXS: TEdit; procedure FormShow(Sender: TObject); procedure TBCloseClick(Sender: TObject); procedure ToolButton1Click(Sender: TObject); @@ -201,6 +205,7 @@ begin end; SCreateCDS(ADOQueryTemp, CDS_2); SInitCDSData(ADOQueryTemp, CDS_2); + LSXS.TEXT:= XS.TEXT; end; procedure TfrmTatClothInfoInput.FormShow(Sender: TObject); @@ -297,6 +302,42 @@ begin Edit; FieldByName('EDITER').Value := Trim(DName); FieldByName('EDITTIME').Value := SGetServerDateTime(ADOQueryTemp); + + with ADOQuery1 do + begin + try + Close; + SQL.Clear; + + // 1ֶбVALUESһһӦBCIID + SQL.Add('INSERT INTO Bs_Cloth_Info_LSXS (BCIID, EDITER, EDITTIME, C_Code, C_Name, XS)'); + SQL.Add('VALUES (:BCIID, :EDITER, :EDITTIME, :C_Code, :C_Name, :XS)'); + + Parameters.ParamByName('BCIID').Value := Trim(maxId); // BCIIDֵ + Parameters.ParamByName('EDITER').Value := Trim(DName); // һEDITERֵ + Parameters.ParamByName('EDITTIME').Value := SGetServerDateTime(ADOQueryTemp); + Parameters.ParamByName('C_Code').Value := Trim(C_Code.Text); + Parameters.ParamByName('C_Name').Value := Trim(C_Name.Text); + + var xsValue: Double; + if TryStrToFloat(Trim(LSXS.Text), xsValue) then + Parameters.ParamByName('XS').Value := xsValue + else + begin + Parameters.ParamByName('XS').Value := 0.0; + end; + + ExecSQL; + ShowMessage('ݲɹ'); + except + on E: Exception do + begin + ShowMessage('ݲʧܣ' + E.Message); + // raise; // ϲ㴦쳣ȡע + end; + end; + end; + end; FieldByName('BCIID').Value := Trim(maxId); if trim(C_Code.Text) = '' then @@ -455,11 +496,11 @@ begin Application.MessageBox('ƷƲΪգ', 'ʾ', 0); Exit; end; - if TryStrToFloat(XS.Text, f) = FALSE then - begin - Application.MessageBox('ϵ֣', 'ʾ', 0); - Exit; - end; +// if TryStrToFloat(XS.Text, f) = FALSE then +// begin +// Application.MessageBox('ϵ֣', 'ʾ', 0); +// Exit; +// end; if trim(C_Code.Text) = '' then begin diff --git a/A02基础产品管理/testDll.dproj b/A02基础产品管理/testDll.dproj index c90a23d..895ee32 100644 --- a/A02基础产品管理/testDll.dproj +++ b/A02基础产品管理/testDll.dproj @@ -95,7 +95,7 @@ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_1024x1024.png - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + System.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) Debug true CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) @@ -139,6 +139,7 @@ true PerMonitorV2 CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) + D:\Dp10RepoV10\项目代码\D10szXingjie\A02基础产品管理\testDll.exe diff --git a/A02基础产品管理/testDll.identcache b/A02基础产品管理/testDll.identcache index 9254160..2d47d4b 100644 Binary files a/A02基础产品管理/testDll.identcache and b/A02基础产品管理/testDll.identcache differ diff --git a/A02基础产品管理/testDll.res b/A02基础产品管理/testDll.res index e116c48..2465ca0 100644 Binary files a/A02基础产品管理/testDll.res and b/A02基础产品管理/testDll.res differ diff --git a/A09财务通用管理/Financial.dproj.local b/A09财务通用管理/Financial.dproj.local index bb44fd7..6fe9779 100644 --- a/A09财务通用管理/Financial.dproj.local +++ b/A09财务通用管理/Financial.dproj.local @@ -1,44 +1,44 @@  - 1899-12-30 00:00:00.000.871,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInInPut.pas=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutInPut.pas - 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas - 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas - 1899-12-30 00:00:00.000.728,=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutList.pas - 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas - 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas - 1899-12-30 00:00:00.000.582,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm - 1899-12-30 00:00:00.000.064,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas + 1899-12-30 00:00:00.000.871,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInInPut.dfm 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas - 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= + 1899-12-30 00:00:00.000.868,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\Financial.dproj=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\InformationBase.dproj + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm + 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas + 1899-12-30 00:00:00.000.064,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas + 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas + 1899-12-30 00:00:00.000.621,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutList.dfm=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInList.dfm + 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas 1899-12-30 00:00:00.000.103,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_BankSel.pas 1899-12-30 00:00:00.000.705,=D:\Dp10Repo\public10\design\U_BaseDataLink.pas - 1899-12-30 00:00:00.000.345,=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_FtyStatement.pas - 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas - 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= - 1899-12-30 00:00:00.000.621,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInList.pas=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutList.pas - 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas + 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.871,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutInPut.pas=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInInPut.pas 1899-12-30 00:00:00.000.076,=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutInPut.pas - 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm + 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= - 1899-12-30 00:00:00.000.621,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInList.dfm=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutList.dfm + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas + 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas - 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas + 1899-12-30 00:00:00.000.345,=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_FtyStatement.pas 1899-12-30 00:00:00.000.040,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas - 1899-12-30 00:00:00.000.868,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\Financial.dproj - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas + 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas + 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas + 1899-12-30 00:00:00.000.728,=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutList.pas + 1899-12-30 00:00:00.000.621,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutList.pas=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInList.pas + 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas + 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.307,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= - 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.871,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutInPut.dfm - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.582,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas @@ -69,7 +69,7 @@ - + @@ -85,7 +85,7 @@ - + diff --git a/A09财务通用管理/Financial.identcache b/A09财务通用管理/Financial.identcache index 5ebc20c..b256fbf 100644 Binary files a/A09财务通用管理/Financial.identcache and b/A09财务通用管理/Financial.identcache differ diff --git a/A09财务通用管理/ProjectGroup1.groupproj.local b/A09财务通用管理/ProjectGroup1.groupproj.local index 22138ac..28f9bac 100644 --- a/A09财务通用管理/ProjectGroup1.groupproj.local +++ b/A09财务通用管理/ProjectGroup1.groupproj.local @@ -2,6 +2,6 @@ - + diff --git a/A09财务通用管理/U_GetDllForm.pas b/A09财务通用管理/U_GetDllForm.pas index 8cbe27e..4a31e28 100644 --- a/A09财务通用管理/U_GetDllForm.pas +++ b/A09财务通用管理/U_GetDllForm.pas @@ -73,7 +73,7 @@ begin if trim(DataBaseStr) = '' then begin server := '101.132.143.144,7781'; - dtbase := 'hengyanData'; + dtbase := 'xingjieData'; user := 'rtsa'; pswd := 'rightsoft@5740'; diff --git a/A09财务通用管理/testDll.identcache b/A09财务通用管理/testDll.identcache index 0c8a821..ccda964 100644 Binary files a/A09财务通用管理/testDll.identcache and b/A09财务通用管理/testDll.identcache differ diff --git a/B02基础纱线仓库/ProjectGroup1.groupproj.local b/B02基础纱线仓库/ProjectGroup1.groupproj.local index 181e97c..d6cab6f 100644 --- a/B02基础纱线仓库/ProjectGroup1.groupproj.local +++ b/B02基础纱线仓库/ProjectGroup1.groupproj.local @@ -2,6 +2,6 @@ - + diff --git a/B02基础纱线仓库/U_YarnInEdit.dfm b/B02基础纱线仓库/U_YarnInEdit.dfm index 1628cfe..2df8ff9 100644 --- a/B02基础纱线仓库/U_YarnInEdit.dfm +++ b/B02基础纱线仓库/U_YarnInEdit.dfm @@ -6,7 +6,6 @@ inherited frmYarnInEdit: TfrmYarnInEdit ClientWidth = 1540 Color = clWhite Font.Charset = GB2312_CHARSET - Font.Height = -12 Font.Name = #23435#20307 Position = poScreenCenter OnClose = FormClose @@ -330,6 +329,7 @@ inherited frmYarnInEdit: TfrmYarnInEdit AutoSize = True Caption = #37319#36141#21333 ImageIndex = 12 + Visible = False OnClick = ToolButton2Click end object ToolButton3: TToolButton @@ -338,6 +338,7 @@ inherited frmYarnInEdit: TfrmYarnInEdit AutoSize = True Caption = #23548#20837 ImageIndex = 19 + Visible = False OnClick = ToolButton3Click end object TBDel: TToolButton @@ -373,6 +374,9 @@ inherited frmYarnInEdit: TfrmYarnInEdit inherited ADOQueryBaseTemp: TADOQuery Connection = DataLink_YarnStk.ADOLink end + inherited cxImageList_bar: TcxImageList + FormatVersion = 1 + end object DS_1: TDataSource DataSet = CDS_Sub Left = 696 diff --git a/B02基础纱线仓库/U_YarnInEdit.pas b/B02基础纱线仓库/U_YarnInEdit.pas index 083e653..1238ffa 100644 --- a/B02基础纱线仓库/U_YarnInEdit.pas +++ b/B02基础纱线仓库/U_YarnInEdit.pas @@ -11,7 +11,7 @@ uses cxGridPopupMenu, ADODB, DBClient, cxButtonEdit, cxTextEdit, StdCtrls, ExtCtrls, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, dxBarBuiltInMenu, U_BaseInput, - System.ImageList, Vcl.ImgList, dxScrollbarAnnotations, ComObj; + System.ImageList, Vcl.ImgList, dxScrollbarAnnotations, ComObj, cxImageList; type TfrmYarnInEdit = class(TfrmBaseInput) diff --git a/B02基础纱线仓库/U_YarnInList.dfm b/B02基础纱线仓库/U_YarnInList.dfm index 2326243..df9b58d 100644 --- a/B02基础纱线仓库/U_YarnInList.dfm +++ b/B02基础纱线仓库/U_YarnInList.dfm @@ -7,7 +7,7 @@ inherited frmYarnInList: TfrmYarnInList ExplicitWidth = 1300 ExplicitHeight = 517 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -29,7 +29,7 @@ inherited frmYarnInList: TfrmYarnInList ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 3 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -108,71 +108,71 @@ inherited frmYarnInList: TfrmYarnInList Left = 0 Top = 38 Width = 1284 - Height = 58 + Height = 67 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 4 object Label1: TLabel Left = 28 Top = 12 Width = 48 - Height = 12 + Height = 17 Caption = #26597#35810#26102#38388 end object Label2: TLabel Left = 64 Top = 37 Width = 12 - Height = 12 + Height = 17 Caption = #33267 end object Label3: TLabel - Left = 351 + Left = 377 Top = 12 Width = 24 - Height = 12 + Height = 17 Caption = #21697#21517 end object Label4: TLabel - Left = 492 + Left = 528 Top = 12 Width = 48 - Height = 12 + Height = 17 Caption = #26469#33258#21333#20301 end object Label8: TLabel - Left = 351 + Left = 377 Top = 37 Width = 24 - Height = 12 + Height = 17 Caption = #35268#26684 end object Label12: TLabel - Left = 178 + Left = 192 Top = 37 Width = 48 - Height = 12 + Height = 17 Caption = #20837#24211#31867#22411 end object Label10: TLabel - Left = 492 + Left = 528 Top = 37 - Width = 48 - Height = 12 + Width = 40 + Height = 17 Caption = #25209' '#21495 end object Label6: TLabel - Left = 178 + Left = 192 Top = 12 Width = 48 - Height = 12 + Height = 17 Caption = #20837#24211#21333#21495 end object BegDate: TDateTimePicker - Left = 77 + Left = 91 Top = 8 Width = 87 Height = 20 @@ -181,7 +181,7 @@ inherited frmYarnInList: TfrmYarnInList TabOrder = 0 end object EndDate: TDateTimePicker - Left = 77 + Left = 91 Top = 33 Width = 87 Height = 20 @@ -191,37 +191,37 @@ inherited frmYarnInList: TfrmYarnInList end object Y_Name: TEdit Tag = 2 - Left = 378 + Left = 414 Top = 8 Width = 100 - Height = 20 + Height = 25 TabOrder = 2 OnChange = TBFindClick end object FromCoName: TEdit Tag = 2 - Left = 542 + Left = 593 Top = 8 Width = 100 - Height = 20 + Height = 25 TabOrder = 3 OnChange = FromCoNameChange end object Y_spec: TEdit Tag = 2 - Left = 378 + Left = 414 Top = 33 Width = 100 - Height = 20 + Height = 25 TabOrder = 4 OnChange = Y_specChange end object IOType: TComboBox Tag = 2 - Left = 228 + Left = 254 Top = 33 Width = 109 - Height = 20 + Height = 25 Style = csDropDownList DropDownCount = 20 TabOrder = 5 @@ -234,32 +234,33 @@ inherited frmYarnInList: TfrmYarnInList end object BatchNo: TEdit Tag = 2 - Left = 542 + Left = 593 Top = 33 Width = 100 - Height = 20 + Height = 25 TabOrder = 6 OnChange = FromCoNameChange end object BYIOID: TEdit Tag = 2 - Left = 228 + Left = 254 Top = 8 Width = 109 - Height = 20 + Height = 25 TabOrder = 7 OnChange = TBFindClick end end object cxGrid2: TcxGrid [2] Left = 0 - Top = 96 + Top = 105 Width = 1284 - Height = 382 + Height = 373 Align = alClient PopupMenu = PopupMenu1 TabOrder = 2 - ExplicitTop = 97 + ExplicitTop = 96 + ExplicitHeight = 382 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> @@ -333,6 +334,21 @@ inherited frmYarnInList: TfrmYarnInList Options.Editing = False Width = 93 end + object v2Column1: TcxGridDBColumn + Tag = 2 + Caption = #21697#21517 + DataBinding.FieldName = 'Y_Name' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 99 + end object v1Column4: TcxGridDBColumn Tag = 2 Caption = #20837#24211#31867#22411 @@ -390,21 +406,6 @@ inherited frmYarnInList: TfrmYarnInList HeaderAlignmentHorz = taCenter Width = 55 end - object v2Column1: TcxGridDBColumn - Tag = 2 - Caption = #21697#21517 - DataBinding.FieldName = 'Y_Name' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxButtonEditProperties' - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 99 - end object v1Column8: TcxGridDBColumn Tag = 2 Caption = #35268#26684 @@ -556,6 +557,13 @@ inherited frmYarnInList: TfrmYarnInList GridView = Tv1 end end + inherited cxProgressBar2: TcxProgressBar + Left = 301 + Top = 137 + ExplicitLeft = 301 + ExplicitTop = 137 + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_YarnStk.ADOLink Left = 113 diff --git a/B02基础纱线仓库/U_YarnInList.pas b/B02基础纱线仓库/U_YarnInList.pas index 7aba533..36a0efe 100644 --- a/B02基础纱线仓库/U_YarnInList.pas +++ b/B02基础纱线仓库/U_YarnInList.pas @@ -13,7 +13,7 @@ uses RM_System, RM_GridReport, Menus, cxCalendar, cxButtonEdit, cxTextEdit, cxPC, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, dxDateRanges, dxBarBuiltInMenu, U_BaseList, - dxScrollbarAnnotations; + dxScrollbarAnnotations, cxContainer, cxProgressBar; type TfrmYarnInList = class(TfrmBaseList) diff --git a/B02基础纱线仓库/U_YarnOutEdit.dfm b/B02基础纱线仓库/U_YarnOutEdit.dfm index b3e7da5..a753829 100644 --- a/B02基础纱线仓库/U_YarnOutEdit.dfm +++ b/B02基础纱线仓库/U_YarnOutEdit.dfm @@ -6,7 +6,6 @@ inherited frmYarnOutEdit: TfrmYarnOutEdit ClientWidth = 1406 Color = clWhite Font.Charset = GB2312_CHARSET - Font.Height = -12 Font.Name = #23435#20307 Position = poMainFormCenter OnClose = FormClose @@ -328,6 +327,9 @@ inherited frmYarnOutEdit: TfrmYarnOutEdit Left = 160 Top = 288 end + inherited cxImageList_bar: TcxImageList + FormatVersion = 1 + end object DataSource3: TDataSource DataSet = CDS_Sub Left = 592 diff --git a/B02基础纱线仓库/U_YarnOutEdit.pas b/B02基础纱线仓库/U_YarnOutEdit.pas index 1f65e07..bec6be8 100644 --- a/B02基础纱线仓库/U_YarnOutEdit.pas +++ b/B02基础纱线仓库/U_YarnOutEdit.pas @@ -11,7 +11,8 @@ uses cxGridPopupMenu, ADODB, DBClient, cxButtonEdit, cxTextEdit, cxSpinEdit, StdCtrls, ExtCtrls, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, dxDateRanges, dxBarBuiltInMenu, - U_BaseInput, System.ImageList, Vcl.ImgList, dxScrollbarAnnotations; + U_BaseInput, System.ImageList, Vcl.ImgList, dxScrollbarAnnotations, + cxImageList; type TfrmYarnOutEdit = class(TfrmBaseInput) diff --git a/B02基础纱线仓库/U_YarnOutList.dfm b/B02基础纱线仓库/U_YarnOutList.dfm index aa3bd17..0924b54 100644 --- a/B02基础纱线仓库/U_YarnOutList.dfm +++ b/B02基础纱线仓库/U_YarnOutList.dfm @@ -8,7 +8,7 @@ inherited frmYarnOutList: TfrmYarnOutList ExplicitWidth = 1209 ExplicitHeight = 583 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -30,7 +30,7 @@ inherited frmYarnOutList: TfrmYarnOutList ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 3 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -109,56 +109,56 @@ inherited frmYarnOutList: TfrmYarnOutList Left = 0 Top = 38 Width = 1193 - Height = 61 + Height = 68 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clSkyBlue - TabOrder = 1 + TabOrder = 4 object Label1: TLabel Left = 28 Top = 10 Width = 48 - Height = 12 + Height = 17 Caption = #26597#35810#26102#38388 end object Label2: TLabel Left = 64 Top = 37 Width = 12 - Height = 12 + Height = 17 Caption = #33267 end object Label3: TLabel - Left = 321 + Left = 337 Top = 10 Width = 24 - Height = 12 + Height = 17 Caption = #21697#21517 end object Label5: TLabel - Left = 178 + Left = 184 Top = 10 Width = 48 - Height = 12 + Height = 17 Caption = #20986#24211#21333#21495 end object Label8: TLabel - Left = 321 + Left = 337 Top = 37 Width = 24 - Height = 12 + Height = 17 Caption = #35268#26684 end object Label12: TLabel - Left = 179 + Left = 185 Top = 37 Width = 48 - Height = 12 + Height = 17 Caption = #20986#24211#31867#22411 end object BegDate: TDateTimePicker - Left = 77 + Left = 83 Top = 6 Width = 87 Height = 20 @@ -167,7 +167,7 @@ inherited frmYarnOutList: TfrmYarnOutList TabOrder = 0 end object EndDate: TDateTimePicker - Left = 77 + Left = 83 Top = 33 Width = 87 Height = 20 @@ -177,37 +177,37 @@ inherited frmYarnOutList: TfrmYarnOutList end object Y_Name: TEdit Tag = 2 - Left = 348 + Left = 372 Top = 6 Width = 80 - Height = 20 + Height = 25 TabOrder = 2 OnChange = TBFindClick end object BYIOID: TEdit Tag = 2 - Left = 232 + Left = 248 Top = 6 Width = 80 - Height = 20 + Height = 25 TabOrder = 3 OnChange = BYIOIDChange end object Y_spec: TEdit Tag = 2 - Left = 348 + Left = 372 Top = 33 Width = 80 - Height = 20 + Height = 25 TabOrder = 4 OnChange = Y_specChange end object IOType: TComboBox Tag = 2 - Left = 232 + Left = 248 Top = 33 Width = 80 - Height = 20 + Height = 25 Style = csDropDownList DropDownCount = 20 TabOrder = 5 @@ -223,13 +223,14 @@ inherited frmYarnOutList: TfrmYarnOutList end object cxGrid2: TcxGrid [2] Left = 0 - Top = 99 + Top = 106 Width = 1193 - Height = 445 + Height = 438 Align = alClient PopupMenu = PopupMenu1 TabOrder = 2 - ExplicitTop = 100 + ExplicitTop = 99 + ExplicitHeight = 445 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> @@ -517,6 +518,13 @@ inherited frmYarnOutList: TfrmYarnOutList GridView = Tv1 end end + inherited cxProgressBar2: TcxProgressBar + Left = 280 + Top = 137 + ExplicitLeft = 280 + ExplicitTop = 137 + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_YarnStk.ADOLink Left = 321 diff --git a/B02基础纱线仓库/U_YarnOutList.pas b/B02基础纱线仓库/U_YarnOutList.pas index 952ec34..1d037e9 100644 --- a/B02基础纱线仓库/U_YarnOutList.pas +++ b/B02基础纱线仓库/U_YarnOutList.pas @@ -13,7 +13,7 @@ uses RM_System, RM_GridReport, Menus, cxCalendar, cxButtonEdit, cxTextEdit, cxPC, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, dxDateRanges, dxBarBuiltInMenu, U_BaseList, - dxScrollbarAnnotations; + dxScrollbarAnnotations, cxContainer, cxProgressBar; type TfrmYarnOutList = class(TfrmBaseList) diff --git a/B02基础纱线仓库/U_YarnStkList.dfm b/B02基础纱线仓库/U_YarnStkList.dfm index 1b006e0..94a9c42 100644 --- a/B02基础纱线仓库/U_YarnStkList.dfm +++ b/B02基础纱线仓库/U_YarnStkList.dfm @@ -8,7 +8,7 @@ inherited frmYarnStkList: TfrmYarnStkList ExplicitWidth = 1416 ExplicitHeight = 511 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -30,7 +30,7 @@ inherited frmYarnStkList: TfrmYarnStkList ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 3 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -78,88 +78,91 @@ inherited frmYarnStkList: TfrmYarnStkList Left = 0 Top = 38 Width = 1400 - Height = 36 + Height = 43 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 4 object Label3: TLabel - Left = 190 + Left = 194 Top = 12 Width = 24 - Height = 12 + Height = 17 Caption = #21697#21517 end object Label4: TLabel Left = 46 Top = 12 Width = 48 - Height = 12 + Height = 17 Caption = #26469#33258#21333#20301 end object Label8: TLabel - Left = 332 + Left = 343 Top = 12 Width = 24 - Height = 12 + Height = 17 Caption = #35268#26684 end object Label2: TLabel - Left = 473 + Left = 492 Top = 12 - Width = 36 - Height = 12 + Width = 32 + Height = 17 Caption = #25209' '#21495 end object Y_name: TEdit Tag = 2 - Left = 217 + Left = 228 Top = 8 Width = 100 - Height = 20 + Height = 25 TabOrder = 0 OnChange = TBFindClick end object FromCoName: TEdit Tag = 2 - Left = 100 + Left = 104 Top = 8 Width = 78 - Height = 20 + Height = 25 TabOrder = 1 OnChange = FromCoNameChange end object Y_spec: TEdit Tag = 2 - Left = 359 + Left = 378 Top = 8 Width = 100 - Height = 20 + Height = 25 TabOrder = 2 OnChange = TBFindClick end object BatchNo: TEdit Tag = 2 - Left = 512 + Left = 540 Top = 8 Width = 78 - Height = 20 + Height = 25 TabOrder = 3 OnChange = FromCoNameChange end end object cxGrid2: TcxGrid [2] Left = 0 - Top = 74 + Top = 81 Width = 1400 - Height = 398 + Height = 391 Align = alClient PopupMenu = PopupMenu1 TabOrder = 2 + ExplicitTop = 74 + ExplicitHeight = 398 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DataSource1 DataController.Summary.DefaultGroupSummaryItems = < item @@ -220,6 +223,7 @@ inherited frmYarnStkList: TfrmYarnStkList object v1Column6: TcxGridDBColumn Caption = #20837#24211#26102#38388 DataBinding.FieldName = 'IOTime' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 87 @@ -228,6 +232,7 @@ inherited frmYarnStkList: TfrmYarnStkList Tag = 2 Caption = #26469#33258#21333#20301 DataBinding.FieldName = 'FromCoName' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Alignment.Horz = taLeftJustify Properties.Buttons = < @@ -243,6 +248,7 @@ inherited frmYarnStkList: TfrmYarnStkList object Tv1Column2: TcxGridDBColumn Caption = #23384#25918#21333#20301 DataBinding.FieldName = 'StkCoName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 76 @@ -250,6 +256,7 @@ inherited frmYarnStkList: TfrmYarnStkList object v1Column5: TcxGridDBColumn Caption = #21697#29260 DataBinding.FieldName = 'Brand' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 90 @@ -258,6 +265,7 @@ inherited frmYarnStkList: TfrmYarnStkList Tag = 2 Caption = #21697#21517 DataBinding.FieldName = 'Y_Name' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -272,6 +280,7 @@ inherited frmYarnStkList: TfrmYarnStkList Tag = 2 Caption = #35268#26684 DataBinding.FieldName = 'Y_Spec' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter HeaderGlyphAlignmentHorz = taCenter Options.Editing = False @@ -280,6 +289,7 @@ inherited frmYarnStkList: TfrmYarnStkList object Tv1Column3: TcxGridDBColumn Caption = #25104#20998 DataBinding.FieldName = 'Y_Composition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 82 @@ -287,6 +297,7 @@ inherited frmYarnStkList: TfrmYarnStkList object Tv1Column4: TcxGridDBColumn Caption = #39068#33394 DataBinding.FieldName = 'Y_Color' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 76 @@ -294,6 +305,7 @@ inherited frmYarnStkList: TfrmYarnStkList object Tv1Column5: TcxGridDBColumn Caption = 'D'#25968 DataBinding.FieldName = 'Denier' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 76 @@ -301,6 +313,7 @@ inherited frmYarnStkList: TfrmYarnStkList object v1Column10: TcxGridDBColumn Caption = #25209#21495 DataBinding.FieldName = 'BatchNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 124 @@ -308,6 +321,7 @@ inherited frmYarnStkList: TfrmYarnStkList object Tv1Column1: TcxGridDBColumn Caption = #31665'/'#20214 DataBinding.FieldName = 'StkPiece' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 64 end @@ -315,6 +329,7 @@ inherited frmYarnStkList: TfrmYarnStkList Tag = 2 Caption = #24211#23384#25968#37327 DataBinding.FieldName = 'stkqty' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Options.Editing = False @@ -324,6 +339,7 @@ inherited frmYarnStkList: TfrmYarnStkList Tag = 2 Caption = #21333#20301 DataBinding.FieldName = 'QtyUnit' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxComboBoxProperties' Properties.DropDownListStyle = lsFixedList Properties.Items.Strings = ( @@ -337,6 +353,7 @@ inherited frmYarnStkList: TfrmYarnStkList object Tv1Column6: TcxGridDBColumn Caption = #24211#20301 DataBinding.FieldName = 'StkPosition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 76 @@ -344,6 +361,7 @@ inherited frmYarnStkList: TfrmYarnStkList object Tv1Column7: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'Note' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 76 @@ -351,6 +369,7 @@ inherited frmYarnStkList: TfrmYarnStkList object Tv1Column8: TcxGridDBColumn Caption = #29992#36884 DataBinding.FieldName = 'Y_Use' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 58 end @@ -359,6 +378,9 @@ inherited frmYarnStkList: TfrmYarnStkList GridView = Tv1 end end + inherited cxProgressBar2: TcxProgressBar + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_YarnStk.ADOLink Left = 305 diff --git a/B02基础纱线仓库/U_YarnStkList.pas b/B02基础纱线仓库/U_YarnStkList.pas index 10470b9..874cad0 100644 --- a/B02基础纱线仓库/U_YarnStkList.pas +++ b/B02基础纱线仓库/U_YarnStkList.pas @@ -12,7 +12,8 @@ uses cxDropDownEdit, cxCheckBox, RM_Common, RM_Class, RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, Menus, cxCalendar, cxButtonEdit, cxTextEdit, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, - cxNavigator, dxDateRanges, dxBarBuiltInMenu, U_BaseList; + cxNavigator, dxDateRanges, dxBarBuiltInMenu, U_BaseList, cxContainer, + dxScrollbarAnnotations, cxProgressBar; type TfrmYarnStkList = class(TfrmBaseList) diff --git a/B02基础纱线仓库/YarnStk.dpr b/B02基础纱线仓库/YarnStk.dpr index 6ddee99..bc440ad 100644 --- a/B02基础纱线仓库/YarnStk.dpr +++ b/B02基础纱线仓库/YarnStk.dpr @@ -35,7 +35,9 @@ uses U_CPSelBig in 'U_CPSelBig.pas' {frmCPSelBig}, U_LabelMapSet in '..\A00ͨô\U_LabelMapSet.pas' {frmLabelMapSet}, U_LabelPrint in '..\A00ͨô\U_LabelPrint.pas' {frmLabelPrint}, - uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas'; + uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas', + U_cxGridCustomSet in '..\..\..\public10\design\U_cxGridCustomSet.pas', + U_FormLayOutDesign in '..\..\..\public10\design\U_FormLayOutDesign.pas'; {$R *.res} diff --git a/B02基础纱线仓库/YarnStk.dproj b/B02基础纱线仓库/YarnStk.dproj index 8a5e6f2..4f53f7d 100644 --- a/B02基础纱线仓库/YarnStk.dproj +++ b/B02基础纱线仓库/YarnStk.dproj @@ -124,7 +124,7 @@ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) - D:\Dp10Repo\项目代码\D10szHengYan\B02基础纱线仓库\testDll.exe + D:\Dp10RepoV10\项目代码\D10szXingjie\B02基础纱线仓库\testDll.exe @@ -222,6 +222,8 @@ dfm
+ + Cfg_2 Base diff --git a/B02基础纱线仓库/YarnStk.dproj.local b/B02基础纱线仓库/YarnStk.dproj.local index 7960494..e9a5bf3 100644 --- a/B02基础纱线仓库/YarnStk.dproj.local +++ b/B02基础纱线仓库/YarnStk.dproj.local @@ -7,13 +7,14 @@ 1899-12-30 00:00:00.000.511,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnPurchasePlanSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothPurchasePlanSel.dfm 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas 1899-12-30 00:00:00.000.065,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanPut.dfm=D:\Dp10Repo\项目代码\RTBasics\B04采购计划管理\U_ClothPurchasePlanPut.dfm - 1899-12-30 00:00:00.000.471,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_PictureUpload.pas - 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas 1899-12-30 00:00:00.000.147,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnInfoSel.pas 1899-12-30 00:00:00.000.687,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnInfoSel.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.935,D:\Dp10Repo\项目代码\RTBasics\B04采购计划管理\U_ClothPurchasePlanList.pas= 1899-12-30 00:00:00.000.111,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnWeighing.pas - 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas + 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= + 1899-12-30 00:00:00.000.643,=D:\Dp10RepoV10\public10\design\U_FormLayOutDesign.pas 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas 1899-12-30 00:00:00.000.976,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanList.pas=D:\Dp10Repo\项目代码\RTBasics\B04采购计划管理\U_ClothPurchasePlanList.pas 1899-12-30 00:00:00.000.079,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanList.pas @@ -21,39 +22,40 @@ 1899-12-30 00:00:00.000.983,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\Unit1.pas= 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas 1899-12-30 00:00:00.000.878,D:\Dp10Repo\项目代码\RTBasics\B04采购计划管理\U_ClothPurchasePlanPut.pas= - 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= 1899-12-30 00:00:00.000.800,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_CPSelBig.pas + 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas - 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas 1899-12-30 00:00:00.000.065,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanPut.pas=D:\Dp10Repo\项目代码\RTBasics\B04采购计划管理\U_ClothPurchasePlanPut.pas 1899-12-30 00:00:00.000.267,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanPut.pas + 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas + 1899-12-30 00:00:00.000.517,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanSel.pas 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas 1899-12-30 00:00:00.000.224,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanSel.pas= 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas - 1899-12-30 00:00:00.000.907,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\YarnStk.dproj + 1899-12-30 00:00:00.000.024,=D:\Dp10RepoV10\public10\design\U_cxGridCustomSet.pas 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas 1899-12-30 00:00:00.000.796,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnStkList.pas 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm 1899-12-30 00:00:00.000.224,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas - 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnInEdit.pas + 1899-12-30 00:00:00.000.803,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnInfoList.pas 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas 1899-12-30 00:00:00.000.517,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanSel.dfm - 1899-12-30 00:00:00.000.803,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnInfoList.pas - 1899-12-30 00:00:00.000.976,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanList.dfm=D:\Dp10Repo\项目代码\RTBasics\B04采购计划管理\U_ClothPurchasePlanList.dfm - 1899-12-30 00:00:00.000.935,D:\Dp10Repo\项目代码\RTBasics\B04采购计划管理\U_ClothPurchasePlanList.pas= + 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnInEdit.pas + 1899-12-30 00:00:00.000.907,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\YarnStk.dproj 1899-12-30 00:00:00.000.674,=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_testdll.pas - 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.517,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanSel.pas + 1899-12-30 00:00:00.000.471,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_PictureUpload.pas + 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.341,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas 1899-12-30 00:00:00.000.425,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas - 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.864,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnPurchasePlanSel.pas + 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.534,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnPurchasePlanSel.pas 1899-12-30 00:00:00.000.511,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnPurchasePlanSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothPurchasePlanSel.pas - 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.976,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanList.dfm=D:\Dp10Repo\项目代码\RTBasics\B04采购计划管理\U_ClothPurchasePlanList.dfm + 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 2025-04-11 13:34:13.341,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas + 1899-12-30 00:00:00.000.864,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnPurchasePlanSel.pas @@ -84,7 +86,7 @@ - + @@ -106,7 +108,7 @@ - + @@ -118,6 +120,8 @@ + + diff --git a/B02基础纱线仓库/YarnStk.identcache b/B02基础纱线仓库/YarnStk.identcache index d53a510..a4f5177 100644 Binary files a/B02基础纱线仓库/YarnStk.identcache and b/B02基础纱线仓库/YarnStk.identcache differ diff --git a/B02基础纱线仓库/testDll.identcache b/B02基础纱线仓库/testDll.identcache index 0d9d4de..53face6 100644 Binary files a/B02基础纱线仓库/testDll.identcache and b/B02基础纱线仓库/testDll.identcache differ diff --git a/E00梭织通用窗体/U_TatCardSel.dfm b/E00梭织通用窗体/U_TatCardSel.dfm new file mode 100644 index 0000000..67dc4bd --- /dev/null +++ b/E00梭织通用窗体/U_TatCardSel.dfm @@ -0,0 +1,4821 @@ +inherited frmTatPlanSel: TfrmTatPlanSel + Left = 372 + Top = 106 + Caption = #35745#21010#21333#36873#25321 + ClientHeight = 643 + ClientWidth = 1540 + Color = clWhite + Font.Charset = GB2312_CHARSET + Font.Height = -12 + Font.Name = #23435#20307 + Position = poScreenCenter + OnClose = FormClose + ExplicitWidth = 1556 + ExplicitHeight = 682 + PixelsPerInch = 96 + TextHeight = 12 + object ToolBar1: TToolBar [0] + Tag = 1 + Left = 0 + Top = 0 + Width = 1540 + Height = 38 + AutoSize = True + ButtonHeight = 38 + ButtonWidth = 91 + Caption = 'ToolBar1' + Color = clWhite + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + Images = ImageList1 + List = True + ParentColor = False + ParentFont = False + ShowCaptions = True + TabOrder = 0 + object ToolButton1: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #36873#25321 + ImageIndex = 12 + OnClick = ToolButton1Click + end + object TBSave: TToolButton + Left = 71 + Top = 0 + AutoSize = True + Caption = #20445#23384#26684#24335 + ImageIndex = 16 + OnClick = TBSaveClick + end + object TBClose: TToolButton + Left = 166 + Top = 0 + AutoSize = True + Caption = #20851#38381 + ImageIndex = 7 + OnClick = TBCloseClick + end + end + object Panel1: TPanel [1] + Left = 0 + Top = 38 + Width = 1540 + Height = 67 + Align = alTop + BevelInner = bvRaised + BevelOuter = bvLowered + TabOrder = 1 + object Label3: TLabel + Left = 295 + Top = 10 + Width = 52 + Height = 12 + Caption = #35745#21010#21333#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label2: TLabel + Left = 499 + Top = 10 + Width = 52 + Height = 12 + Caption = #20135#21697#21517#31216 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label4: TLabel + Left = 703 + Top = 10 + Width = 26 + Height = 12 + Caption = #39068#33394 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label5: TLabel + Left = 703 + Top = 37 + Width = 26 + Height = 12 + Caption = #33394#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label6: TLabel + Left = 876 + Top = 10 + Width = 26 + Height = 12 + Caption = #33457#22411 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label7: TLabel + Left = 499 + Top = 37 + Width = 52 + Height = 12 + Caption = #20135#21697#32534#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label8: TLabel + Left = 294 + Top = 37 + Width = 53 + Height = 12 + Caption = #21512' '#21516' '#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label1: TLabel + Left = 876 + Top = 37 + Width = 26 + Height = 12 + Caption = #23458#25143 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label9: TLabel + Left = 26 + Top = 9 + Width = 52 + Height = 12 + Caption = #19979#21333#26085#26399 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object OrderNo: TEdit + Tag = 2 + Left = 353 + Top = 6 + Width = 120 + Height = 20 + TabOrder = 0 + OnChange = OrderNoChange + end + object C_Name: TEdit + Tag = 2 + Left = 557 + Top = 6 + Width = 120 + Height = 20 + TabOrder = 1 + OnChange = OrderNoChange + end + object C_Color: TEdit + Tag = 2 + Left = 732 + Top = 6 + Width = 120 + Height = 20 + TabOrder = 2 + OnChange = OrderNoChange + end + object C_ColorNo: TEdit + Tag = 2 + Left = 732 + Top = 33 + Width = 120 + Height = 20 + TabOrder = 3 + OnChange = OrderNoChange + end + object C_Pattern: TEdit + Tag = 2 + Left = 905 + Top = 6 + Width = 120 + Height = 20 + TabOrder = 4 + OnChange = OrderNoChange + end + object C_Code: TEdit + Tag = 2 + Left = 556 + Top = 33 + Width = 120 + Height = 20 + TabOrder = 5 + OnChange = OrderNoChange + end + object ConNo: TEdit + Tag = 2 + Left = 353 + Top = 33 + Width = 120 + Height = 20 + TabOrder = 6 + OnChange = OrderNoChange + end + object CustName: TEdit + Tag = 2 + Left = 905 + Top = 33 + Width = 120 + Height = 20 + TabOrder = 7 + OnChange = OrderNoChange + end + object BegDate: TDateTimePicker + Left = 95 + Top = 6 + Width = 120 + Height = 20 + Date = 44378.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464742650459811600 + TabOrder = 8 + OnChange = BegDateChange + end + object EndDate: TDateTimePicker + Left = 95 + Top = 33 + Width = 120 + Height = 20 + Date = 40675.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464761099538009100 + TabOrder = 9 + OnChange = EndDateChange + end + end + object cxGrid1: TcxGrid [2] + Left = 0 + Top = 105 + Width = 1540 + Height = 538 + Align = alClient + TabOrder = 2 + object Tv1: TcxGridDBTableView + OnDblClick = TV1DblClick + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DS_1 + DataController.Filter.AutoDataSetFilter = True + DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + Column = v1PRTOrderQty + end> + DataController.Summary.SummaryGroups = <> + OptionsView.Footer = True + OptionsView.GroupByBox = False + object v1Column7: TcxGridDBColumn + Caption = #36873#25321 + DataBinding.FieldName = 'Ssel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ImmediatePost = True + HeaderAlignmentHorz = taCenter + Width = 56 + end + object Tv1Column6: TcxGridDBColumn + Caption = #19979#21333#26085#26399 + DataBinding.FieldName = 'OrdDate' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end + object Tv1Column11: TcxGridDBColumn + Caption = #23458#25143 + DataBinding.FieldName = 'CustName' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object v1OrderNo: TcxGridDBColumn + Caption = #32455#36896#21333#21495 + DataBinding.FieldName = 'OrderNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 72 + end + object v1ConNo: TcxGridDBColumn + Caption = #21512#21516#21495 + DataBinding.FieldName = 'ConNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 68 + end + object v1DeliveryDate: TcxGridDBColumn + Caption = #20132#36135#26085#26399 + DataBinding.FieldName = 'DlyDate' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxDateEditProperties' + Properties.ShowTime = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 66 + end + object Tv1Column4: TcxGridDBColumn + Caption = #23458#25143#21333#21495 + DataBinding.FieldName = 'BuyConNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column5: TcxGridDBColumn + Caption = #24037#33402 + DataBinding.FieldName = 'Technics' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + end + object Tv1Column2: TcxGridDBColumn + Caption = #21152#24037#21378 + DataBinding.FieldName = 'FtyName' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 138 + end + object v1OrdDefStr1: TcxGridDBColumn + Caption = #20135#21697#32534#21495 + DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 90 + end + object v1MPRTCodeName: TcxGridDBColumn + Caption = #20135#21697#21517#31216 + DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 70 + end + object v1MPRTSpec: TcxGridDBColumn + Caption = #35268#26684 + DataBinding.FieldName = 'C_Spec' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 68 + end + object Tv1Column1: TcxGridDBColumn + Caption = #25104#20998 + DataBinding.FieldName = 'C_Composition' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + object v1MPRTMF: TcxGridDBColumn + Caption = #38376#24133 + DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 70 + end + object v1MPRTKZ: TcxGridDBColumn + Caption = #20811#37325 + DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 54 + end + object v1PRTColor: TcxGridDBColumn + Caption = #39068#33394 + DataBinding.FieldName = 'C_Color' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 63 + end + object v1Column1: TcxGridDBColumn + Caption = #33394#21495 + DataBinding.FieldName = 'C_ColorNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 56 + end + object v1Column6: TcxGridDBColumn + Caption = #33457#22411 + DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 80 + end + object v1Column4: TcxGridDBColumn + Caption = #35745#21010#21305#25968 + DataBinding.FieldName = 'OrdPiece' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 87 + end + object v1PRTOrderQty: TcxGridDBColumn + Caption = #35745#21010#25968#37327 + DataBinding.FieldName = 'OrdQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 75 + end + object v1Column5: TcxGridDBColumn + Caption = #25968#37327#21333#20301 + DataBinding.FieldName = 'OrdUnit' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 62 + end + object v1Column3: TcxGridDBColumn + Caption = #20844#26020#25968 + DataBinding.FieldName = 'PRTOrderKgQty' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 52 + end + object Tv1Column3: TcxGridDBColumn + Caption = #22791#27880 + DataBinding.FieldName = 'OrdSNote' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + end + object cxGrid1Level1: TcxGridLevel + GridView = Tv1 + end + end + inherited ADOQueryBaseCmd: TADOQuery + Connection = ADOConnection1 + Left = 297 + Top = 128 + end + inherited ADOQueryBaseTemp: TADOQuery + Connection = ADOConnection1 + Left = 193 + Top = 129 + end + inherited ImageList_new32: TImageList + Left = 344 + Top = 352 + Bitmap = { + 494C010100000C00040020002000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000800000002000000001002000000000000040 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000080000000200000000100010000000000000200000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000} + end + object ADOQueryMain: TADOQuery + Connection = ADOConnection1 + LockType = ltReadOnly + Parameters = <> + Left = 112 + Top = 352 + end + object ADOQueryTemp: TADOQuery + Connection = ADOConnection1 + LockType = ltReadOnly + Parameters = <> + Left = 112 + Top = 288 + end + object ADOQueryCmd: TADOQuery + Connection = ADOConnection1 + Parameters = <> + Left = 112 + Top = 416 + end + object DS_1: TDataSource + DataSet = CDS_1 + Left = 584 + Top = 272 + end + object CDS_1: TClientDataSet + Aggregates = <> + Params = <> + Left = 496 + Top = 272 + end + object ADOConnection1: TADOConnection + LoginPrompt = False + Left = 624 + Top = 168 + end + object GPM_1: TcxGridPopupMenu + PopupMenus = <> + Left = 416 + Top = 272 + end + object ImageList1: TImageList + DrawingStyle = dsTransparent + Height = 32 + Width = 32 + Left = 448 + Top = 352 + Bitmap = { + 494C010119002400040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000080000000E0000000010020000000000000C0 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFE2C400EDD19300FAEFD9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1D69B00EAA30000F0C76B00F6EEDC00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EAB02D00E9A20000E7A30900EFC56800FAEF + D600000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F6DCA200EBA30000E9A20000E9A20000E9A3 + 0500E5BC5F00F8ECD40000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E3AA2900EAA30000E9A20000E9A2 + 0000EBA30000E8A20600EFC25A00F6EBD4000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DCC89F00EFA70000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E49F0300E9BD5800F9EBCF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9AD2700E9A20000E9A2 + 0000E9A20000E9A20000E9A20000EAA20000EAA30000E7A10100EDBD4F00F3E6 + C800000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3D79A00E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E8A0 + 0000EDBC4E00F7E7C30000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000ECAF2400E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E7B44300F6E3B7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EDD6A000EAA3 + 0000E8A61100E8A61100E8A61100E8A61100E8A61100E8A61100E8A61100E8A6 + 1100E8A61100E8A61100E8A61100E8A50D00EAB33300F0DEB500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E6CC9400F5C6 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F5DA9D00EAAF2900EFB53100EDDCB600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EAAF2900EBE5 + D700000000000000000000000000000000000000000000000000000000000000 + 0000F2DCAC00E8B54300E5B54500F5E0B3000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3D38D00E9BA57000000 + 0000000000000000000000000000000000000000000000000000F1DAA300EDB5 + 3600EDB84400F8E3B70000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9AF2A00F8EDD4000000 + 000000000000000000000000000000000000F5DBA100E7B13400E8B74500F0DF + BC00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E5CA9100F1C25A00000000000000 + 00000000000000000000E9CF9700E9B13000EABA4E00F8E7C300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E1AB2B00FAEDD200000000000000 + 0000F6D89400EBB02E00F1BE4E00F5E7C9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F9DA9600D4AF5D0000000000F3D38F00E7AE + 2D00E3B75100F6E8CA0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBB02B00E0B85E00E8B23600EEC15A00F9EB + CC00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D79B00E9A20000F2C66300F4EBD300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F3E4C500ECD19400F9EFD9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEC9 + 7400EFC46200EFC56500EFC56500EFC56500EFC56500EFC56500EFC56500EFC4 + 6300F0C86F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E2B86700DFAB460000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F6E8CC00F2CE8200EEBE5200ECB63A00ECB53900EDBD5100ECCA7F00F8E9 + C900000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2D69A00F9EDD40000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0D28A00ECBA + 4C00F5DA9F00F4D99A00F5DDA600F5DDA600F5DDA600F5DDA600F4D99B00F5DA + 9F00EEBF5400F0CD7E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E5B9 + 6300D9900000D8900000DCA33300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F6EBD200ECBB + 4C00EAA20000EAA30000E9A20000E9A20000E9A20000E9A20000EBA30000E9A2 + 0000EDBA4700F5E8CD0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EED7A500E8A30600F3D89C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0C97300F4D7 + 98000000000000000000F2CD7D00F2CE7F00F2CE7F00F2CD7B00000000000000 + 0000F5DDA600F1C7690000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E5B86200D78F + 0000DDAD4F00DCAA4500D8900000DDA436000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F8DEA200E8A50C00EBA3 + 0000E5A71900EDCA7A00F5E3BD00F9F0DC00F8EFDC00F7E5BF00F1CD7D00E8AA + 1C00EAA30000E6A30800F1D79C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E9AB1D00EAA30000EAB84B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EFC76C00F4D7 + 98000000000000000000F8EACB00F8EACC00F8EACC00F8EACB00000000000000 + 0000F5DDA600F0C4620000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E4B86100D88F0000E3B6 + 5D000000000000000000E1AF4F00D78F0000DEA3330000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D6C6A400F2A90000EDA50000EEC7 + 71000000000000000000F3D89D00EFC46400EDC36400F4D89B00000000000000 + 0000EECB7900EDA50000ECA40000E7D39C000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7C27000EBA40000EAA30000E4A61400EED6A300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAD1A700EBB22D00EBB63D00ECB74100E8A61000F5DB + A100000000000000000000000000000000000000000000000000000000000000 + 0000F6DFAD00E8A50E00ECB74100ECB63D00E7AF2D00F2D89D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E5B86200DB920000E5BA65000000 + 0000000000000000000000000000E0AC4700D78F0000DEA93F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F8ECD600ECA80C00EFA70000DFC994000000 + 0000F3CB7100E9A30200E7A40C00E9B23400ECB43600E7A50E00E7A00000EDC5 + 6A0000000000E9D29D00E7A00000EBA40800F7E9CF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F6E8CA00EBA30000E9A20000EAA20000EBA40000EEBE53000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F3D28E00EDB12A00F8EFDE000000000000000000F0C87100F4D7 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA500F0C66800000000000000000000000000E8AF2C00F1CE85000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E6BB6300DC930000D9B46900E5DCCA00EAC7 + 8100000000000000000000000000E2B25500D88F0000E2B65E00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBB84C00EEA60000E1BB700000000000CEA6 + 4300ECA60700EED59D0000000000000000000000000000000000F4DBA300EBA6 + 0B00EAB33B0000000000E8CA7B00EDA50000EBB5420000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5AE3400EAA30000E9A20000E9A20000E9A20000E8A7 + 1200F4DBA2000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05800EDBB4A00000000000000000000000000F0C97300F4D6 + 97000000000000000000F0C76900F0C76B00F0C76B00F0C66700FAF1DE000000 + 0000F5DDA500F0C76900000000000000000000000000EEC15B00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DAB26F00DE940000D8AA4A00E3DBCE00C2881600DB92 + 0000E8C37C0000000000E5B96600D78F0000E3B45B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F5E9D200E7A20100E9A9190000000000E6C77500ECA4 + 0400F4E8D000000000000000000000000000000000000000000000000000F6EC + D700E29F0800ECC6690000000000E2A61F00EAA30000F3E5CA00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1D18F00EAA30000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000EDBE520000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000F0C97300F4D6 + 9700000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA500F0C76900000000000000000000000000EFC25D00EFC25D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E2B35900D9950D00D1B88600C78E1F00DF940000D894 + 1200F4E4C700E6BD6E00D78F0000E2B459000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0CC8100EAA30000EFC9740000000000EDA40000F4D5 + 9500000000000000000000000000000000000000000000000000000000000000 + 0000E9D5A000F0A6000000000000E6C77F00EDA40000F1CA7700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D28700EBB02C00ECB53800ECB53800ECB53800ECB5 + 3800ECB53800EDB73A00EBB22E00E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A81600F2D7A0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000F0CA7400F4D7 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA600F0C76A00000000000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E5BC6D00DFAE4F00F5EAD600D5BD8F00CC911E00DD930000DA9A1C00F5E6 + CA00E6BE7200D78F0000E3B45A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EEBD4F00E9A30000F5E2B900EFD69F00E5A209000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8A50E00F0D59400F6E7C300EBA30000E6B44400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0C56400E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000EBA30000E3B44400F2EBDB00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000EBB13100EBB1 + 2E00EEBF5500EEBD5100EEBD5100EEBD5100EEBD5100EEBD5100EEBD5100EEBE + 5400EBB33200EBB02B00FAF0DA000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E5B8 + 6200DA910000D9920600D3BB8B00C7912400DD930000D8981A00E9C78500E2B2 + 5500D78F0000E3B55B0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBAF2800E9A20000F9EED600F2CB7300E5AE29000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7B03200EFC56800F9F1DE00E9A20000E7AD2400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0C56400E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000EDBA4700F9EFDB00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000F9EBCC00F9EB + CA00F8E8C500F8E9C600F8E9C600F8E9C600F8E9C600F8E9C600F8E9C600F8E8 + C500F9EACA00F9EAC800000000000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E5B86200DC92 + 0000DEAE5100D3B98700CC911E00DD930000D99B1F00EBCA8E00D6920A00D890 + 0000E3B45A000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAB02A00E9A20000F9EDD500F2CB7500E5AC27000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8B03000EEC56A00F9F1DE00E9A20000E8AD2500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D28800EBB12E00ECB63A00ECB63A00ECB63A00ECB6 + 3A00ECB63A00EDB73C00EAB22F00E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000ECA40000E9A91700F5DBA2000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C0000000000EFD39600EEC36200000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E5B86200DB920000DAB4 + 6900E3DDCE00C8902100DD930000D9991B00E9C98800F7EBD700DFB15600E2B8 + 6700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EEBD5100E9A20000F6E1B600F5DCA400E4A106000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8A30B00EDD39800F6E4C000EBA40000E7B54600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACE8E00EBA30000E9A20000E9A20000E9A20000E9A2 + 0000EAA30000E2B6540000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBD4E0000000000EEBE5300EECC8100EACF93000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EFC25D00F0C35D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4B86100D8900000E5BA6600E5DD + CC00C2881600DE940000D8981A00E8C88700D6951000E0AC4C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EFCE8600EBA40000EAC36E0000000000F1A70200EFD1 + 8B00000000000000000000000000000000000000000000000000000000000000 + 0000EED29600F0A7000000000000EAC77900ECA40000EECB7B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9B13300E9A20000E9A20000E9A20000E9A30000E8A7 + 1400ECD8A4000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC35E00EBB7440000000000F5DDA800EEC97300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E5B85300EFC361000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E5B96300D7900000E5B85D0000000000E7C8 + 8C00DD930000D7951100F4E6CB00E1B25400D8900000E4B46500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F9EED700EBA40100DEA0140000000000D8BF8000EFA5 + 0000F6E7C800000000000000000000000000000000000000000000000000F7EA + CF00E8A20200DFBD740000000000E9AA1A00EBA30000F7EBCF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F1E5C900EAA30000E9A20000E9A20000E9A20000EEBE56000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F6E5BE00EBB33600F0CD8400F8E9C700F7E7C400F6E6C200F9E9 + C600F8E8C500F8E8C500F8E8C500F8E8C500F8E8C500F8E8C500F8E8C500F8E8 + C500F8E9C600F7E6BF00F7E3B700F7E5BC00EFD08D00E1AE3100ECDDB3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5BA6800D8900000DEAB4C0000000000000000000000 + 0000E9C98700F4E4C600E6BF7100D78F0000E3B55B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E4B75500F0A60000E9C2650000000000CBA6 + 5200F0A70200EDCE8B0000000000000000000000000000000000F3D59100EAA3 + 0600EABB4A0000000000E4C16F00EEA50000EBBA4B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDC76F00EAA20000E9A20000E8A81500F5DBA500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBC56D00EFC05600F0C35E00ECB12D00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000EAAF2900EFC35E00EFC05700F2C7690000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E1AD4D00D8900000DDA63C0000000000000000000000 + 000000000000E5BD6E00D78F0000E3B45A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F4EDDD00E3A61000EFA50000EACA88000000 + 0000F2CE8100E9A30500E6A20400E9AC2100EBAD2200E7A30500E7A00300F0CB + 7A0000000000EED49100E9A30000EFAA0B00F6EAD60000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E5A81C00EAA30000EDBC4D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0CB7700F2CC + 7900FAF0DA00F9ECD000F9ECD000F9ECD000F9ECD000F9ECD000F9ECD000FAF0 + D900F3D18500F0C86C0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DFA93E00D88F0000DDAB4300000000000000 + 0000E4B86500D7900000E2B35900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EEDAAF00EBA30200ECA40000F1C4 + 61000000000000000000F5E0B200F1CC7D00EDCB7C00F3DEB000000000000000 + 0000EFC56700EBA30000EFA40000D7CBA7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2D9A400EAA50800F4DA9F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F2CB7300F4D7 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA600F1C7690000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DFAA4100D78F0000DEA83C00E1B1 + 5200D78F0000E3B45A0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3DEB000E7A61100EAA3 + 0000E8A50D00EBC26700F5E0B100F8EFDA00F8EFDA00F4E0B300ECC46B00E8A5 + 1000EAA30000E9A60E00F5DDA800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E9D09A00F4EBD60000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E6CA8B00EFBC + 4A00F4D99C00F3D69400F3D69400F3D69400F3D69400F3D69400F3D69400F4D9 + 9B00EEBE5100F0CC7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DFA93E00D78F0000D78F + 0000E3B45B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F9F0DC00EBBE + 5C00E8A30400EBA30000EAA20000E9A20000E9A20000EAA30000EAA30000E7A1 + 0200EBBD5600F7EDD80000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F3C9 + 6B00EEBF5500EFC05800EFC05800EFC05800EFC05800EFC05800EFC05800EEBF + 5500F0C666000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DFAC4900E3B5 + 5E00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F9EFDB00F0D39300EEC15C00ECB53C00ECB63B00EEC15B00F4D59000F7ED + D800000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFE8C37900E5BA6600E5BA6600E5BA6600E5BA + 6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA + 6600E5BA6600E5BA6600E5BA6600E5BA6600E8C37900000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EDDB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D48F00F0C76C00F2C86C00F0D18A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFD8961400D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D8961400000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D3B04F00EFB8430000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F8EFDA00E8CE + 9500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBB13100E9A20000EAA30000E8AC2800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EED6AC00EEA40000EAA30000F2D8A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F5DCA400E9A60A00ECD1 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E8AC1D00EAA20000E9A20000E8A81600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EDBE5300E9A20000E8A814000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EEC15F00E9A30000E9A20000E9A20000E9A20000EDBD52000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F5DDAB00E9A91900E9A20000EBA40000E9BE63000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F3DCAB00EAA20000E9A20000E9A20000E9A20000E9A20000EDA50000EAD3 + 9F00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EEC05B00E9A20000E9A20000E9A20000E9A20000F3E2BE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E9A91700E9A20000E9A20000E9A20000E9A20000E9A20000EDA50000D89A + 1100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E9D6 + AA00E8A91700EAA30000E9A20000E9A20000EAA30000E8AD2900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F1D39A00F2D69A0000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000F0D8A000F1D4950000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEC1 + 5D00E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000EFA6 + 0000E2B850000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EEC15A00EAA3 + 0000EAA30000E9A20000E9A20000E9A20000E9A20000EFCC8100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0EBDD00E2A40C00EBA91500EAC16500F6E5 + C0000000000000000000EDB84000E9A20000EAA30000E9B23600000000000000 + 0000F6E7C500ECC46A00E9A91800E8A20600F9ECD40000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D6961500ECCE9300EDD09800D6981B00D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DECFAD00F2A8 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000EDA30000F0D7A00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F5DDA800E9AA1A00E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E7AD2A00ECB73B00ECB5 + 3800ECB53800ECB53800ECB53800ECB53800EBB02C00F3D28900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000CCC2A800F2A80000EBA30000E9A2 + 0000E8AE2B00F2D08500EBB22F00E9A20000E9A20000E9AE2900EFCF8700E7B0 + 2F00EAA30000EAA20000EBA50000F1D69C000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D9900000E6D4A500000000FF000000FFEEDCB400D88F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000D39A1A00EEA5 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E8A6130000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EEBC4C00E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000EAA20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000F0C66700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EDBF5700E9A20000E9A2 + 0000EAA20000E9A20000E9A20000E9A20000E9A20000E9A20000EAA30000EAA2 + 0000E9A20000EDA60000E8B34B00000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D8900000EDDBB600000000FF000000FFF3E3C400D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 00000000000000000000000000000000000000000000E7BA5700EEA60000E8A2 + 0000E9A20000EAA30000E9A20000E9A20000E9A20000E9A20000EAA30000E9A2 + 0000E9A20000E9A30000EDB94B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DFB44F00ECA40000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000F0C66700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E9AA1B00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000ECA40000D99E140000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D79E2800F3E2C200F4E5C800D7A23200D88F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 000000000000000000000000000000000000F2DBA800ECA40000EAA20000EAA3 + 0000E8AE2C00F1D08800EBB23000E9A20000E9A20000EAAE2900EED08A00EBB1 + 3100E9A20000E9A20000EAA30000F1D79B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F2DCAA00EAAB1C00E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000EBB02C00EEB73D00ECB6 + 3A00ECB63A00ECB63A00ECB63A00ECB63A00EBB12E00F3D38A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F3DFAF00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000F2A80000DBCAA30000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D691 + 0700D7940E00D6900600D7910900D6910700D6910800D7910800D7940E00D894 + 0F00D6910700D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000F9EFDC00E8A50C00E9A81600ECC26500F6E5 + C0000000000000000000EDB84000E9A20000E9A20000E9B23600000000000000 + 0000F5E6C500EFC66A00E6A81A00E8A30600F9EDD40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EEC25D00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000EAA30000ECCC8100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEC1 + 6000E9A30000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000EEBD53000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFD99A1D00D78F0000D78F0000D78F0000E7C2 + 7800000000FFE7C07300000000FF000000FF000000FF000000FF000000FF0000 + 00FFE9C68300D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000F2D59A00F1D79B0000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000F4DAA000F1D4940000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F5DF + AD00E9A91900E9A20000E9A20000E9A20000EAA30000E4AB2900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E9A91A00E9A30000E9A20000E9A20000E9A20000E9A20000E9A20000E8A7 + 1200000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDB991900D78F0000D78F0000D78F0000E8C5 + 7F00000000FFE8C37A00000000FF000000FF000000FF000000FF000000FF0000 + 00FFEACA8A00D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC25E00EAA20000EBA30000E9A20000ECA40000F2E2BD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F0DAAE00ECA30000E9A20000E9A20000E9A20000E9A20000EAA20000F2DA + A200000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFEBD6B100D5900900D78F0000D78F0000E8C6 + 8000000000FFE8C37B00000000FF000000FF000000FF000000FF000000FF0000 + 00FFEBCA8B00D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F4DFAE00E3A51A00EBA30000EAA30000EAC062000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E2BB5E00F0A70000E9A20000E9A20000E9A30000EDBC52000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FFF1E1C200D6941000D8900000E7BF + 7400000000FFE7BD6F00000000FF000000FF000000FF000000FF000000FF0000 + 00FFE8C37E00D7900000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E9BC5500EBA30000E7A713000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D0981D00EFA60000E9A20000E9A91600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FFF4E7CD00D7971900D78F + 0000D58E0400D58D0100D68F0500D6900500D6900500D6900500D6900500D68F + 0500D58D0200D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3DBA700E9A40B00EFD4 + 9700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAD6AC00EEA60000EDA40000EDD1A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FFF3E9D900DD9E + 2400D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D9981700000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB33200EAA30000EAA30000E9AE2800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FAF0DC00EFD3 + 9500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0BE5100D8B0440000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FFF1DB + B100E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE + 6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E9C68100000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECD19500EDC77400ECC77400F0D19000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4E1DB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F2DDB500EFD9AE00EFD9AF00EFD9AF00EFD9 + AF00EFD9AF00EFD9AF00EFD9AF00EFD9AF00EFD9AF00EFD7AA00F4E5C9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F1CE8200EFC1 + 5800EFC25B00EFC25B00EFC25B00EFC25B00EFC25B00EFC25B00EFC25B00EFC2 + 5B00EFC05800F3CF7D0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DDA22F00D8951100D8951100D8951100D895 + 1100D8951100D8951100D8951100D8940C00D9950C00D8951100D8951100D895 + 1100D8951100D8951100D8951100D8951100DA9D230000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E5C38000F3E0BC0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EDD19D00ECD4AA000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E7CB94000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9B64800E8A71000EEBB + 4B00EFBB4900EFBB4900EDBA4900EDBA4900EEBB4A00EEBC4D00EEBB4900EDBB + 4900EDBB4C00E6A71500E8B23F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D79D2A00D8900000D78F0000D78F0000D78F + 0000D78F0000D78F0000D9910000DEAE5500D9B26600D9910000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E2BD + 7500D8900000D7920B00F4E3C400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EED5A6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8F0DE00EAA20000F8EBCE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5ECDA00E9A20000F9EDD1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DCB16300DA910000D78F0000D78F0000D78F + 0000D78F0000D8900000D5951A000000000000000000DA9D2600D78F0000D78F + 0000D78F0000D78F0000D78F0000D8900000DDAF550000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E1BB6F00D890 + 0000D78F0000D78F0000D7930C00F4E3C3000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000F5E9D300EFD5A400F0D8A900F0D8A900F1DAAF00E7BE6F00EED4 + A100F0D8AA00F0D7A900F0D7A900EFD6A700F0DBB40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FAEDD200E7A10300000000000000 + 000000000000E8CE8D00EFBC4A00F4D38C00F3E0B800E7AC2500EDC56B000000 + 00000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBD7B300D9910000D78F0000D78F0000D78F + 0000D78F0000D78F0000DCA338000000000000000000E1AE4E00D78F0000D78F + 0000D78F0000D78F0000D78F0000D9900000E6D1A80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2BC7200D9900000D78F + 0000D78F0000D78F0000D78F0000D7930D00F4E3C30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000ECCF960000000000000000000000000000000000EFD4A2000000 + 000000000000000000000000000000000000EFDBB500EDD29F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000F5EBD400ECA81000ECA40000E8B84F00EDC57300ECA40000EFA60000DDC5 + 8A000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D69D3000D9900000D78F0000D78F + 0000D78F0000D78F0000D58F0300F7ECD80000000000D7920B00D78F0000D78F + 0000D78F0000D78F0000D88F0000D89D25000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E2BC7200D8900000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D7930C00F4E3C300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000DFAA3800EAC56F00F1D8A100EBDEB800EEE7D300F0CB7900EED39400ECB0 + 29000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBDDBC00D68E0100D78F0000D78F + 0000D78F0000D78F0000D7900000EBCE9700EFD8AD00D78F0000D78F0000D78F + 0000D78F0000D78F0000D88F0000E6D9B1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E1BC7100D8900000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D7930D00F4E4C7000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E8A1020000000000F3E3 + C400F0A70000DAA83A00F1EADA00000000000000000000000000E9C16100EBA3 + 0000F1D38B0000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EBCB9500D7910000D78F + 0000D78F0000D78F0000D78F0000DCA03000E0A73C00D78F0000D78F0000D78F + 0000D78F0000DA900000E4C88A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4BE7300D8900000D78F0000D78F0000D78F0000D78F + 0000DCA33000D8951200D78F0000D78F0000D78F0000D78F0000D7930C00F4E2 + C200000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000E6A40D00F1A70000EFE0C500000000000000000000000000E7AB2100E9A2 + 0000F9EDD60000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EDD6A700D997 + 1800D88F0000D78F0000D9900000D3992500C3912E00DB920000D78F0000D88F + 0000D8961300EAD19E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DEC89700DC910000D78F0000D78F0000D78F0000D78F0000DDA5 + 370000000000F2DFB900D6900600D78F0000D78F0000D78F0000D78F0000D793 + 0C00F4E4C5000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000F7E5BD00F3D69400E4B64D00F2E8D500F8EBCF00ECB63800EEC77100F6E4 + BD000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E6C37D00DB9E2700DB9E2400F4E7CD00EBE4D800C8942E00DC9D2300E6C1 + 7800F6EEDD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D3C07B00DC900000D78F0000D78F0000DDA639000000 + 00000000000000000000F1DCB300D6900500D78F0000D78F0000D78F0000D78F + 0000D8940F00F4E4C50000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9CB9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 000000000000EFC26400EEA50000EABD5400EED7A100ECA40000E8A819000000 + 00000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EFDE0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D4C07B00DC900000DDA63900000000000000 + 0000000000000000000000000000F1DCB300D6900500D78F0000D78F0000D78F + 0000D78F0000D7920B00F4E3C400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBCC9400E9CA9400F4E4C600F2E1C200F1E1C200F0DF + BB0000000000EFD6A50000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 00000000000000000000E4A91C00E6AB2700E4A82100E6A40D00F1DCAA000000 + 00000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F3E5CB00E3B86300DCA22E00DCA12D00E1B55E00F3E3C6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E1CE9E0000000000000000000000 + 000000000000000000000000000000000000F2DEB700D6900600D78F0000D78F + 0000D78F0000D78F0000D7940E00F4E4C5000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F7EDDB00E9C68300E3B96800E6BE7000E7BD6C00ECD4 + A800EDD4A500F0D9AB0000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E7A20400F8E9C7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000ECD09C00D5900500D88F0000D78F0000D78F0000D8900000D5900200EAC9 + 9200000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1DDB500D58F0400D78F + 0000D78F0000D78F0000D78F0000D7920B00F4E2C20000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F1DEBD00D7910600D78F0000D78F0000DFA9 + 4600EFD8AC00EFD7A70000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EACB00E7A10100F9ECD0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FAF0DC00E7A10200F7E6BE000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEE4 + D100D6900300D7900000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000F3E4C7000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F1DCB300D691 + 0700D78F0000D78F0000D78F0000D78F0000D7930D00F3E3C400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E5C300E1990900D88F0000DEA6 + 3900F0DAAE00EDCE9200F4E3C400F3E2C100F3E2C100F4E3C300EBC886000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F5E2B700E8A91900E9A20000E7A40900E8A4 + 0A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A4 + 0A00E8A40A00E7A40900E9A20000E9A71300DECBA10000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E0B8 + 6900D8900000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000E3B45B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F1DD + B600D6900500D78F0000D78F0000D78F0000D78F0000D8961500E8C585000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DFD4BF00D28D0000DFA6 + 3700F1DEB800EAD7B600E4B35900E6B96900E4B76400E8CB9500E4C486000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0C56600E8A81400F9EED500F9ECD000F9EC + CF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9EC + CF00F9ECCF00F9ECCF00FAF0DB00EAAB1C00F4C2520000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000DCA4 + 3300D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000DB9F29000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F1DBB100D6900500D78F0000D78F0000D78F0000E5BE6F00F5E9D2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EAD7B300E1AB + 3F00F0D9AC0000000000DDA33500D78F0000D78F0000D5920E00DFB461000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0C97000E8A50E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E7A61700EBBE5A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D69F + 3500D8900000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D990 + 0000D69C2B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F2DEB800D6900500D78F0000E6BF700000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F8EF + DE00F0DBB000F2DAAC00F0D9AB00DDA63600D8900000D58F0400E4BF75000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F9EED800E9B03000E7A10200E9A50A00E9A6 + 0C00E9A60C00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A5 + 0C00E9A50C00E9A50A00E8A10200E8AD2800F0E2C30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E2BD + 7100DA910000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D991 + 0000E2B663000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0DAAF00E8C47E000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DFA83B00D68F0200EDD29B000000 + 000000000000000000000000000000000000F5E7CD00F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F8EACC00F7ECD200E7AA + 2200EBC46D0000000000FAEFD800FAEFD800FAEFD800FAEFD80000000000F1CC + 7700E3A51B00F7EBD100F9EBCB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EFE7 + DA00D18E0B00D9910000D78F0000D78F0000D78F0000D78F0000D8900000D28D + 0600EFE5D2000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DCA74100ECCE9200F7ED + DA0000000000000000000000000000000000F0DAB100EDD2A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EBC2 + 6800E3A31100EEC05600EEBE5200EEBE5200EEBE5200EEBE5200EFC05600EAA9 + 1600E9BB5D000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E0D3AE00DC951000D88F0000D78F0000D78F0000D78F0000DC970C00E3CE + A500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F3E0BC00ECCF + 9600EED4A100EED4A000EED4A000EED39E00EFD8AC00F7EDDC00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2D18500EEC15A00EFC25E00EFC25E00EFC25E00EFC25E00EFC15A00EECD + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5EBD900E4BD7100DDA22E00DB9F2B00E5BC6C00F7EBD4000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E6BF7300F6EAD2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F7ECD900E4BE7300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EFD59D00F0CA7600F4E9D900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1DDB800EED39E00EFD5 + A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5 + A200EFD5A200EED39F00EED9B200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAD09C00D6910800E5BC6B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BF7300D9910700D4C590000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1E2C300ECBB4E00E9A20000EEC66E00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBCB9100E9C58600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4C89000E8CC95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBCE9C00D88F0000D78F0000D78F0000E4BC + 6900000000000000000000000000000000000000000000000000000000000000 + 0000E7C07400D78F0000D78F0000E0940000B9AB900000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F0DFBE00F1CD7B00EAAF2900E7A20500F2D69700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC88600F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1DDB800ECCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACE9C00D8900000D78F0000D78F0000D78F0000D78F + 0000E4BB6800000000000000000000000000000000000000000000000000E7C0 + 7400D78F0000D78F0000D78F0000D88F0000E4970000BAAD9100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EFDEBB00F1CD7C00EAAE2500E7A10100F7E3B70000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E1C07F00D58E0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E4BB680000000000000000000000000000000000E7C07400D78F + 0000D78F0000D78F0000D78F0000D78F0000D88F0000DD930000E4BA66000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EFDE + BA00F1CD7B00EAAE2600E7A00000F7E3B7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E6C07500D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E5BB68000000000000000000E7C07400D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000E5BB6A00F5E8D0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F0DEBB00EDD6AC00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0DFBD00F1CD + 7B00EAAE2500E9A20000F6E2B300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E7C17600D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E6C07200E9C47C00D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000E5BB6B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EAC78800DAA23400EAD09D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F5EBD9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F0E0BF00F1CD7B00EAAE + 2600E9A20000F6E0B00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7C17700D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E5BB6B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDD29E00D78F0000D8900000D6900600E1B05200F1DDB9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E2C89600DB920000DDA63C00ECD7AC00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F1CE8000EAAF + 2900E8A51000EAA81400EBB74500F6E2B700F1E0BE00F0CA7500EAAE2500E7A0 + 0000F6E2B5000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E7C17700D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E5BB6B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F2DEBA00D6920A00D78F0000D78F0000D78F0000D78F0000D792 + 0B00DFB15600EFDDB90000000000000000000000000000000000000000000000 + 00000000000000000000DC9C1F00D78F0000D78F0000D78F0000E8CD95000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E8DCC400F1AB1200E9AA1500EDCA + 7B00F1D59600ECD09000EEBC4B00EAA20000EAA20000E8A50D00E7A10100F6E3 + B700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E7C07500D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E5BB6B0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F1E7D300D4961900D78F0000D78F0000D78F0000D78F0000D78F + 0000D9920600E8D3AB0000000000000000000000000000000000000000000000 + 000000000000DCBE8700D9900000D78F0000D8900000E0B55E00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F3EADB00E5A10400EAC25E0000000000ECC8 + 7400EDCA7B000000000000000000F7E8C600DFA21700EBA40000F6E3B9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E9C4 + 7E00D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000E7BF73000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DBA02C00D78F0000D78F0000D78F0000D78F0000DBA1 + 3200000000000000000000000000000000000000000000000000000000000000 + 0000ECDCB700D88F0000D78F0000D88F0000D28E080000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E0AF4300EAB1330000000000E2B64F00F6E2 + B90000000000000000000000000000000000EBE1CC00E59F0000F6E3BA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E9C3 + 7C00D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000E6C072000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DEA73D00D78F0000D78F0000D78F0000D78F0000D490 + 0900E2BA6A00000000000000000000000000000000000000000000000000EDD7 + A900D78F0400D78F0000D78F0000DB910000EAC88A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F4E1B900ECA40000F7E8C900EAC37200F6E5C3000000 + 00000000000000000000000000000000000000000000E7B84D00EDB73E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E7C07200D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E4BB680000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E1B15300D78F0000D78F0000D78F0000D78F0000D78F + 0000D88F0000D78F0000DEA63700E5C17B00EBCF9600E8C37B00DCA02B00D78F + 0000D78F0000D78F0000DB910000CCA34C000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9C57400E5A20500F8EBD100EAC16100000000000000 + 00000000000000000000000000000000000000000000EDD39900E9A60E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC98800E8C37B00F2DDB500F0DA + AF00F0DAB000F0DBB000EFD6A700000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E7C07400D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E4BB6800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5BB6400D8981A00F2E0BE00E5BB6B00D78F0000D78F + 0000D78F0000D78F0000D78F0000D88F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D88F0000E2A63700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EFC66800E7A40900F9EFD800EBDAB700000000000000 + 00000000000000000000000000000000000000000000F5DCA500E8A40A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1D6A100EBC88500EBCB + 8C00EBCA8B00E9CA8C00F3E3C400E9C889000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7C07400D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E4BB68000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EDE5D60000000000000000000000000000000000E4B9 + 6400D58F0400D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D9900000E0B8690000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D69500E9A200000000000000000000000000000000 + 00000000000000000000000000000000000000000000EFCB7800E5A91F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2D7C000CC8B0800D890 + 0000D78F0000D7900000E2B66200EED3A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E8C17500D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E7BF7300E8C37D00D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000E6BC690000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCF9600DFAA4200D8961400D58E0200D58F0300D9981B00E3B6 + 5F00F3E7D1000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E5A41000E8C5770000000000000000000000 + 00000000000000000000000000000000000000000000E7A71500E9C676000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000ECE0CB00DC96 + 0E00D78F0000D78F0000E1AE4900EED4A0000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F8EEDE00E7C07500D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E5BA69000000000000000000E7C07500D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D9900000DDB76A00EAE0CF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFBD00E9C78400E5B96400E5BA6600E9CB8F00F6EA + D500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EFD59A00EAA20000F1E0BC00000000000000 + 000000000000000000000000000000000000EEC36100E8A40A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F5E5 + C700D8930A00D8900000E1AD4900EED4A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E3C18000D68F0000D88F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E5BB6B0000000000000000000000000000000000E7C17700D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D68E0000E2B867000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E8C26700EDA40000EECA7C00F7EF + DD000000000000000000F7E5C000EAB53B00E8A20100F6E4BD00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2E1C100D38C0000E0AD4700EFD5A2000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DBC29F00DD940000D78F0000D78F0000D78F0000D78F + 0000E5BB6B00000000000000000000000000000000000000000000000000E7C1 + 7700D78F0000D78F0000D78F0000D78F0000D78F0000ECCD9300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F2D69600E8A71300E9A2 + 0000E7A40900E7A20400EAA20000EAB53F00F9EDD20000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D6CBB500E8B44F00ECD09D000000000000000000000000000000 + 00000000000000000000E9CB8F00E9CD95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E6C79F00D9910000D78F0000D78F0000E6BC + 6C00000000000000000000000000000000000000000000000000000000000000 + 0000E8C17600D78F0000D78F0000D78F0000ECCE930000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F9F1DE00F3D5 + 9200F0C46300EFC86F00F6E1B100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EED9B000EBCE9300EDD09800EDD09800EDD0 + 9800EDD09800EBCE9500EFDCBA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4C69F00D6910500E6BC6C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8C07600D58F0500ECCE93000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E6C37E00F8EEDD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5C27D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F2E5CC00EBCC8F00E6BF7200E6BF7100E6C88D00F3E4C8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1DDB800EED39E00EFD5 + A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5 + A200EFD5A200EED39F00EED9B200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F2E8D800EFC15700ECB5 + 3900ECB63C00ECB63C00ECB63C00ECB63C00ECB63C00ECB63C00ECB63C00ECB6 + 3C00ECB53900F1C15300F3E8D100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E8CE9D00DAA63E00D7930D00D78F0000D78F0000D5920C00DFA73A00E4CA + 9700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBCB9100E9C58600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4C89000E8CC95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E6A71D00EDB43300F2CC + 7900F1CC7A00F3CB7300F3CA6E00F1CC7800F2CC7900F1C96F00F1CA7200F2CC + 7A00F1CC7A00ECB63900E0A31500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F7EBD600D8A0 + 3300D9910000D8900000D78F0000D78F0000D78F0000D78F0000D88F0000D890 + 0000DCA02C00F5E8CF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC88600F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1DDB800ECCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E3B900EAA50700000000000000 + 0000FAE5B9000000000000000000F8E9C700F8E8C5000000000000000000F8E4 + BA00FAF0DB0000000000E5A30E00F4DFAD000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2DCD000E19B1000D890 + 0000D88F0000D89D2800E8C58000EFD8AA00EFD8AB00E9C68300D9A02D00D890 + 0000D88F0000DC960A00DFD6C600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000EFD5 + A400D8951100DA9A1C00DA9A1C00DA9A1C00DA9A1C00DA9A1C00DA9A1C00D895 + 1100E8C98C0000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E9A6100000000000ECC0 + 5B00F0D18A00EDCA7C00F6ECD700EDC36300EDC46700F8EACD00EFCF8500F0D0 + 8900EEC05A0000000000E8A91900F6DDA5000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DD9D2000D78F0000D990 + 0000EAC88800000000000000000000000000000000000000000000000000E5CA + 9200D48D0100D78F0000E29D1800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000F3E2 + C300E1AF5000E3B45700E3B45700E3B45700E3B45700E3B45700E3B45700E3B2 + 4F00EBD4B20000000000F3DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CF7E00F9ECCF00F4D99A00F5DBA200F8E8C400F3D185000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E8C37C00D88F0000DB930000D9C2 + 9400000000000000000000000000000000000000000000000000000000000000 + 0000E8CFA100D8900000D9910000D9B46D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D8961500D8900000DDA844000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DFB05000D88F0000D9950E00F7EDDB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000EDDB + B300D8A13300D8A43C00D8A43C00D8A43C00D8A43C00D8A43C00D8A43C00D8A1 + 3300EBD29F0000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000ECD3A000D78F0000D78F0000EFD9B1000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EEDDBF00D9900000D78F0000ECCE950000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000EFD8 + B200DEA12B00DEA53500DEA53500DEA53500DEA53500DEA53500DEA53500DCA0 + 2C00E9D09D0000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDE5CA00E5C17700E6BB6800E6BC6900E6BC6900E6BC6900E6BC + 6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC + 6900E6BC6900E6BC6900E6BC6900E6BC6900E5BB6800E7C07400F4E4C5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E6BE6F00D78F0000D58F0400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D6910B00D78F0000E5BD6E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BB6A00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B769000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E5BA6400D78F0000D6920B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D8961300D78F0000E5BA660000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F2D9A90000000000DAD5 + CA00E9BB6000E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5B8 + 5F00EEDDBB0000000000F3DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BE6F00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E4C27E00D88F0000D58E0100F5EBD8000000 + 000000000000000000000000000000000000F5EAD30000000000000000000000 + 00000000000000000000D58F0400D78F0000E7C2790000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000F1D5 + A200D5910B00D8971700D8971700D8971700D8971700D8971700D8971700D794 + 0C00E4C48A0000000000F3DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C8 + 6F0000000000F2CE7E00F9ECCF00F4D89900F5DBA200F8E8C400F3D184000000 + 0000F1C9720000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BE6F00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EDDBBB00D78E0000D9910000E4C78E000000 + 00000000000000000000F2E4D000D6941000D8910000E4BF8100000000000000 + 000000000000ECCF9C00D78F0000D78F0000EFD8AD0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A60F0000000000F1CE + 7E00EFC46300F4DBA30000000000EEC26400EEC3620000000000F2DCAB00EFC4 + 6300F0CB780000000000E9A91800F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BB6B00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E0B669000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D69F3200D9900000D3961B000000 + 00000000000000000000EAC78300D78F0000D78F0000DC9E2300000000000000 + 000000000000DC9E2300D78F0000DC9F27000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC98800E8C37B00F2DDB500F0DA + AF00F1DBB200F1DCB200EFD6A800000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8E1AD00E8A50D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9A81500F5DAA1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5E9D300E8C58200E6BE6F00E6BF7000E6BF7000E6BF7000E6BF + 7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF + 7000E6BF7000E6BF7000E6BF7000E6BF7000E6BE6F00E8C47E00F5E7CE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E3D2B000DC930000D98F0000D8AD + 4A000000000000000000EAC68200D78F0000D78F0000DA9F2800000000000000 + 0000C59E5500DA910000DC920000EED2A2000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1D6A100EBC88500EBCB + 8C00EBCA8B00E9CA8C00F3E3C400E9C889000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D9D0BC00F3AE1400E9A20000E8A50C00E8A5 + 0E00E8A50E00E8A50D00E9A70D00E8A50E00E8A50E00E8A50D00E8A50D00E8A5 + 0E00E8A50E00E8A50D00E9A20000E8A61000F4E1B50000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D1A75C00DB920000D98F + 0000EAC9880000000000EAC68300D78F0000D78F0000DA9F280000000000F7EC + D700DC920000DD930000C19B4F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2D7C000CC8B0800D890 + 0000D78F0000D7900000E2B66200EED3A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F2C56200E9AF2700F8EAC900F7E5BC00F7E5 + BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5 + BC00F7E5BC00F7E5BC00F9EACB00EBB23000F0C5620000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E0B04E00D88F + 0000E8C47C0000000000EAC68300D78F0000D78F0000DA9F280000000000F7EB + D500D7900000E7AF430000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000ECE0CB00DC96 + 0E00D78F0000D78F0000E1AE4900EED4A0000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F6CA6600E8B02E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E9B23800EDC4640000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E7C2 + 7F00EBCC8E0000000000EAC68300D78F0000D78F0000DA9F280000000000F7ED + DA00E9C683000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F5E5 + C700D8930A00D8900000E1AD4900EED4A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E7DCC500E6A30C00E8A60F00E9A81500E9AC + 2000E8AA1A00E8A81400E8A81500E8A81500E8A81500E8A81500E8A81400E8AA + 1A00E9AC2000E9A81500E6A61100E8A40800F2E1BC0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAC68300D78F0000D78F0000DA9F2800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2E1C100D38C0000E0AD4700EFD5A2000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EFDC00F6DDA600F5DDA700E8A6 + 1100EFC56700F7E6C000F7E3B600F7E3B600F7E3B600F7E3B600F7E6BF00F0CA + 7200E9A60D00F6DDA400F5DDA500F9EED8000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAC68200D78F0000D78F0000DB9F2700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D6CBB500E8B44F00ECD09D000000000000000000000000000000 + 00000000000000000000E9CB8F00E9CD95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000ECB8 + 4300EAB23300F3D59100F3D38A00F3D38A00F3D38A00F3D38A00F3D59100EAB5 + 3B00EAB238000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBC88400D78F0000D78F0000DB9D2400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EED9B000EBCE9300EDD09800EDD09800EDD0 + 9800EDD09800EBCE9500EFDCBA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EBBB5000EBB12C00EBB23000EBB23000EBB23000EBB23000EBB02C00F5C1 + 4B00E9E3DA000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3E7D400D7961600D8900000E7C78800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBCE9400E7BF700000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFE9D400E5BA6600E5B96300E5B96300E5BA6500F5E7CD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F5EAD40000000000000000000000 + 000000000000F7EDDB00EED3A100E8C27900E5B96300E5BA6600E9C78400F2E3 + C500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBD19B00D78F0000D78F0000D78F0000D78F0000EBCC8F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7BE7000ECD19A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5E8CF00DEA53500E2C284000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E1B05200EACC930000000000F3E3 + C800E4BD6F00DB9F2700D58D0000D78F0000D78F0000D78F0000D78F0000D897 + 1600E3BD74000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCB8D00D78F0000D78F0000D78F0000D78F0000E9C681000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DEA84200D9A13100E1B86800E4BB + 6C00EED8AC000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E5C800D78F0000D8900000DA9D2300F1E0BE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D8981A00D78F0000DBA02C00D88F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D8900000D78F0000D78F + 0000D8900000D99C2600F6ECDB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4B96700F4E4C60000000000F0E4 + CA00E6C27D00E3B55C00E8C47E00F4E7CD000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E6C900D78F0000D78F0000D78F0000D7920B00F7EBD5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0E5D100D58D0000D78F0000D78F0000D78F + 0000D8900000D78F0000D7961600DEAB4400E2B35800DBA84400D7930D00D78F + 0000D78F0000D8900000D89A2300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7BF7300ECD6AB00000000000000 + 00000000000000000000E5BD7000D7940E00F5EBD80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E6C900D78F0000D78F0000D78F0000D78F0000F2DFB9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EED19C00D78F0000D78F0000D78F0000D88F + 0000D89C2900F1DFBE000000000000000000000000000000000000000000E2B7 + 6200D7900000D78F0000DA910000D9AF56000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC68400E6CB9300000000000000 + 000000000000E2C27F00D6941000D88F0000DFA9430000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E6CA00D78F0000D78F0000D78F0000D78F0000F3E1BE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E1B35B00D7900000D78F0000D78F0000D78F + 0000D5920F00F0DCB60000000000000000000000000000000000000000000000 + 0000E1B76400D7900000D78F0000D68E0000F0E1C30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000ECCF9700E7C7810000000000F2E4 + CA00DFA63700D8900000D78F0000D78F0000D78F0000EBCC9100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E7CC00D78F0000D78F0000D78F0000D78F0000F3E1C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D79C2700D8900000D88F0000D8900000D890 + 0000D78F0000D9991B00F5E9D300000000000000000000000000000000000000 + 000000000000DC9B2000D78F0000D8900000DEAD4C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000ECD09700D78F0000D78F0000D78F0000D78F0000EBCA8B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAD5AD00E4B76100EACA8D00D490 + 0700D88F0000D78F0000D78F0000D78F0000D78F0000D7940E00F7ECD9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E3BA6A00D8900000D78F0000D78F0000DA920000D6AC5E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1E3CC00D78F0000D8951100DDA73B00E3BB6E00ECD3 + A300F5EAD4000000000000000000000000000000000000000000000000000000 + 000000000000E0C59500D9910000D78F0000D48E0400F3E9D500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F1ECDB00EACF9700EAC88600EAC88600EAC88600EAC88600EAC8 + 8600EAC88700E1AE4B00D78F0000D78F0000D78F0000D78F0000E0AC4500EAC8 + 8700EAC88600EAC88600EAC88600EAC88600EAC88600ECCE9300F7EBD7000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6EAD500D9910500D88F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000DA910000D5A443000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EED8AD00D8900000D78F0000D78F0000D78F0000D78F0000DA910000E5D1 + A100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F3E5CC000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D7920800D78F0000D78F0000EBC98800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BD6D00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B86A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D8BB7900D9900000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D88F0000DE930000BAAC + 8F00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D7971700D8900000D78F0000D78F0000D78F0000D78F0000D88F0000D694 + 1000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E1B76400E5BB6A00EFD7A80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BE6E00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000D5A13C00DB92 + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D88F0000D896 + 0B00EEE9D8000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D2A4 + 5200DB920000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D990 + 0000DEA847000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EFD8A900E6BB6A00D9AE5B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BE6E00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F5ECDA00DB97 + 0F00D88F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000DA91 + 0000DBA343000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DBC39800DE94 + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D9910000E6C68C0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E8CB9100D88F0000D78F0000D8900100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F3E5CA0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BC6D00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E1B76B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D7C5 + A200D8900000D88F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D9920000EAC7900000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9E2D500D6920C00D990 + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D6900800F2E3CB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D5910A00D88F0000DA910000DBBF87000000 + 000000000000000000000000000000000000000000000000000000000000F4E9 + D500ECD3A200E3BC7000DCA53900D8961300D78F0000F2E0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F6EDDD00ECD09C00EBCB8C00EACB8D00EACB8D00EACB8D00EACB + 8D00EBCC8E00E1B04F00D78F0000D78F0000D78F0000D78F0000E0AD4800EBCC + 8E00EACB8D00EACB8D00EACB8D00EACB8D00EACB8C00ECD09900F7ECD8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000DFB15D00DA910000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D68F0600F3E6CE00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D39E3A00DB920000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D88F0000DDA32F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E3B45A00D78F0000D8900000D49517000000 + 00000000000000000000000000000000000000000000F7EDDA00D99B2000D78F + 0000D8900000D8900000D78F0000D78F0000DA9B1E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000ECD09700D78F0000D78F0000D78F0000D78F0000EBCA8A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D39B2500D8900000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000DF9E1E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D8B97F00DD930000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000DC930000CFAE72000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBE2D000D78F0000D78F0000DC920000D1A8 + 5500000000000000000000000000000000000000000000000000F3E2C300D694 + 1400D78F0000D78F0000D78F0000D8900000DAAA4F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EADCC400DB910600D78F0000D78F0000D78F0000D78F0000D88F + 0000DBA2310000000000E6CEA100E5C68D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBDDC200D68F0400D88F0000D58E0100D58F + 0300D58F0300D58F0300D58F0300D58F0300D58F0300D58F0300D58F0300D58F + 0300D58F0300D58E0100D78F0000D98F0000E1D1B70000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E3B76500D8900000D78F0000DB91 + 0000E1B257000000000000000000000000000000000000000000F0E0C000D89F + 3000D78F0000D78F0000D78F0000D88F0000E8CB8F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4C58100DA920000D78F0000D8900000D9900000E2B7 + 5F0000000000EBD09E00D9900000D79719000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DBA02900D8900000D78F0000DFA83D00E5B9 + 6300E5B86200E5B86200E5B86200E5B86200E5B86200E5B86200E5B86200E5B8 + 6200E5B96300E0AA4200D78F0000D9900000D69B260000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D79C2D00D9900000D78F + 0000D8900000D5900900DAA53C00E3B35600DFA94100D7951600D8900000D88F + 0000D78F0000D78F0000D78F0000D88F0000F4E5C70000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000CA9B3E00DD930000D99F2E00EDDAB6000000 + 0000E3BB6C00D8900000D8900000E2B153000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D7930D00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D996110000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DCA23000D88F + 0000D88F0000D78F0000D8900000D78F0000D78F0000D78F0000D78F0000D88F + 0000D8900000DBA02C00D58E0000D59310000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F5EBDB00EFD4A00000000000EED8AF00DCA0 + 2A00D78F0000D8900000D9981900F5EBD8000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DB9E2600D8951100D8951100D8951100D895 + 1100D8951100D8951100D8951100D8951100D8951100D8951100D8951100D895 + 1100D8951100D8951100D8951100D8951100DB9F290000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E7C4 + 7E00D6971B00D88F0000D78F0000D78F0000D78F0000D58E0100DA9E2500E4BC + 6E00F0E2C60000000000E9D1A100DDAC4A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCB8D00D78F0000D78F0000D78F0000D78F0000EAC681000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DCA43800D9900000D88F + 0000D8900000D9A13400F5E8D200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F3ECDA00EDCF9600E6BD6D00E5BB6700E9C68300F1DBB300000000000000 + 0000000000000000000000000000F6EEDE000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDD29C00D78F0000D78F0000D78F0000D78F0000EACC8F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E1BF7F00DD9F2700DEAA + 4300EDD09A000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F7EDDB00E6BC6C00E5BB6800E5BB6800E6BC6B00F5EBD5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000080000000E00000000100010000000000000E00000000000000000000 + 000000000000000000000000FFFFFF00FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000F8FFFFFF000000000000000000000000 + FC3FFFFF000000000000000000000000FE0FFFFF000000000000000000000000 + FE03FFFF000000000000000000000000FF00FFFF000000000000000000000000 + FF003FFF000000000000000000000000FF800FFF000000000000000000000000 + FF8003FF000000000000000000000000FFC000FF000000000000000000000000 + FFC0003F000000000000000000000000FFCFFC3F000000000000000000000000 + FFCFF0FF000000000000000000000000FF9FC3FF000000000000000000000000 + FF9F0FFF000000000000000000000000FF3C3FFF000000000000000000000000 + FF30FFFF000000000000000000000000FE43FFFF000000000000000000000000 + FE0FFFFF000000000000000000000000FC3FFFFF000000000000000000000000 + F8FFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE007FFFFFFF3FFFFF00FFF + FFF3FFFFFFC003FFFFFFE1FFFFC003FFFFF1FFFFFFCC33FFFFFFC0FFFF8001FF + FFF8FFFFFFCC33FFFFFF8C7FFF0C30FFFFF83FFFFC0FF03FFFFF1E3FFE10087F + FFF81FFFF8CFF39FFFFE0E3FFE23C47FFFFC07FFF9CC139FFFFC047FFC47E23F + FFFC03FFF9CFF39FFFFC00FFFC4FF23FFC0000FFF9CFF39FFFF001FFFC1FF83F + FC00003FF9C0019FFFE003FFFC1FF83FFC00003FF9C0039FFFC007FFFC1FF83F + FC0000FFF93FFF9FFF800FFFFC1FF83FFFFC03FFF91FFF9FFF003FFFFC4FF23F + FFFC07FFF93FFF9FFE203FFFFC47E23FFFF81FFFF800001FFC707FFFFE23C47F + FFF83FFFFE00007FFC78FFFFFE10087FFFF8FFFFFFC003FFFE31FFFFFF0C30FF + FFF1FFFFFFCFF3FFFF03FFFFFF8001FFFFF3FFFFFFC003FFFF87FFFFFFC003FF + FFFFFFFFFFE007FFFFCFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00007FFFFF7FFFFFFFFFFFFFFC3FFF + FE00007FFFFE7FFFFFFFCFFFFFFC3FFFFE00007FFFFC3FFFFFFF8FFFFFFC3FFF + FE00007FFFFC3FFFFFFF1FFFFFFC3FFFFE00007FFFF81FFFFFFC1FFFFFFC3FFF + FE00007FFFF00FFFFFF81FFFFFFC3FFFFE00007FFFF00FFFFFE03FFFFE7C3E7F + FE00007FFFE007FFFFC03FFFFE0C307FFE00007FFFC003FFFF00003FFF0000FF + FE01807FFFC003FFFE00003FFF8001FFFE01807FFF8001FFFE00003FFFC003FF + FE00007FFF0000FFFF00003FFFC003FFFE00007FFE0C307FFFC03FFFFFE007FF + FE0BF07FFE7C3E7FFFE03FFFFFF00FFFFE0BF07FFFFC3FFFFFF81FFFFFF00FFF + FE0BF07FFFFC3FFFFFFC1FFFFFF81FFFFF0BF07FFFFC3FFFFFFF1FFFFFFC3FFF + FF80007FFFFC3FFFFFFF8FFFFFFC3FFFFFC0007FFFFC3FFFFFFFCFFFFFFE7FFF + FFE0007FFFFC3FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE001FFFFFC003FFFE00007F + FFF3FFFFFCFFDFFFFF8001FFFE00007FFFE1FFFFFCFFDFFFFF1FF8FFFE01807F + FFC0FFFFFCF8007FFF381CFFFE01807FFF807FFFFCFBDF3FFF300CFFFF0080FF + FF003FFFFCFBDF3FFF300CFFFF0000FFFE001FFFFCFBDF3FFF21C4FFFF8001FF + FC000FFFFCFBDF3FFF31C4FFFFC003FFF80807FFFCFBDF3FFF300CFFFFF007FF + FC1C03FFFCFBDF3FFF381CFFFFFF7FFFFE3E01FFFC0BDF3FFF3C1CFFFFF81FFF + FF7F00FFFC03DF3FFF3FFCFFFFF00FFFFFFF807FFE03DF3FFF1FF8FFFFE007FF + FFFFC03FFF001F3FFE00007FFFE007FFFFFFE01FFF801F3FFE00007FFFE007FF + FFFFF01FFFC41F3FFE7FFE7FFFE007FFFFFFF87FFFE01F3FFE00007FFFE007FF + FFFFFCFFFFFF1F3FFF8421FFFFE007FFFFFFFFFFFFFF8F3FFFE007FFFFF00FFF + FFFFFFFFFFFFC03FFFF00FFFFFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF9FF9FFFFFFFFFFFFFFFE3FFF8001FFFF1FF8FFFFFFFFFF + FFFFFC3FFF3FFCFFFE0FF07FFFFFFFFFFFFFF83FFF3FFCFFFC07E03FFFFFFFFF + FFFFF07FFF3FFCFFF803C01FFFFFFFFFFFFFE0FFFF3FFCFFFC01801FF9FFFFFF + FFFFC1FFFF3FFCFFFE00007FF8FFFEFFFFFF83FFFF3FFCFFFF0000FFF81FFC3F + FFC007FFFF3FFCFFFF8001FFF803FC1FFF000FFFFF3FFCFFFFC003FFF803F83F + FE261FFFFF3FFCFFFFE007FFFC0FF07FFE4F1FFFFF3FFCFFFFE007FFFC07E07F + FC1F9FFFFF3FFCFFFFC003FFFC0000FFFC3F9FFFFF01FCFFFF8001FFFC0001FF + FC3F9FFFFF80FCFFFF0000FFFDE003FFFCFF9FFFFF80FCFFFE00007FFFF807FF + FE7F9FFFFFC0FCFFF801801FFFFC0FFFFE3F3FFFFFE0FCFFF803C01FFFFFFFFF + FF0C3FFFFFF0FCFFFC07E03FFFFFFFFFFF807FFFFFF8FCFFFE0FF07FFFFFFFFF + FFC1FFFFFFFE01FFFF1FF8FFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFDFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFFF8001FFFF8001FFFFFFFFFFFFF00FFF + FF3FFCFFFF8001FFFFFFFFFFFFC003FFFF3FFCFFFF3664FFFFFFFFFFFF8001FF + FF2004FFFF2004FFFFFFFFFFFF87E1FFFF2004FFFF2814FFFFFFFFFFFF0FF0FF + FF3FFCFFFF2814FFFFFFFFFFFF1FF87FFF2004FFFF2814FFFFFFFFFFFE1FF87F + FF2004FFFF2814FFF800001FFE3FFC7FFF3FFCFFFF2814FFF800001FFE3FFC7F + FF2004FFFF2814FFF800001FFE1F7C7FFF2004FFFF2814FFF800001FFE1C387F + FF3FFCFFFF2244FFF800001FFF1C38FFFF01FCFFFF3FFCFFF800001FFF0C30FF + FF80FCFFFE00007FFFFFFFFFFF8421FFFF80FCFFFE00007FFFFFFFFFFFC423FF + FFC0FCFFFE7FFE7FFFFFFFFFFFE427FFFFE0FCFFFE00007FFFFFFFFFFFFC3FFF + FFF0FCFFFF0000FFFFFFFFFFFFFC3FFFFFF8FCFFFFE007FFFFFFFFFFFFFC3FFF + FFFE01FFFFF007FFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7FFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFFF780FFFFFF81FFFFF3FFFFF + FFF8FFFFFF2007FFFFF81FFFFF07FFFFFFF83FFFFF0001FFFFF81FFFFF20FFFF + FFF81FFFFE0001FFFFF81FFFFF3C7FFFFFF81FFFFE03E0FFFFF81FFFFF387FFF + FFF81FFFFE03F07FFFF81FFFFF203FFFFFF81FFFFE01F87FFFF81FFFFF001FFF + FFF81FFFFC07F83FF800001FFF001FFFFFF00FFFFEFFFC3FF800001FFF800FFF + FFF00FFFFFFFFC7FF800001FFFC007FFFFE007FFFE3FFFFFF800001FFFC007FF + FFC003FFFC3FFF7FF800001FFFE003FFFF8001FFFE1FE03FF800001FFFF001FF + FF8001FFFE1F807FFFF81FFFFFF803FFFF0000FFFE0FC07FFFF81FFFFFF804FF + FE00007FFF07C07FFFF81FFFFFFC08FFFE00007FFF80007FFFF81FFFFFFE10FF + FE00007FFFC000FFFFF81FFFFFFE40FFFE00007FFFE004FFFFF81FFFFFFF81FF + FFFFFFFFFFF03EFFFFF81FFFFFFF87FFFFFFFFFFFFFFFFFFFFF81FFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxStyleRepository1: TcxStyleRepository + Left = 504 + Top = 144 + PixelsPerInch = 96 + object cxStyle1: TcxStyle + AssignedValues = [svFont] + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + end + end +end diff --git a/E00梭织通用窗体/U_TatPlanSel.dfm b/E00梭织通用窗体/U_TatPlanSel.dfm index 7e830f1..0916725 100644 --- a/E00梭织通用窗体/U_TatPlanSel.dfm +++ b/E00梭织通用窗体/U_TatPlanSel.dfm @@ -65,13 +65,13 @@ inherited frmTatPlanSel: TfrmTatPlanSel Left = 0 Top = 38 Width = 1540 - Height = 59 + Height = 67 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered TabOrder = 1 object Label3: TLabel - Left = 39 + Left = 295 Top = 10 Width = 52 Height = 12 @@ -84,7 +84,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel ParentFont = False end object Label2: TLabel - Left = 243 + Left = 499 Top = 10 Width = 52 Height = 12 @@ -97,7 +97,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel ParentFont = False end object Label4: TLabel - Left = 447 + Left = 703 Top = 10 Width = 26 Height = 12 @@ -110,7 +110,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel ParentFont = False end object Label5: TLabel - Left = 447 + Left = 703 Top = 37 Width = 26 Height = 12 @@ -123,7 +123,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel ParentFont = False end object Label6: TLabel - Left = 620 + Left = 876 Top = 10 Width = 26 Height = 12 @@ -136,7 +136,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel ParentFont = False end object Label7: TLabel - Left = 243 + Left = 499 Top = 37 Width = 52 Height = 12 @@ -149,7 +149,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel ParentFont = False end object Label8: TLabel - Left = 38 + Left = 294 Top = 37 Width = 53 Height = 12 @@ -162,7 +162,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel ParentFont = False end object Label1: TLabel - Left = 620 + Left = 876 Top = 37 Width = 26 Height = 12 @@ -174,9 +174,22 @@ inherited frmTatPlanSel: TfrmTatPlanSel Font.Style = [fsBold] ParentFont = False end + object Label9: TLabel + Left = 26 + Top = 9 + Width = 52 + Height = 12 + Caption = #19979#21333#26085#26399 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end object OrderNo: TEdit Tag = 2 - Left = 97 + Left = 353 Top = 6 Width = 120 Height = 20 @@ -185,7 +198,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel end object C_Name: TEdit Tag = 2 - Left = 301 + Left = 557 Top = 6 Width = 120 Height = 20 @@ -194,7 +207,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel end object C_Color: TEdit Tag = 2 - Left = 476 + Left = 732 Top = 6 Width = 120 Height = 20 @@ -203,7 +216,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel end object C_ColorNo: TEdit Tag = 2 - Left = 476 + Left = 732 Top = 33 Width = 120 Height = 20 @@ -212,7 +225,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel end object C_Pattern: TEdit Tag = 2 - Left = 649 + Left = 905 Top = 6 Width = 120 Height = 20 @@ -221,7 +234,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel end object C_Code: TEdit Tag = 2 - Left = 300 + Left = 556 Top = 33 Width = 120 Height = 20 @@ -230,7 +243,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel end object ConNo: TEdit Tag = 2 - Left = 97 + Left = 353 Top = 33 Width = 120 Height = 20 @@ -239,24 +252,48 @@ inherited frmTatPlanSel: TfrmTatPlanSel end object CustName: TEdit Tag = 2 - Left = 649 + Left = 905 Top = 33 Width = 120 Height = 20 TabOrder = 7 OnChange = OrderNoChange end + object BegDate: TDateTimePicker + Left = 95 + Top = 6 + Width = 120 + Height = 20 + Date = 44378.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464742650459811600 + TabOrder = 8 + OnChange = BegDateChange + end + object EndDate: TDateTimePicker + Left = 95 + Top = 33 + Width = 120 + Height = 20 + Date = 40675.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464761099538009100 + TabOrder = 9 + OnChange = EndDateChange + end end object cxGrid1: TcxGrid [2] Left = 0 - Top = 97 + Top = 105 Width = 1540 - Height = 546 + Height = 538 Align = alClient TabOrder = 2 + ExplicitTop = 111 object Tv1: TcxGridDBTableView OnDblClick = TV1DblClick Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -272,21 +309,31 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1Column7: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'Ssel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.ImmediatePost = True HeaderAlignmentHorz = taCenter Width = 56 end + object Tv1Column6: TcxGridDBColumn + Caption = #19979#21333#26085#26399 + DataBinding.FieldName = 'OrdDate' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end object Tv1Column11: TcxGridDBColumn Caption = #23458#25143 DataBinding.FieldName = 'CustName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 80 end object v1OrderNo: TcxGridDBColumn - Caption = #35745#21010#21333#21495 + Caption = #32455#36896#21333#21495 DataBinding.FieldName = 'OrderNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -295,6 +342,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1ConNo: TcxGridDBColumn Caption = #21512#21516#21495 DataBinding.FieldName = 'ConNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -303,6 +351,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1DeliveryDate: TcxGridDBColumn Caption = #20132#36135#26085#26399 DataBinding.FieldName = 'DlyDate' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxDateEditProperties' Properties.ShowTime = False HeaderAlignmentHorz = taCenter @@ -313,6 +362,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object Tv1Column4: TcxGridDBColumn Caption = #23458#25143#21333#21495 DataBinding.FieldName = 'BuyConNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 80 @@ -320,17 +370,20 @@ inherited frmTatPlanSel: TfrmTatPlanSel object Tv1Column5: TcxGridDBColumn Caption = #24037#33402 DataBinding.FieldName = 'Technics' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter end object Tv1Column2: TcxGridDBColumn Caption = #21152#24037#21378 DataBinding.FieldName = 'FtyName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 138 end object v1OrdDefStr1: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -339,6 +392,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1MPRTCodeName: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -347,6 +401,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1MPRTSpec: TcxGridDBColumn Caption = #35268#26684 DataBinding.FieldName = 'C_Spec' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -355,6 +410,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object Tv1Column1: TcxGridDBColumn Caption = #25104#20998 DataBinding.FieldName = 'C_Composition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -362,6 +418,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1MPRTMF: TcxGridDBColumn Caption = #38376#24133 DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -370,6 +427,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1MPRTKZ: TcxGridDBColumn Caption = #20811#37325 DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -378,6 +436,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1PRTColor: TcxGridDBColumn Caption = #39068#33394 DataBinding.FieldName = 'C_Color' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -386,6 +445,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1Column1: TcxGridDBColumn Caption = #33394#21495 DataBinding.FieldName = 'C_ColorNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -394,6 +454,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1Column6: TcxGridDBColumn Caption = #33457#22411 DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -402,12 +463,14 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1Column4: TcxGridDBColumn Caption = #35745#21010#21305#25968 DataBinding.FieldName = 'OrdPiece' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 87 end object v1PRTOrderQty: TcxGridDBColumn Caption = #35745#21010#25968#37327 DataBinding.FieldName = 'OrdQty' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -416,6 +479,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1Column5: TcxGridDBColumn Caption = #25968#37327#21333#20301 DataBinding.FieldName = 'OrdUnit' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -424,6 +488,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object v1Column3: TcxGridDBColumn Caption = #20844#26020#25968 DataBinding.FieldName = 'PRTOrderKgQty' + DataBinding.IsNullValueType = True Visible = False HeaderAlignmentHorz = taCenter Options.Editing = False @@ -432,6 +497,7 @@ inherited frmTatPlanSel: TfrmTatPlanSel object Tv1Column3: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'OrdSNote' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -444,12 +510,12 @@ inherited frmTatPlanSel: TfrmTatPlanSel inherited ADOQueryBaseCmd: TADOQuery Connection = ADOConnection1 Left = 297 - Top = 128 + Top = 304 end inherited ADOQueryBaseTemp: TADOQuery Connection = ADOConnection1 - Left = 193 - Top = 129 + Left = 217 + Top = 313 end inherited ImageList_new32: TImageList Left = 344 @@ -1022,8 +1088,8 @@ inherited frmTatPlanSel: TfrmTatPlanSel end object ADOConnection1: TADOConnection LoginPrompt = False - Left = 624 - Top = 168 + Left = 656 + Top = 376 end object GPM_1: TcxGridPopupMenu PopupMenus = <> @@ -4741,8 +4807,8 @@ inherited frmTatPlanSel: TfrmTatPlanSel 000000000000} end object cxStyleRepository1: TcxStyleRepository - Left = 504 - Top = 144 + Left = 536 + Top = 392 PixelsPerInch = 96 object cxStyle1: TcxStyle AssignedValues = [svFont] diff --git a/E00梭织通用窗体/U_TatPlanSel.pas b/E00梭织通用窗体/U_TatPlanSel.pas index 3c58fb6..b1e1b96 100644 --- a/E00梭织通用窗体/U_TatPlanSel.pas +++ b/E00梭织通用窗体/U_TatPlanSel.pas @@ -11,7 +11,7 @@ uses cxTextEdit, cxGridCustomPopupMenu, cxGridPopupMenu, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, cxCheckBox, - cxCalendar; + cxCalendar, dxScrollbarAnnotations; type TfrmTatPlanSel = class(TfrmBaseHelp) @@ -71,6 +71,10 @@ type ConNo: TEdit; Label1: TLabel; CustName: TEdit; + Label9: TLabel; + BegDate: TDateTimePicker; + EndDate: TDateTimePicker; + Tv1Column6: TcxGridDBColumn; procedure FormCreate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormShow(Sender: TObject); @@ -80,6 +84,8 @@ type procedure OrderNoChange(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure Tv1DblClick(Sender: TObject); + procedure BegDateChange(Sender: TObject); + procedure EndDateChange(Sender: TObject); private procedure InitGrid(); { Private declarations } @@ -110,11 +116,26 @@ begin end; ADOQueryBaseCmd.Connection := ADOConnection1; ADOQueryBaseTemp.Connection := ADOConnection1; + BegDate.Datetime := Date - 6; + EndDate.Datetime := Date; except application.MessageBox('ʧܣ', 'ʾϢ'); end; end; +procedure TfrmTatPlanSel.BegDateChange(Sender: TObject); +begin + inherited; + InitGrid(); + +end; + +procedure TfrmTatPlanSel.EndDateChange(Sender: TObject); +begin + inherited; + InitGrid(); +end; + procedure TfrmTatPlanSel.FormDestroy(Sender: TObject); begin inherited; @@ -136,6 +157,8 @@ begin sql.Clear; sql.Add('select * from Tat_Plan_Main A inner join Tat_Plan_Sub B on A.MainId=B.MainId'); sql.Add(' where isnull(A.status,''0'')=''9'' '); + sql.Add(' and A.OrdDate>=''' + Trim(FormatDateTime('yyyy-MM-dd', BegDate.DateTime)) + ''''); + sql.Add(' and A.OrdDate<''' + Trim(FormatDateTime('yyyy-MM-dd', EndDate.DateTime + 1)) + ''''); // ShowMessage(sql.Text); Open; diff --git a/E01梭织生产计划/ProjectGroup1.groupproj.local b/E01梭织生产计划/ProjectGroup1.groupproj.local index 57511a1..461dab2 100644 --- a/E01梭织生产计划/ProjectGroup1.groupproj.local +++ b/E01梭织生产计划/ProjectGroup1.groupproj.local @@ -2,6 +2,6 @@ - + diff --git a/E01梭织生产计划/ProjectGroup1_prjgroup.tvsconfig b/E01梭织生产计划/ProjectGroup1_prjgroup.tvsconfig new file mode 100644 index 0000000..d430780 --- /dev/null +++ b/E01梭织生产计划/ProjectGroup1_prjgroup.tvsconfig @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/E01梭织生产计划/TatPlan.dpr b/E01梭织生产计划/TatPlan.dpr index 4407271..53d1707 100644 --- a/E01梭织生产计划/TatPlan.dpr +++ b/E01梭织生产计划/TatPlan.dpr @@ -11,8 +11,6 @@ uses U_DataLink in 'U_DataLink.pas' {DataLink_TatPlan: TDataModule}, U_iniParam in 'U_iniParam.pas', U_BaseHelp in '..\..\..\public10\design\U_BaseHelp.pas' {frmBaseHelp}, - U_BaseInput in '..\..\..\public10\design\U_BaseInput.pas' {frmBaseInput}, - U_BaseList in '..\..\..\public10\design\U_BaseList.pas' {frmBaseList}, U_cxGridCustomCss in '..\..\..\public10\design\U_cxGridCustomCss.pas', U_globalVar in '..\..\..\public10\design\U_globalVar.pas', U_WindowFormdesign in '..\..\..\public10\design\U_WindowFormdesign.pas', @@ -25,19 +23,29 @@ uses U_EmployeeSel in '..\A00ͨô\U_EmployeeSel.pas' {frmEmployeeSel}, U_TatCardInPut in 'U_TatCardInPut.pas' {frmTatCardInPut}, U_LabelMapSet in '..\A00ͨô\U_LabelMapSet.pas' {frmLabelMapSet}, - U_LabelPrint in '..\A00ͨô\U_LabelPrint.pas' {frmLabelPrint}, U_YarnInfoSel in '..\A00ͨô\U_YarnInfoSel.pas' {frmYarnInfoSel}, - U_TatWBCardInPut in 'U_TatWBCardInPut.pas' {frmTatWBCardInPut}, + U_TatWBCardInPutXIUGAI in 'U_TatWBCardInPutXIUGAI.pas' {frmTatWBCardInPutXIUGAI}, U_TatClothInfoSel in '..\A00ͨô\U_TatClothInfoSel.pas' {frmTatClothInfoSel}, U_TatPlanCard in 'U_TatPlanCard.pas' {frmTatPlanCard}, - U_TatPlanSel in '..\E00֯ͨô\U_TatPlanSel.pas' {frmTatPlanSel}, U_TatOutputList in 'U_TatOutputList.pas' {frmTatOutputList}, U_WBSpecEditSel in 'U_WBSpecEditSel.pas' {frmWBSpecEditSel}, U_WBSpecInPut in 'U_WBSpecInPut.pas' {frmYarnInfoInPut}, U_YarnStkSel in 'U_YarnStkSel.pas' {frmYarnStkSel}, U_TatPlanMachInput in 'U_TatPlanMachInput.pas' {frmTatPlanMachInput}, U_TatPlanMachList in 'U_TatPlanMachList.pas' {frmTatPlanMachList}, - uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas'; + uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas', + U_FormLayOutDesign in '..\..\..\public10\design\U_FormLayOutDesign.pas', + U_cxGridCustomSet in '..\..\..\public10\design\U_cxGridCustomSet.pas', + U_SalesContractSel in '..\A00ͨô\U_SalesContractSel.pas' {frmSalesContractSel}, + U_BaseList in '..\..\..\public10\design\U_BaseList.pas' {frmBaseList}, + U_LabelPrint in '..\A00ͨô\U_LabelPrint.pas' {frmLabelPrint}, + U_TatWBPlanCard in 'U_TatWBPlanCard.pas' {frmTatWBPlanCard}, + U_TatPlan_ZOUKA_Sel in 'U_TatPlan_ZOUKA_Sel.pas' {frmTatPlan_ZOUKA_Sel}, + U_TatPlanSel in '..\E00֯ͨô\U_TatPlanSel.pas' {frmTatPlanSel}, + U_TatPlanInPut in 'U_TatPlanInPut.pas' {frmTatPlanInPut}, + U_BaseInput in '..\..\..\public10\design\U_BaseInput.pas' {frmBaseInput}, + U_TatWBCardInPut in 'U_TatWBCardInPut.pas' {frmTatWBCardInPut}, + U_TatDCGCLCXList in 'U_TatDCGCLCXList.pas' {frmTatDCGCLCXList}; {$R *.res} diff --git a/E01梭织生产计划/TatPlan.dproj b/E01梭织生产计划/TatPlan.dproj index 52cb8ca..7d6cc2d 100644 --- a/E01梭织生产计划/TatPlan.dproj +++ b/E01梭织生产计划/TatPlan.dproj @@ -124,7 +124,7 @@ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) - D:\Dp10Repo\项目代码\D10szXingjie\E01梭织生产计划\testDll.exe + D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\testDll.exe @@ -140,14 +140,6 @@
frmBaseHelp
dfm
- -
frmBaseInput
- dfm -
- -
frmBaseList
- dfm -
@@ -181,16 +173,12 @@
frmLabelMapSet
dfm
- -
frmLabelPrint
- dfm -
frmYarnInfoSel
dfm
- -
frmTatWBCardInPut
+ +
frmTatWBCardInPutXIUGAI
dfm
@@ -201,10 +189,6 @@
frmTatPlanCard
dfm
- -
frmTatPlanSel
- dfm -
frmTatOutputList
dfm @@ -230,6 +214,48 @@ dfm
+ + + +
frmSalesContractSel
+ dfm +
+ +
frmBaseList
+ dfm +
+ +
frmLabelPrint
+ dfm +
+ +
frmTatWBPlanCard
+ dfm +
+ +
frmTatPlan_ZOUKA_Sel
+ dfm +
+ +
frmTatPlanSel
+ dfm +
+ +
frmTatPlanInPut
+ dfm +
+ +
frmBaseInput
+ dfm +
+ +
frmTatWBCardInPut
+ dfm +
+ +
frmTatDCGCLCXList
+ dfm +
Cfg_2 Base diff --git a/E01梭织生产计划/TatPlan.dproj.local b/E01梭织生产计划/TatPlan.dproj.local index 16efd0a..c120852 100644 --- a/E01梭织生产计划/TatPlan.dproj.local +++ b/E01梭织生产计划/TatPlan.dproj.local @@ -1,51 +1,78 @@  - 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm - 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas - 1899-12-30 00:00:00.000.189,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_TatOutputList.pas - 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= - 1899-12-30 00:00:00.000.873,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas + 1899-12-30 00:00:00.000.900,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.117,D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas= + 1899-12-30 00:00:00.000.217,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.500,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.161,D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas= + 1899-12-30 00:00:00.000.998,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.072,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.303,D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas= + 1899-12-30 00:00:00.000.649,D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas= 1899-12-30 00:00:00.000.806,D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\Unit1.pas= - 1899-12-30 00:00:00.000.637,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas - 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas - 1899-12-30 00:00:00.000.827,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_TatPlanMachHistoryList.pas - 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas - 1899-12-30 00:00:00.000.812,D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_PlanWBList.pas=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_TatWBCardInPut.pas - 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas - 1899-12-30 00:00:00.000.561,=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_TatCardInPut.pas - 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.709,=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_PlanWBList.pas - 1899-12-30 00:00:00.000.552,=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_TatPlanCard.pas - 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm - 1899-12-30 00:00:00.000.779,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_TatPlanMachInput.pas - 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas - 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas - 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= - 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas - 1899-12-30 00:00:00.000.297,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_YarnStkSel.pas - 1899-12-30 00:00:00.000.806,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_WBSpecInPut.pas - 1899-12-30 00:00:00.000.467,=D:\Dp10Repo\项目代码\RTBasics\E00梭织通用窗体\U_TatPlanSel.pas - 1899-12-30 00:00:00.000.079,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_WBSpecEditSel.pas - 1899-12-30 00:00:00.000.125,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_TatClothInfoSel.pas - 1899-12-30 00:00:00.000.306,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas - 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas - 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas - 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas - 1899-12-30 00:00:00.000.695,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_TatPlanMachList.pas - 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 1899-12-30 00:00:00.000.354,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas - 1899-12-30 00:00:00.000.555,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnInfoSel.pas - 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= - 1899-12-30 00:00:00.000.812,D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_PlanWBList.dfm=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_TatWBCardInPut.dfm - 1899-12-30 00:00:00.000.452,D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\TatPlan.dproj - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas + 1899-12-30 00:00:00.000.228,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.163,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.637,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas + 1899-12-30 00:00:00.000.555,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_YarnInfoSel.pas + 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas + 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= + 1899-12-30 00:00:00.000.552,=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_TatPlanCard.pas + 1899-12-30 00:00:00.000.903,=D:\Dp10RepoV10\public10\design\U_FormLayOutDesign.pas + 1899-12-30 00:00:00.000.779,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_TatPlanMachInput.pas + 1899-12-30 00:00:00.000.643,D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatWBCardInPut.pas=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatWBCardInPutXIUGAI.pas + 1899-12-30 00:00:00.000.493,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatWBCardInPut.pas + 1899-12-30 00:00:00.000.709,=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_PlanWBList.pas + 1899-12-30 00:00:00.000.812,D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_PlanWBList.pas=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_TatWBCardInPut.pas + 1899-12-30 00:00:00.000.873,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm + 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas + 1899-12-30 00:00:00.000.998,D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas= + 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas + 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas + 1899-12-30 00:00:00.000.776,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatPlanInPut.pas + 1899-12-30 00:00:00.000.392,D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.pas=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.990,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatCardSel.pas + 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas + 1899-12-30 00:00:00.000.044,D:\Dp10RepoV10\项目代码\D10szXingjie\E00梭织通用窗体\U_TatPlanSel.dfm=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatPlan_ZOUKA_Sel.dfm + 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= + 1899-12-30 00:00:00.000.354,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.827,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_TatPlanMachHistoryList.pas + 1899-12-30 00:00:00.000.374,=D:\Dp10RepoV10\项目代码\D10szXingjie\A00通用窗体\U_SalesContractSel.pas + 1899-12-30 00:00:00.000.644,D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatWBCardInPut.dfm=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatWBCardInPutXIUGAI.dfm + 1899-12-30 00:00:00.000.189,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_TatOutputList.pas + 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas + 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas + 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas + 1899-12-30 00:00:00.000.257,=D:\Dp10RepoV10\public10\design\U_cxGridCustomSet.pas + 1899-12-30 00:00:00.000.306,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas + 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= + 1899-12-30 00:00:00.000.695,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_TatPlanMachList.pas + 1899-12-30 00:00:00.000.812,D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_PlanWBList.dfm=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_TatWBCardInPut.dfm + 1899-12-30 00:00:00.000.806,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_WBSpecInPut.pas + 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas + 1899-12-30 00:00:00.000.467,=D:\Dp10Repo\项目代码\RTBasics\E00梭织通用窗体\U_TatPlanSel.pas + 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas + 1899-12-30 00:00:00.000.129,=D:\Dp10RepoV10\项目代码\D10szXingjie\E00梭织通用窗体\U_TatPlanSel.pas + 1899-12-30 00:00:00.000.044,D:\Dp10RepoV10\项目代码\D10szXingjie\E00梭织通用窗体\U_TatPlanSel.pas=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatPlan_ZOUKA_Sel.pas + 1899-12-30 00:00:00.000.079,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_WBSpecEditSel.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas + 1899-12-30 00:00:00.000.961,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\Unit2.pas + 1899-12-30 00:00:00.000.452,D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\TatPlan.dproj + 1899-12-30 00:00:00.000.297,=D:\Dp10Repo\项目代码\千圣\E01梭织生产计划\U_YarnStkSel.pas + 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas + 1899-12-30 00:00:00.000.384,=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatWBPlanCard.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm + 1899-12-30 00:00:00.000.392,D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.dfm=D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\U_TatDCGCLCXList.dfm + 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.125,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_TatClothInfoSel.pas + 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.561,=D:\Dp10Repo\项目代码\RTBasics\E01梭织生产计划\U_TatCardInPut.pas @@ -90,14 +117,16 @@ - - + + + + - + @@ -107,6 +136,8 @@ + + @@ -114,17 +145,17 @@ + - + - - - + + @@ -139,5 +170,15 @@ + + + + + + + + + + diff --git a/E01梭织生产计划/TatPlan.identcache b/E01梭织生产计划/TatPlan.identcache index c9d5532..77bc067 100644 Binary files a/E01梭织生产计划/TatPlan.identcache and b/E01梭织生产计划/TatPlan.identcache differ diff --git a/E01梭织生产计划/U_GetDllForm.pas b/E01梭织生产计划/U_GetDllForm.pas index 233fdd6..6877252 100644 --- a/E01梭织生产计划/U_GetDllForm.pas +++ b/E01梭织生产计划/U_GetDllForm.pas @@ -16,7 +16,7 @@ implementation uses U_DataLink, U_iniParam, U_TatPlanList, U_TatPlanCard, U_TatWBPlanCard, - U_TatOutputList, U_TatPlanMachList; + U_TatOutputList, U_TatPlanMachList,U_TatDCGCLCXList; // ///////////////////////////////////////////////////////////////// // ˵:ȡDllеô // @@ -75,6 +75,7 @@ begin dtbase := 'xingjieData'; user := 'rtsa'; pswd := 'rightsoft@5740'; + DConString := 'Provider=SQLOLEDB.1;Password=' + pswd + ';Persist Security Info=True;User ID=' + user + ';Initial Catalog=' + dtbase + ';Data Source=' + server; DParameters1 := ''; end @@ -125,7 +126,7 @@ begin //ģ鴰 case FormID of - 111: //ƻ + 111: //֯쵥 begin with TfrmTatPlanList.Create(Application.MainForm, Title, trim(Parameters1), trim(Parameters2), trim(Parameters3), trim(Parameters4), trim(Parameters5), trim(Parameters10)) do // begin @@ -137,7 +138,7 @@ begin end; end; - 121: //Ź + {121: //Ź begin with TfrmTatPlanMachList.Create(Application.MainForm, Title, trim(Parameters1), trim(Parameters2), trim(Parameters3), trim(Parameters4), trim(Parameters5), trim(Parameters10)) do // begin @@ -147,7 +148,7 @@ begin BorderStyle := mborderstyle; mnewHandle := Handle; end; - end; + end;} 211: //Ῠ begin @@ -185,6 +186,18 @@ begin end; end; + 333: //ѯ + begin + with TfrmTatDCGCLCXList.Create(Application.MainForm, Title, trim(Parameters1), trim(Parameters2), trim(Parameters3), trim(Parameters4), trim(Parameters5), trim(Parameters10)) do + begin + fFormID := FormID; + FormStyle := mstyle; + WindowState := mstate; + BorderStyle := mborderstyle; + mnewHandle := Handle; + end; + end; + 10000: begin for i := 0 to application.MainForm.MDIChildCount - 1 do diff --git a/E01梭织生产计划/U_TatCardInPut.dfm b/E01梭织生产计划/U_TatCardInPut.dfm index e1dcb9b..8e21889 100644 --- a/E01梭织生产计划/U_TatCardInPut.dfm +++ b/E01梭织生产计划/U_TatCardInPut.dfm @@ -2,26 +2,26 @@ inherited frmTatCardInPut: TfrmTatCardInPut Left = 203 Top = 126 Caption = #24067#21305#23433#25490 - ClientHeight = 460 - ClientWidth = 898 + ClientHeight = 485 + ClientWidth = 895 Color = clWhite Position = poScreenCenter - ExplicitWidth = 914 - ExplicitHeight = 499 + ExplicitWidth = 911 + ExplicitHeight = 524 PixelsPerInch = 96 - TextHeight = 13 + TextHeight = 17 object Panel4: TPanel [0] Left = 553 Top = 0 - Width = 345 - Height = 460 + Width = 342 + Height = 485 Align = alClient Caption = 'Panel4' TabOrder = 0 object Panel1: TPanel Left = 1 Top = 39 - Width = 343 + Width = 340 Height = 40 Align = alTop BevelInner = bvRaised @@ -47,7 +47,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut Left = 77 Top = 9 Width = 81 - Height = 21 + Height = 25 TabOrder = 0 OnChange = MCNOChange end @@ -55,14 +55,15 @@ inherited frmTatCardInPut: TfrmTatCardInPut object cxGrid1: TcxGrid Left = 1 Top = 79 - Width = 343 - Height = 380 + Width = 340 + Height = 405 Align = alClient PopupMenu = PM_1 TabOrder = 1 object Tv1: TcxGridDBTableView OnDblClick = Tv1DblClick Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> OnCustomDrawCell = Tv1CustomDrawCell DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True @@ -95,6 +96,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object Tv1Column1: TcxGridDBColumn Caption = #26426#21488#21495 DataBinding.FieldName = 'MCNO' + DataBinding.IsNullValueType = True GroupSummaryAlignment = taCenter HeaderAlignmentHorz = taCenter HeaderGlyphAlignmentHorz = taCenter @@ -104,6 +106,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object Tv1Column2: TcxGridDBColumn Caption = #26159#21542#23433#25490 DataBinding.FieldName = 'isap' + DataBinding.IsNullValueType = True Visible = False HeaderAlignmentHorz = taCenter Width = 100 @@ -111,6 +114,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object Tv1Column3: TcxGridDBColumn Caption = #24635#26410#26816#39564#21305#25968 DataBinding.FieldName = 'ZWJYPS' + DataBinding.IsNullValueType = True GroupSummaryAlignment = taCenter HeaderAlignmentHorz = taCenter HeaderGlyphAlignmentHorz = taCenter @@ -120,6 +124,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object Tv1Column4: TcxGridDBColumn Caption = #26412#21333#26410#26816#39564#25968 DataBinding.FieldName = 'BWJYPS' + DataBinding.IsNullValueType = True GroupSummaryAlignment = taCenter HeaderAlignmentHorz = taCenter HeaderGlyphAlignmentHorz = taCenter @@ -135,7 +140,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut Tag = 1 Left = 1 Top = 1 - Width = 343 + Width = 340 Height = 38 AutoSize = True ButtonHeight = 38 @@ -158,12 +163,12 @@ inherited frmTatCardInPut: TfrmTatCardInPut Left = 0 Top = 0 AutoSize = True - Caption = #35745#21010#21333 + Caption = #36724#21345 ImageIndex = 12 OnClick = ToolButton1Click end object ToolButton12: TToolButton - Left = 83 + Left = 71 Top = 0 AutoSize = True Caption = #20445#23384#26684#24335 @@ -171,7 +176,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut OnClick = ToolButton12Click end object TBClose: TToolButton - Left = 178 + Left = 166 Top = 0 AutoSize = True Caption = #20851#38381 @@ -184,13 +189,13 @@ inherited frmTatCardInPut: TfrmTatCardInPut Left = 0 Top = 0 Width = 553 - Height = 460 + Height = 485 Align = alLeft Caption = 'Panel5' TabOrder = 1 object Panel2: TPanel Left = 1 - Top = 73 + Top = 49 Width = 551 Height = 112 Align = alTop @@ -297,7 +302,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut Left = 301 Top = 50 Width = 86 - Height = 21 + Height = 25 TabOrder = 2 end object Repairer: TBtnEditC @@ -305,7 +310,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut Left = 73 Top = 79 Width = 144 - Height = 21 + Height = 26 TabOrder = 3 OnBtnUpClick = RepairerBtnUpClick OnBtnDnClick = RepairerBtnDnClick @@ -315,7 +320,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut Left = 73 Top = 53 Width = 144 - Height = 21 + Height = 25 TabOrder = 4 end object isDY: TComboBox @@ -349,13 +354,14 @@ inherited frmTatCardInPut: TfrmTatCardInPut end object cxGrid2: TcxGrid Left = 1 - Top = 185 + Top = 161 Width = 551 - Height = 274 + Height = 323 Align = alClient TabOrder = 1 object TV2: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_2 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoGroupsAlwaysExpanded, dcoImmediatePost] @@ -372,6 +378,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object TV2Column1: TcxGridDBColumn Caption = #26426#21488#21495 DataBinding.FieldName = 'Loom' + DataBinding.IsNullValueType = True Visible = False GroupIndex = 0 HeaderAlignmentHorz = taCenter @@ -381,6 +388,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object TV2Column2: TcxGridDBColumn Caption = #26426#20462 DataBinding.FieldName = 'Repairer' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 69 @@ -388,6 +396,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object TV2Column3: TcxGridDBColumn Caption = #23433#25490#21305#25968 DataBinding.FieldName = 'APPS' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 77 @@ -395,6 +404,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object TV2Column4: TcxGridDBColumn Caption = #25171#21360#21305#25968 DataBinding.FieldName = 'DYPS' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 73 @@ -402,6 +412,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object TV2Column5: TcxGridDBColumn Caption = #23436#25104#21305#25968 DataBinding.FieldName = 'JYPS' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 75 @@ -409,6 +420,8 @@ inherited frmTatCardInPut: TfrmTatCardInPut object TV2Column6: TcxGridDBColumn Caption = #23433#25490#26102#38388 DataBinding.FieldName = 'APDate' + DataBinding.IsNullValueType = True + Visible = False HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -416,6 +429,7 @@ inherited frmTatCardInPut: TfrmTatCardInPut object TV2Column7: TcxGridDBColumn Caption = #25209#21495 DataBinding.FieldName = 'BatchNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 85 @@ -429,15 +443,15 @@ inherited frmTatCardInPut: TfrmTatCardInPut Left = 1 Top = 1 Width = 551 - Height = 72 + Height = 48 Align = alTop TabOrder = 2 object Label1: TLabel - Left = 186 - Top = 8 - Width = 54 + Left = 253 + Top = 16 + Width = 26 Height = 12 - Caption = #32534' '#21495 + Caption = #32534#21495 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -446,11 +460,11 @@ inherited frmTatCardInPut: TfrmTatCardInPut ParentFont = False end object Label12: TLabel - Left = 341 - Top = 7 - Width = 61 + Left = 408 + Top = 16 + Width = 26 Height = 12 - Caption = #21697' '#21517 + Caption = #21697#21517 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -460,10 +474,10 @@ inherited frmTatCardInPut: TfrmTatCardInPut end object Label13: TLabel Left = 26 - Top = 8 - Width = 52 + Top = 16 + Width = 39 Height = 12 - Caption = #29983#20135#21333#21495 + Caption = #36724#21345#21495 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -472,8 +486,8 @@ inherited frmTatCardInPut: TfrmTatCardInPut ParentFont = False end object Label21: TLabel - Left = 178 - Top = 44 + Left = 186 + Top = 108 Width = 65 Height = 12 Caption = #26410#23433#25490#21305#25968 @@ -483,10 +497,11 @@ inherited frmTatCardInPut: TfrmTatCardInPut Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False + Visible = False end object Label9: TLabel - Left = 17 - Top = 45 + Left = 25 + Top = 109 Width = 65 Height = 12 Caption = #24050#23433#25490#21305#25968 @@ -496,23 +511,24 @@ inherited frmTatCardInPut: TfrmTatCardInPut Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False + Visible = False end object edtName: TEdit Tag = 2 - Left = 408 - Top = 2 - Width = 90 - Height = 21 + Left = 441 + Top = 10 + Width = 105 + Height = 25 ReadOnly = True TabOrder = 0 OnChange = MCNOChange end object edtCode: TEdit Tag = 2 - Left = 245 - Top = 3 - Width = 90 - Height = 21 + Left = 285 + Top = 10 + Width = 117 + Height = 25 ReadOnly = True TabOrder = 1 OnChange = MCNOChange @@ -520,31 +536,39 @@ inherited frmTatCardInPut: TfrmTatCardInPut object edtConNo: TEdit Tag = 2 Left = 84 - Top = 3 - Width = 90 - Height = 21 + Top = 11 + Width = 157 + Height = 25 + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #24494#36719#38597#40657 + Font.Style = [] + ParentFont = False ReadOnly = True TabOrder = 2 OnChange = MCNOChange end object edtWAPPS: TEdit Tag = 2 - Left = 245 - Top = 41 + Left = 253 + Top = 105 Width = 90 - Height = 21 + Height = 25 ReadOnly = True TabOrder = 3 + Visible = False OnChange = MCNOChange end object edtYAPPS: TEdit Tag = 2 - Left = 82 - Top = 40 + Left = 90 + Top = 104 Width = 90 - Height = 21 + Height = 25 ReadOnly = True TabOrder = 4 + Visible = False OnChange = MCNOChange end end @@ -563,6 +587,12 @@ inherited frmTatCardInPut: TfrmTatCardInPut Left = 272 Top = 416 end + inherited cxImageList_bar: TcxImageList + FormatVersion = 1 + Left = 336 + Top = 289 + DesignInfo = 18940240 + end object GPM_1: TcxGridPopupMenu Grid = cxGrid2 PopupMenus = <> diff --git a/E01梭织生产计划/U_TatCardInPut.pas b/E01梭织生产计划/U_TatCardInPut.pas index c338320..c8616c6 100644 --- a/E01梭织生产计划/U_TatCardInPut.pas +++ b/E01梭织生产计划/U_TatCardInPut.pas @@ -12,7 +12,8 @@ uses RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, cxTextEdit, cxCheckBox, BtnEdit, cxPC, MovePanel, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxBarBuiltInMenu, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, - U_BaseList, Vcl.Menus, U_BaseInput, System.ImageList, Vcl.ImgList; + U_BaseList, Vcl.Menus, U_BaseInput, System.ImageList, Vcl.ImgList, + dxScrollbarAnnotations, cxImageList; type TfrmTatCardInPut = class(TfrmBaseInput) @@ -112,7 +113,7 @@ var implementation uses - U_DataLink, U_RTFun, U_ZDYHelp, U_LabelPrint, U_TatPlanSel; + U_DataLink, U_RTFun, U_ZDYHelp, U_LabelPrint, U_TatPlan_ZOUKA_Sel; {$R *.dfm} procedure TfrmTatCardInPut.InitOrd(); @@ -122,19 +123,19 @@ begin begin Close; sql.Clear; - sql.Add(' select A.*,B.* '); - sql.Add(' ,YAPPS=ISNULL((select count(*) from Tat_Plan_Card X where X.MainId=A.MainId and isnull(Status,''0'') <>''-1'' ),0)'); - sql.Add(' ,WAPPS=OrdPiece-ISNULL((select count(*) from Tat_Plan_Card X where X.MainId=A.MainId and isnull(Status,''0'') <>''-1''),0)'); - sql.Add(' from Tat_Plan_Main A'); - sql.Add(' inner join Tat_Plan_Sub B on A.MainId=B.MainId '); - sql.Add(' where B.SubId=' + QuotedStr(FSubId)); + sql.Add(' select A.* '); //,B.* +// sql.Add(' ,YAPPS=ISNULL((select count(*) from Tat_Plan_Card X where X.MainId=A.MainId and isnull(Status,''0'') <>''-1'' ),0)'); +// sql.Add(' ,WAPPS=OrdPiece-ISNULL((select count(*) from Tat_Plan_Card X where X.MainId=A.MainId and isnull(Status,''0'') <>''-1''),0)'); + sql.Add(' from Tat_WB_Card A'); +// sql.Add(' inner join Tat_Plan_Sub B on A.MainId=B.MainId '); + sql.Add(' where A.WBCID=' + QuotedStr(FWBCID)); Open; end; - edtConNo.Text := ADOQueryTemp.FieldByName('OrderNo').AsString; - edtCode.Text := ADOQueryTemp.FieldByName('C_Code').AsString; - edtName.Text := ADOQueryTemp.FieldByName('C_Name').AsString; - edtYAPPS.Text := ADOQueryTemp.FieldByName('YAPPS').AsString; - edtWAPPS.Text := ADOQueryTemp.FieldByName('WAPPS').AsString; + edtConNo.Text := ADOQueryTemp.FieldByName('WBCID').AsString; + edtCode.Text := ADOQueryTemp.FieldByName('WB_Clothcode').AsString; + edtName.Text := ADOQueryTemp.FieldByName('WB_ClothName').AsString; +// edtYAPPS.Text := ADOQueryTemp.FieldByName('YAPPS').AsString; +// edtWAPPS.Text := ADOQueryTemp.FieldByName('WAPPS').AsString; end; procedure TfrmTatCardInPut.RepairerBtnDnClick(Sender: TObject); @@ -173,9 +174,9 @@ begin sql.Add(' select * '); sql.Add(' ,ZWJYPS=(select count(X.Loom) from Tat_Plan_Card X where X.Loom =AA.MCNO and isnull(Status,''0'')=''0'') '); sql.Add(' ,BWJYPS=(select count(X.Loom) from Tat_Plan_Card X where X.Loom =AA.MCNO and isnull(Status,''0'')=''0'' and MainID=''' + trim(FMainID) + ''')'); - sql.Add(' from (select A.MCNO,ISAP=''0'' from BS_Machine A where EXISTS (select Loom from Tat_Plan_Card X where X.Loom = A.MCNO and X.MainID=''' + trim(FMainID) + ''')'); + sql.Add(' from (select A.MCNO,ISAP=''0'' from BS_Machine A where EXISTS (select Loom from Tat_Plan_Card X where X.Loom = A.MCNO and X.WBCID=''' + trim(FWBCID) + ''')'); sql.Add(' UNION '); - sql.Add(' select A.MCNO,ISAP=''1'' from BS_Machine A where not EXISTS (select Loom from Tat_Plan_Card X where X.Loom = A.MCNO and X.MainID=''' + trim(FMainID) + ''')'); + sql.Add(' select A.MCNO,ISAP=''1'' from BS_Machine A where not EXISTS (select Loom from Tat_Plan_Card X where X.Loom = A.MCNO and X.WBCID=''' + trim(FWBCID) + ''')'); sql.Add(' ) AA Order BY ISAP,MCNO'); // ShowMessage(sql.text); Open; @@ -200,7 +201,8 @@ begin sql.Add(' and isnull(X.Repairer,'''') = isnull(A.Repairer,'''') and isnull(X.BatchNo,'''') = isnull(A.BatchNo,'''') )'); sql.Add(' ,JYPS=(select count(*) from Tat_Plan_Card X where X.Loom=A.Loom and isnull(X.Status,''0'') = ''1'' '); sql.Add(' and isnull(X.Repairer,'''') = isnull(A.Repairer,'''') and isnull(X.BatchNo,'''') = isnull(A.BatchNo,'''') )'); - sql.Add(' from Tat_Plan_Card A where MainId =''' + trim(FMainId) + ''''); + sql.Add(' from Tat_Plan_Card A where WBCID =''' + trim(FWBCID) + ''''); + sql.Add(' and Deler is null'); sql.Add(' GROUP BY Loom,isnull(Repairer,''''),isnull(BatchNo,'''') '); // ShowMessage(sql.text); Open; @@ -299,10 +301,10 @@ begin // Open; // end; ///////////////жǷ񳬳////////////////// - if FStrs.Count * StrToIntdef(edtCardQty.Text, 0) > StrToIntdef(edtWAPPS.text, 0) then - begin - raise Exception.Create('!'); - end; +// if FStrs.Count * StrToIntdef(edtCardQty.Text, 0) > StrToIntdef(edtWAPPS.text, 0) then +// begin +// raise Exception.Create('!'); +// end; ///////////////жǷ񳬳////////////////// @@ -340,7 +342,7 @@ begin sql.Add(','); sql.Add(' (' + Quotedstr(Trim(FMainId))); sql.Add(',' + Quotedstr(Trim(FSubId))); - sql.Add(',' + Quotedstr(Trim(FWBCID))); + sql.Add(',' + Quotedstr(Trim(edtConNo.text))); sql.Add(',' + Quotedstr(Trim(FStrs[i]))); sql.Add(',' + Quotedstr(maxPCId)); sql.Add(',' + Quotedstr(IntToStr(MPCNo))); @@ -438,23 +440,76 @@ begin end; procedure TfrmTatCardInPut.ToolButton1Click(Sender: TObject); +var + KMainId: string; + KWBCID: string; begin try - frmTatPlanSel := TfrmTatPlanSel.Create(Application); - with frmTatPlanSel do + frmTatPlan_ZOUKA_Sel := TfrmTatPlan_ZOUKA_Sel.Create(Application); + with frmTatPlan_ZOUKA_Sel do begin if ShowModal = 1 then begin - self.FMainId := Trim(frmTatPlanSel.CDS_1.fieldbyname('MainId').AsString); - self.FSubId := Trim(frmTatPlanSel.CDS_1.fieldbyname('SubId').AsString); + self.FMainId := Trim(frmTatPlan_ZOUKA_Sel.CDS_1.fieldbyname('MainId').AsString); + self.FSubId := Trim(frmTatPlan_ZOUKA_Sel.CDS_1.fieldbyname('SubId').AsString); + self.edtConNo.text := Trim(frmTatPlan_ZOUKA_Sel.CDS_1.fieldbyname('WBCID').AsString); + self.edtCode.text := Trim(frmTatPlan_ZOUKA_Sel.CDS_1.fieldbyname('WB_Clothcode').AsString); + self.edtName.text := Trim(frmTatPlan_ZOUKA_Sel.CDS_1.fieldbyname('WB_ClothName').AsString); end; end; finally - frmTatPlanSel.Free; + frmTatPlan_ZOUKA_Sel.Free; end; - InitOrd(); - InitGrid1(); - InitGrid2(); + + begin + begin + KMainId:=self.FMainId; + KWBCID:=self.edtConNo.text; + end; + try + ADOQueryMain.DisableControls; + with ADOQueryMain do + begin + Close; + sql.Clear; + sql.Add(' select * '); + sql.Add(' ,ZWJYPS=(select count(X.Loom) from Tat_Plan_Card X where X.Loom =AA.MCNO and isnull(Status,''0'')=''0'') '); + sql.Add(' ,BWJYPS=(select count(X.Loom) from Tat_Plan_Card X where X.Loom =AA.MCNO and isnull(Status,''0'')=''0'' and MainID=''' + trim(KMainId) + ''')'); + sql.Add(' from (select A.MCNO,ISAP=''0'' from BS_Machine A where EXISTS (select Loom from Tat_Plan_Card X where X.Loom = A.MCNO and X.WBCID=''' + trim(KWBCID) + ''')'); + sql.Add(' UNION '); + sql.Add(' select A.MCNO,ISAP=''1'' from BS_Machine A where not EXISTS (select Loom from Tat_Plan_Card X where X.Loom = A.MCNO and X.WBCID=''' + trim(KWBCID) + ''')'); + sql.Add(' ) AA Order BY ISAP,MCNO'); +// ShowMessage(sql.text); + Open; + end; + SCreateCDS(ADOQueryMain, CDS_1); + SInitCDSData(ADOQueryMain, CDS_1); + finally + ADOQueryMain.EnableControls; + end; + end; + begin + with ADOQueryTemp do + begin + Close; + sql.Clear; + sql.Add(' select COUNT(*) AS APPS,Loom,isnull(Repairer,'''') AS Repairer,isnull(BatchNo,'''') AS BatchNo '); + sql.Add(',PCDate=(select top 1 CONVERT(VARCHAR(10),X.PCDate,120) from Tat_Plan_Card X where X.Loom=A.Loom '); + sql.Add(' and isnull(X.Repairer,'''') = isnull(A.Repairer,'''') and isnull(X.BatchNo,'''') = isnull(A.BatchNo,'''') and isnull(Status,''0'') <>''-1'' ORDER BY PCDate ) '); + sql.Add(' ,DYPS=(select count(*) from Tat_Plan_Card X where X.Loom=A.Loom and PrtCount > 0 and isnull(Status,''0'') <>''-1'' '); + sql.Add(' and isnull(X.Repairer,'''') = isnull(A.Repairer,'''') and isnull(X.BatchNo,'''') = isnull(A.BatchNo,'''') )'); + sql.Add(' ,JYPS=(select count(*) from Tat_Plan_Card X where X.Loom=A.Loom and isnull(X.Status,''0'') = ''1'' '); + sql.Add(' and isnull(X.Repairer,'''') = isnull(A.Repairer,'''') and isnull(X.BatchNo,'''') = isnull(A.BatchNo,'''') )'); + sql.Add(' from Tat_Plan_Card A where WBCID =''' + trim(KWBCID) + ''''); + sql.Add(' and Deler is null'); + sql.Add(' GROUP BY Loom,isnull(Repairer,''''),isnull(BatchNo,'''') '); +// ShowMessage(sql.text); + Open; + end; + + SCreateCDS(ADOQueryTemp, CDS_2); + SInitCDSData(ADOQueryTemp, CDS_2); +end; end; diff --git a/E01梭织生产计划/U_TatDCGCLCXList.dfm b/E01梭织生产计划/U_TatDCGCLCXList.dfm new file mode 100644 index 0000000..8346972 --- /dev/null +++ b/E01梭织生产计划/U_TatDCGCLCXList.dfm @@ -0,0 +1,479 @@ +inherited frmTatDCGCLCXList: TfrmTatDCGCLCXList + Caption = #21047#21345#20449#24687 + ClientHeight = 582 + ClientWidth = 1473 + WindowState = wsMaximized + ExplicitWidth = 1489 + ExplicitHeight = 621 + PixelsPerInch = 96 + TextHeight = 17 + object ToolBar1: TToolBar [0] + Tag = 1 + Left = 0 + Top = 0 + Width = 1473 + Height = 38 + AutoSize = True + ButtonHeight = 38 + ButtonWidth = 103 + Caption = 'ToolBar1' + Color = clSkyBlue + DisabledImages = DataLink_TatPlan.ImageList_new32 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + Images = DataLink_TatPlan.ImageList_new32 + List = True + ParentColor = False + ParentFont = False + ShowCaptions = True + TabOrder = 4 + object TBRafresh: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #21047#26032 + ImageIndex = 1 + OnClick = TBRafreshClick + end + object TBFind: TToolButton + Left = 71 + Top = 0 + AutoSize = True + Caption = #36807#28388 + ImageIndex = 0 + OnClick = TBFindClick + end + object TBdel: TToolButton + Left = 142 + Top = 0 + AutoSize = True + Caption = #21024#38500 + ImageIndex = 5 + Visible = False + OnClick = TBdelClick + end + object TBPrint: TToolButton + Left = 213 + Top = 0 + AutoSize = True + Caption = #25171#21360 + ImageIndex = 21 + Visible = False + OnClick = TBPrintClick + end + object ToolButton4: TToolButton + Left = 284 + Top = 0 + AutoSize = True + Caption = #25353#26085#26399#25171#21360 + ImageIndex = 21 + OnClick = ToolButton4Click + end + object TBExport: TToolButton + Left = 391 + Top = 0 + AutoSize = True + Caption = #23548#20986'Excel' + ImageIndex = 20 + OnClick = TBExportClick + end + object ToolButton1: TToolButton + Left = 492 + Top = 0 + AutoSize = True + Caption = #20445#23384#26684#24335 + ImageIndex = 16 + OnClick = ToolButton1Click + end + object TBClose: TToolButton + Left = 587 + Top = 0 + AutoSize = True + Caption = #20851#38381 + ImageIndex = 7 + OnClick = TBCloseClick + end + end + object Panel1: TPanel [1] + Left = 0 + Top = 38 + Width = 1473 + Height = 43 + Align = alTop + BevelInner = bvRaised + BevelOuter = bvLowered + Color = clWhite + ParentBackground = False + TabOrder = 5 + object Label3: TLabel + Left = 591 + Top = 13 + Width = 48 + Height = 17 + Caption = #20135#21697#21517#31216 + end + object Label1: TLabel + Left = 6 + Top = 12 + Width = 48 + Height = 17 + Caption = #19979#24067#26085#26399 + end + object Label2: TLabel + Left = 330 + Top = 13 + Width = 12 + Height = 17 + Caption = #33267 + end + object Label13: TLabel + Left = 288 + Top = 128 + Width = 24 + Height = 17 + Caption = #23458#25143 + end + object Label17: TLabel + Left = 440 + Top = 128 + Width = 36 + Height = 17 + Caption = #19994#21153#21592 + end + object Label7: TLabel + Left = 604 + Top = 124 + Width = 36 + Height = 17 + Caption = #33457#22411#21495 + end + object Label4: TLabel + Left = 802 + Top = 12 + Width = 36 + Height = 17 + Caption = #25377#36710#24037 + end + object C_Name: TEdit + Tag = 2 + Left = 658 + Top = 12 + Width = 100 + Height = 25 + TabOrder = 0 + OnKeyPress = C_NameKeyPress + end + object BegDate: TDateTimePicker + Left = 73 + Top = 9 + Width = 140 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 1 + end + object EndDate: TDateTimePicker + Left = 364 + Top = 9 + Width = 133 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 2 + end + object customerNoName: TEdit + Tag = 2 + Left = 314 + Top = 124 + Width = 100 + Height = 25 + TabOrder = 3 + end + object ywy: TEdit + Tag = 2 + Left = 478 + Top = 124 + Width = 100 + Height = 25 + TabOrder = 4 + end + object lbHx: TEdit + Tag = 2 + Left = 642 + Top = 120 + Width = 80 + Height = 25 + TabOrder = 5 + end + object begtime: TDateTimePicker + Left = 213 + Top = 9 + Width = 89 + Height = 20 + Date = 39780.000000000000000000 + Format = 'HH:mm' + Time = 39780.000000000000000000 + Kind = dtkTime + TabOrder = 6 + end + object endTime: TDateTimePicker + Left = 498 + Top = 9 + Width = 87 + Height = 20 + Date = 39780.000000000000000000 + Format = 'HH:mm' + Time = 0.999317129630071600 + Kind = dtkTime + TabOrder = 7 + end + object GlideName1: TEdit + Tag = 2 + Left = 1366 + Top = 12 + Width = 80 + Height = 25 + TabOrder = 8 + Visible = False + end + object JBSCPerson: TEdit + Tag = 2 + Left = 863 + Top = 9 + Width = 95 + Height = 25 + TabOrder = 9 + OnKeyPress = JBSCPersonKeyPress + end + end + object cxGrid2: TcxGrid [2] + Left = 0 + Top = 81 + Width = 1473 + Height = 501 + Align = alClient + PopupMenu = PopupMenu1 + TabOrder = 2 + object Tv1: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DataSource1 + DataController.Filter.AutoDataSetFilter = True + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = < + item + Format = #20849' 0 '#34892 + Kind = skCount + Column = Tv1Column5 + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end> + DataController.Summary.SummaryGroups = <> + OptionsCustomize.ColumnFiltering = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + Styles.IncSearch = DataLink_TatPlan.SHuangSe + Styles.Header = DataLink_TatPlan.Default + Styles.Inactive = DataLink_TatPlan.SHuangSe + Styles.Selection = DataLink_TatPlan.SHuangSe + object Tv1Column14: TcxGridDBColumn + Caption = #36873#25321 + DataBinding.FieldName = 'ssel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ImmediatePost = True + HeaderAlignmentHorz = taCenter + Width = 45 + end + object Tv1Column3: TcxGridDBColumn + Caption = #19979#24067#26102#38388 + DataBinding.FieldName = 'XBDATE' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end + object Tv1Column10: TcxGridDBColumn + Caption = #25377#36710#24037 + DataBinding.FieldName = 'JBSCPerson' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object Tv1Column4: TcxGridDBColumn + Caption = #26797#32455#26426#21488#21495 + DataBinding.FieldName = 'CARNO' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + object Tv1Column7: TcxGridDBColumn + Caption = #20135#21697#21517#31216 + DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 88 + end + object Tv1Column1: TcxGridDBColumn + Caption = #19979#24067#20135#37327 + DataBinding.FieldName = 'OutPutQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 70 + end + object Tv1Column11: TcxGridDBColumn + Caption = #26816#39564#26102#38388 + DataBinding.FieldName = 'Filltime' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 106 + end + object Tv1Column2: TcxGridDBColumn + Caption = #26816#39564#31859#25968 + DataBinding.FieldName = 'InputLen' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end + object Tv1Column5: TcxGridDBColumn + Caption = #26816#39564'ID' + DataBinding.FieldName = 'CIID' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 120 + end + object Tv1Column6: TcxGridDBColumn + Caption = #21333#20215 + DataBinding.FieldName = 'ChkerT' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end + object Tv1Column8: TcxGridDBColumn + Caption = #24635#24037#36164 + DataBinding.FieldName = 'ZGZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 155 + end + end + object cxGrid2Level1: TcxGridLevel + GridView = Tv1 + end + end + object MovePanel2: TMovePanel [3] + Left = 351 + Top = 244 + Width = 289 + Height = 49 + BevelInner = bvLowered + Caption = #27491#22312#26597#35810#25968#25454#65292#35831#31245#21518#12290#12290#12290 + Color = clSkyBlue + Font.Charset = GB2312_CHARSET + Font.Color = clRed + Font.Height = -14 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + TabOrder = 3 + Visible = False + end + inherited cxProgressBar2: TcxProgressBar + Left = 379 + Top = 352 + ExplicitLeft = 379 + ExplicitTop = 352 + ExplicitHeight = 25 + end + inherited ADOQueryBaseCmd: TADOQuery + Connection = DataLink_TatPlan.ADOLink + Left = 249 + Top = 168 + end + inherited ADOQueryBaseTemp: TADOQuery + Connection = DataLink_TatPlan.ADOLink + Left = 137 + Top = 161 + end + object ADOQueryCmd: TADOQuery + Connection = DataLink_TatPlan.ADOLink + Parameters = <> + Left = 804 + Top = 288 + end + object ADOQueryMain: TADOQuery + Connection = DataLink_TatPlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 852 + Top = 280 + end + object ADOQueryTemp: TADOQuery + Connection = DataLink_TatPlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 764 + Top = 288 + end + object DataSource1: TDataSource + DataSet = CDS_Main + Left = 896 + Top = 360 + end + object cxGridPopupMenu1: TcxGridPopupMenu + Grid = cxGrid2 + PopupMenus = <> + Left = 888 + Top = 144 + end + object CDS_Main: TClientDataSet + Aggregates = <> + Params = <> + Left = 768 + Top = 376 + end + object RMGridReport1: TRMGridReport + ThreadPrepareReport = True + InitialZoom = pzDefault + PreviewButtons = [rmpbZoom, rmpbLoad, rmpbSave, rmpbPrint, rmpbFind, rmpbPageSetup, rmpbExit, rmpbExport, rmpbNavigator] + DefaultCollate = False + SaveReportOptions.RegistryPath = 'Software\ReportMachine\ReportSettings\' + PreviewOptions.RulerUnit = rmutScreenPixels + PreviewOptions.RulerVisible = False + PreviewOptions.DrawBorder = False + PreviewOptions.BorderPen.Color = clGray + PreviewOptions.BorderPen.Style = psDash + CompressLevel = rmzcFastest + CompressThread = False + LaterBuildEvents = True + OnlyOwnerDataSet = False + Left = 720 + Top = 136 + ReportData = {} + end + object PopupMenu1: TPopupMenu + Left = 544 + Top = 192 + object N1: TMenuItem + Caption = #20840#36873 + OnClick = N1Click + end + object N2: TMenuItem + Caption = #20840#24323 + OnClick = N2Click + end + end +end diff --git a/E01梭织生产计划/U_TatDCGCLCXList.pas b/E01梭织生产计划/U_TatDCGCLCXList.pas new file mode 100644 index 0000000..088e730 --- /dev/null +++ b/E01梭织生产计划/U_TatDCGCLCXList.pas @@ -0,0 +1,349 @@ +unit U_TatDCGCLCXList; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage, + cxEdit, DB, cxDBData, cxGridCustomTableView, cxGridTableView, + cxGridBandedTableView, cxGridDBBandedTableView, cxGridLevel, cxClasses, + cxControls, cxGridCustomView, cxGridDBTableView, cxGrid, StdCtrls, ComCtrls, + ExtCtrls, ToolWin, cxGridCustomPopupMenu, cxGridPopupMenu, ADODB, DBClient, + cxDropDownEdit, MovePanel, cxButtonEdit, cxCalendar, RM_System, RM_Common, + RM_Class, RM_GridReport, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, + dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, dxBarBuiltInMenu, + U_BaseList, cxCheckBox, Vcl.Menus, cxContainer, dxScrollbarAnnotations, + cxProgressBar; + +type + TfrmTatDCGCLCXList = class(TfrmBaseList) + ToolBar1: TToolBar; + TBRafresh: TToolButton; + TBFind: TToolButton; + TBExport: TToolButton; + TBPrint: TToolButton; + TBClose: TToolButton; + Panel1: TPanel; + ADOQueryCmd: TADOQuery; + ADOQueryMain: TADOQuery; + ADOQueryTemp: TADOQuery; + DataSource1: TDataSource; + cxGridPopupMenu1: TcxGridPopupMenu; + Label3: TLabel; + C_Name: TEdit; + Label1: TLabel; + Label2: TLabel; + BegDate: TDateTimePicker; + EndDate: TDateTimePicker; + CDS_Main: TClientDataSet; + Tv1: TcxGridDBTableView; + cxGrid2Level1: TcxGridLevel; + cxGrid2: TcxGrid; + MovePanel2: TMovePanel; + RMGridReport1: TRMGridReport; + customerNoName: TEdit; + Label13: TLabel; + ywy: TEdit; + Label17: TLabel; + Tv1Column5: TcxGridDBColumn; + Tv1Column10: TcxGridDBColumn; + Tv1Column11: TcxGridDBColumn; + lbHx: TEdit; + Label7: TLabel; + TBdel: TToolButton; + begtime: TDateTimePicker; + endTime: TDateTimePicker; + ToolButton1: TToolButton; + Tv1Column14: TcxGridDBColumn; + Tv1Column7: TcxGridDBColumn; + GlideName1: TEdit; + PopupMenu1: TPopupMenu; + N1: TMenuItem; + N2: TMenuItem; + Tv1Column1: TcxGridDBColumn; + Label4: TLabel; + JBSCPerson: TEdit; + Tv1Column2: TcxGridDBColumn; + Tv1Column3: TcxGridDBColumn; + ToolButton4: TToolButton; + Tv1Column4: TcxGridDBColumn; + Tv1Column6: TcxGridDBColumn; + Tv1Column8: TcxGridDBColumn; + procedure FormDestroy(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormCreate(Sender: TObject); + procedure TBRafreshClick(Sender: TObject); + procedure ConNoMChange(Sender: TObject); + procedure TBCloseClick(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure TBExportClick(Sender: TObject); + procedure TBFindClick(Sender: TObject); + procedure PRTColorChange(Sender: TObject); + procedure TBdelClick(Sender: TObject); + procedure ToolButton1Click(Sender: TObject); + procedure N1Click(Sender: TObject); + procedure N2Click(Sender: TObject); + procedure TBPrintClick(Sender: TObject); + procedure ToolButton4Click(Sender: TObject); + procedure C_NameKeyPress(Sender: TObject; var Key: Char); + procedure JBSCPersonKeyPress(Sender: TObject; var Key: Char); + private + FLeft, FTop: Integer; + procedure InitGrid(); + { Private declarations } + public + fsyrName, canshu1: string; + { Public declarations } + end; + +var + frmTatDCGCLCXList: TfrmTatDCGCLCXList; + +implementation + +uses + U_DataLink, U_RTFun, U_ZDYHelp, U_OutPutHelp, U_LabelPrint; + +{$R *.dfm} + +procedure TfrmTatDCGCLCXList.FormDestroy(Sender: TObject); +begin + inherited; + frmTatDCGCLCXList := nil; +end; + +procedure TfrmTatDCGCLCXList.FormClose(Sender: TObject; var Action: TCloseAction); +begin + inherited; + Action := caFree; +end; + +procedure TfrmTatDCGCLCXList.FormCreate(Sender: TObject); +begin + inherited; + + EndDate.DateTime := SGetServerDateTime(ADOQueryTemp); + BegDate.DateTime := EndDate.DateTime - 7; + fsyrName := trim(DdataBase); + canshu1 := trim(DParameters1); +end; + +procedure TfrmTatDCGCLCXList.InitGrid(); +var + FFiltration: string; +begin + FFiltration := DateToStr(BegDate.DATE) + '*' + DateToStr(EndDate.DATE); + try + ADOQueryMain.DisableControls; + with ADOQueryMain do + begin + Close; + sql.Clear; + sql.Add('exec P_Tat_Cloth_Inspect_Refresh '); + sql.Add(' @Filtration=' + quotedstr(Trim(FFiltration))); +// showmessage(sql.Text); + Open; + end; + SCreateCDS(ADOQueryMain, CDS_Main); + SInitCDSData(ADOQueryMain, CDS_Main); + finally + ADOQueryMain.EnableControls; + end; + TBFind.Click; +end; + +procedure TfrmTatDCGCLCXList.N1Click(Sender: TObject); +begin + SelOKNo(CDS_Main, true); +end; + +procedure TfrmTatDCGCLCXList.N2Click(Sender: TObject); +begin + SelOKNo(CDS_Main, False); +end; + +procedure TfrmTatDCGCLCXList.TBRafreshClick(Sender: TObject); +begin + MovePanel2.Visible := True; + MovePanel2.Refresh; + InitGrid(); + MovePanel2.Visible := False; +end; + +procedure TfrmTatDCGCLCXList.ToolButton1Click(Sender: TObject); +begin + WriteCxGrid(self.Caption + tv1.Name, Tv1, 'Ʒֿ'); +end; + +procedure TfrmTatDCGCLCXList.ToolButton4Click(Sender: TObject); +begin +// CDS_Main.EnableControls; + + try + frmLabelPrint := TfrmLabelPrint.Create(Application); + with frmLabelPrint do + begin + FLMType := 'BSYarnInPrt2'; + FFiltration1 := DateToStr(BegDate.DATE) + '*' + DateToStr(EndDate.DATE) + '*' + JBSCPerson.text; +// ShowMessage(FFiltration1); + if ShowModal = 1 then + begin +// Self.InitGrid(); + end; + + end; + finally + frmLabelPrint.Free; + + end; +end; + +procedure TfrmTatDCGCLCXList.ConNoMChange(Sender: TObject); +begin + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); + end; +end; + +procedure TfrmTatDCGCLCXList.TBCloseClick(Sender: TObject); +begin + + Close; +end; + +procedure TfrmTatDCGCLCXList.FormShow(Sender: TObject); +begin + inherited; + ReadCxGrid(self.Caption + tv1.Name, Tv1, 'Ʒֿ'); + canshu1 := self.fParameters1; + + initgrid(); +end; + +procedure TfrmTatDCGCLCXList.TBExportClick(Sender: TObject); +begin + if ADOQueryMain.IsEmpty then + exit; +// SelExportData(tv1,ADOQueryMain,self.Caption); + TcxGridToExcel(self.Caption, cxGrid2); +end; + +procedure TfrmTatDCGCLCXList.TBFindClick(Sender: TObject); +begin + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); + SCreateCDS(ADOQueryMain, CDS_Main); + SInitCDSData(ADOQueryMain, CDS_Main); + end; +end; + +procedure TfrmTatDCGCLCXList.TBPrintClick(Sender: TObject); +//var +// MBYIOID: string; +begin +// if CDS_Main.IsEmpty then +// Exit; +// if CDS_Main.Locate('SSel', True, []) = False then +// begin +// Application.MessageBox('ûѡ!', 'ʾ', 0); +// Exit; +// end; +// +// MBYIOID := ''; +// CDS_Main.DisableControls; +// with CDS_Main do +// begin +// First; +// while CDS_Main.Locate('SSel', True, []) do +// begin +// +// MBYIOID := MBYIOID + ',' + (Trim(CDS_Main.fieldbyname('CIID').AsString)); +// +// Edit; +// FieldByName('SSel').Value := False; +// Post; +// end; +// end; +// CDS_Main.EnableControls; +// +// try +// frmLabelPrint := TfrmLabelPrint.Create(Application); +// with frmLabelPrint do +// begin +// FLMType := 'BSYarnInPrt1'; +// FFiltration1 := MBYIOID; +//// +'*'+DateToStr(BegDate.DATE)+'*'+DateToStr(EndDate.DATE +//// ShowMessage(FFiltration1); +// if ShowModal = 1 then +// begin +//// Self.InitGrid(); +// end; +// +// end; +// finally +// frmLabelPrint.Free; +// +// end; +end; + +procedure TfrmTatDCGCLCXList.C_NameKeyPress(Sender: TObject; var Key: Char); +begin + inherited; + // ֻڰسʱˢ£Key = #13 ǻس ASCII 룩 + if Key = #13 then + begin + InitGrid(); // سʱִˢ + Key := #0; // ϵͳĬϵĻسΪʧȥȣ + end; +end; + +procedure TfrmTatDCGCLCXList.JBSCPersonKeyPress(Sender: TObject; var Key: Char); +begin + inherited; + // ֻڰسʱˢ£Key = #13 ǻس ASCII 룩 + if Key = #13 then + begin + InitGrid(); // سʱִˢ + Key := #0; // ϵͳĬϵĻسΪʧȥȣ + end; +end; + +procedure TfrmTatDCGCLCXList.PRTColorChange(Sender: TObject); +begin + TBFind.Click; +end; + +procedure TfrmTatDCGCLCXList.TBdelClick(Sender: TObject); +begin +// if CDS_Main.IsEmpty then +// Exit; +// if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then +// Exit; +// try +// with ADOQueryCmd do +// begin +// Close; +// sql.Clear; +// sql.Add('delete Tat_Plan_OutPut where GOID=''' + Trim(CDS_Main.fieldbyname('GOID').AsString) + ''''); +// ExecSQL; +// end; +//////////////////// ½ ////////////////// +// with ADOQueryCmd do +// begin +// Close; +// sql.Clear; +// sql.Add('insert into Nap_Need_Up(UType,UDataId) values(''̨ˢ'',' + quotedstr(Trim(CDS_Main.fieldbyname('GOID').AsString)) + ') '); +// execsql; +// end; +//////////////////// ½ ////////////////// +// CDS_Main.Delete; +// except +// application.MessageBox('ɾʧܣ', 'ʾϢ', 0); +// end; + +end; + +end. + diff --git a/E01梭织生产计划/U_TatOutputList.dfm b/E01梭织生产计划/U_TatOutputList.dfm index 7b94783..64b4237 100644 --- a/E01梭织生产计划/U_TatOutputList.dfm +++ b/E01梭织生产计划/U_TatOutputList.dfm @@ -6,7 +6,7 @@ inherited frmTatOutputList: TfrmTatOutputList ExplicitWidth = 1489 ExplicitHeight = 621 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -29,7 +29,7 @@ inherited frmTatOutputList: TfrmTatOutputList ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 4 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -105,54 +105,56 @@ inherited frmTatOutputList: TfrmTatOutputList BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 5 + ExplicitLeft = -32 + ExplicitTop = 32 object Label3: TLabel - Left = 448 + Left = 444 Top = 13 Width = 24 - Height = 12 + Height = 17 Caption = #21345#21495 end object Label1: TLabel Left = 24 Top = 13 Width = 48 - Height = 12 + Height = 17 Caption = #21047#21345#26085#26399 end object Label2: TLabel - Left = 260 + Left = 235 Top = 13 Width = 12 - Height = 12 + Height = 17 Caption = #33267 end object Label13: TLabel Left = 288 Top = 128 Width = 24 - Height = 12 + Height = 17 Caption = #23458#25143 end object Label17: TLabel Left = 440 Top = 128 Width = 36 - Height = 12 + Height = 17 Caption = #19994#21153#21592 end object Label7: TLabel Left = 604 Top = 124 Width = 36 - Height = 12 + Height = 17 Caption = #33457#22411#21495 end object Label4: TLabel - Left = 624 + Left = 615 Top = 13 Width = 24 - Height = 12 + Height = 17 Caption = #24037#24207 end object pcid: TEdit @@ -160,7 +162,7 @@ inherited frmTatOutputList: TfrmTatOutputList Left = 478 Top = 9 Width = 80 - Height = 20 + Height = 25 TabOrder = 0 OnChange = pcidChange end @@ -187,7 +189,7 @@ inherited frmTatOutputList: TfrmTatOutputList Left = 314 Top = 124 Width = 100 - Height = 20 + Height = 25 TabOrder = 3 OnChange = pcidChange end @@ -196,7 +198,7 @@ inherited frmTatOutputList: TfrmTatOutputList Left = 478 Top = 124 Width = 100 - Height = 20 + Height = 25 TabOrder = 4 OnChange = pcidChange end @@ -205,7 +207,7 @@ inherited frmTatOutputList: TfrmTatOutputList Left = 642 Top = 120 Width = 80 - Height = 20 + Height = 25 TabOrder = 5 OnChange = pcidChange end @@ -231,15 +233,31 @@ inherited frmTatOutputList: TfrmTatOutputList Kind = dtkTime TabOrder = 7 end - object GlideName: TEdit + object GlideName1: TEdit Tag = 2 - Left = 654 - Top = 9 + Left = 1366 + Top = 12 Width = 80 - Height = 20 + Height = 25 TabOrder = 8 + Visible = False OnChange = pcidChange end + object GlideName: TComboBox + Left = 660 + Top = 9 + Width = 110 + Height = 22 + Style = csOwnerDrawFixed + TabOrder = 9 + Items.Strings = ( + '' + #25377#36710#19979#24067 + #25972#32463#25195#25551 + #31359#32508#25195#25551 + #19978#36724#25195#25551 + #19979#36724#25195#25551) + end end object cxGrid2: TcxGrid [2] Left = 0 @@ -249,9 +267,9 @@ inherited frmTatOutputList: TfrmTatOutputList Align = alClient PopupMenu = PopupMenu1 TabOrder = 2 - ExplicitTop = 87 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DataSource1 DataController.Filter.AutoDataSetFilter = True DataController.Summary.DefaultGroupSummaryItems = <> @@ -283,6 +301,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column14: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'ssel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.ImmediatePost = True HeaderAlignmentHorz = taCenter @@ -291,6 +310,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column12: TcxGridDBColumn Caption = #26085#26399 DataBinding.FieldName = 'GOTime' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 94 @@ -298,6 +318,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column5: TcxGridDBColumn Caption = #21345#21495 DataBinding.FieldName = 'pcid' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 77 @@ -305,6 +326,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column6: TcxGridDBColumn Caption = #24037#24207 DataBinding.FieldName = 'GlideName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 82 @@ -312,6 +334,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column8: TcxGridDBColumn Caption = #25968#37327 DataBinding.FieldName = 'Qty' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 81 @@ -319,6 +342,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column15: TcxGridDBColumn Caption = #21333#20301 DataBinding.FieldName = 'QtyUnit' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 60 @@ -326,6 +350,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column10: TcxGridDBColumn Caption = #25805#20316#21592 DataBinding.FieldName = 'Filler' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 60 @@ -333,6 +358,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column11: TcxGridDBColumn Caption = #25805#20316#26102#38388 DataBinding.FieldName = 'FillTime' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 106 @@ -340,12 +366,14 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column1: TcxGridDBColumn Caption = #26426#21488#21495 DataBinding.FieldName = 'MachineNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 84 end object Tv1Column2: TcxGridDBColumn Caption = #32463#35268#26684 DataBinding.FieldName = 'WB_Spec' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -353,6 +381,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column3: TcxGridDBColumn Caption = #22836#32441 DataBinding.FieldName = 'WB_YarnQty' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -360,6 +389,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column4: TcxGridDBColumn Caption = #32433#21517 DataBinding.FieldName = 'WB_YarnName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -367,6 +397,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column7: TcxGridDBColumn Caption = #32463#20135#21697#21517 DataBinding.FieldName = 'WB_ClothName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -374,6 +405,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column9: TcxGridDBColumn Caption = #32467#26463#20154 DataBinding.FieldName = 'Ender' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 69 @@ -381,6 +413,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column13: TcxGridDBColumn Caption = #32467#26463#26102#38388 DataBinding.FieldName = 'EndTime' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 72 @@ -388,6 +421,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column16: TcxGridDBColumn Caption = #29992#26102'('#20998')' DataBinding.FieldName = 'JGSJ' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 69 @@ -395,6 +429,7 @@ inherited frmTatOutputList: TfrmTatOutputList object Tv1Column17: TcxGridDBColumn Caption = #20135#37327#24037#36164 DataBinding.FieldName = 'OutMoney' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 82 end @@ -420,6 +455,9 @@ inherited frmTatOutputList: TfrmTatOutputList TabOrder = 3 Visible = False end + inherited cxProgressBar2: TcxProgressBar + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_TatPlan.ADOLink Left = 249 diff --git a/E01梭织生产计划/U_TatOutputList.pas b/E01梭织生产计划/U_TatOutputList.pas index 519ea47..e582ddb 100644 --- a/E01梭织生产计划/U_TatOutputList.pas +++ b/E01梭织生产计划/U_TatOutputList.pas @@ -12,7 +12,8 @@ uses cxDropDownEdit, MovePanel, cxButtonEdit, cxCalendar, RM_System, RM_Common, RM_Class, RM_GridReport, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, dxBarBuiltInMenu, - U_BaseList, cxCheckBox, Vcl.Menus; + U_BaseList, cxCheckBox, Vcl.Menus, cxContainer, dxScrollbarAnnotations, + cxProgressBar; type TfrmTatOutputList = class(TfrmBaseList) @@ -67,12 +68,13 @@ type Tv1Column13: TcxGridDBColumn; Tv1Column16: TcxGridDBColumn; Label4: TLabel; - GlideName: TEdit; + GlideName1: TEdit; Tv1Column17: TcxGridDBColumn; ToolButton2: TToolButton; PopupMenu1: TPopupMenu; N1: TMenuItem; N2: TMenuItem; + GlideName: TComboBox; procedure FormDestroy(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObject); diff --git a/E01梭织生产计划/U_TatPlanCard.dfm b/E01梭织生产计划/U_TatPlanCard.dfm index 9739d87..a05c4f0 100644 --- a/E01梭织生产计划/U_TatPlanCard.dfm +++ b/E01梭织生产计划/U_TatPlanCard.dfm @@ -8,7 +8,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard ExplicitWidth = 1413 ExplicitHeight = 676 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -31,7 +31,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 4 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -90,7 +90,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard BevelInner = bvRaised BevelOuter = bvLowered Color = clSkyBlue - TabOrder = 1 + TabOrder = 5 object Label3: TLabel Left = 32 Top = 10 @@ -201,7 +201,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard Left = 73 Top = 6 Width = 69 - Height = 20 + Height = 25 TabOrder = 0 OnChange = ConNoChange end @@ -209,7 +209,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard Left = 1010 Top = 41 Width = 64 - Height = 20 + Height = 25 TabOrder = 4 Visible = False end @@ -218,7 +218,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard Left = 578 Top = 6 Width = 82 - Height = 20 + Height = 25 TabOrder = 3 OnChange = ConNoChange end @@ -227,7 +227,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard Left = 337 Top = 6 Width = 68 - Height = 20 + Height = 25 TabOrder = 1 OnChange = ConNoChange end @@ -236,7 +236,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard Left = 465 Top = 6 Width = 58 - Height = 20 + Height = 25 TabOrder = 2 OnChange = ConNoChange end @@ -245,7 +245,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard Left = 208 Top = 6 Width = 69 - Height = 20 + Height = 25 TabOrder = 5 OnChange = ConNoChange end @@ -254,7 +254,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard Left = 709 Top = 6 Width = 82 - Height = 20 + Height = 25 TabOrder = 6 OnChange = ConNoChange end @@ -263,7 +263,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard Left = 852 Top = 6 Width = 82 - Height = 20 + Height = 25 TabOrder = 7 OnChange = ConNoChange end @@ -341,7 +341,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard end object v3Column6: TcxGridDBColumn Caption = #20135#21697#32534#21495 - DataBinding.FieldName = 'C_Code' + DataBinding.FieldName = 'WB_Clothcode' DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False @@ -350,7 +350,7 @@ inherited frmTatPlanCard: TfrmTatPlanCard end object v3Column2: TcxGridDBColumn Caption = #20135#21697#21517#31216 - DataBinding.FieldName = 'C_Name' + DataBinding.FieldName = 'WB_ClothName' DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False @@ -475,6 +475,19 @@ inherited frmTatPlanCard: TfrmTatPlanCard ClientRectRight = 1397 ClientRectTop = 29 end + inherited loadProcess: TPanel + Left = 465 + Top = 320 + ExplicitLeft = 465 + ExplicitTop = 320 + end + inherited cxProgressBar2: TcxProgressBar + Left = 465 + Top = 280 + ExplicitLeft = 465 + ExplicitTop = 280 + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_TatPlan.ADOLink Left = 81 diff --git a/E01梭织生产计划/U_TatPlanCard.pas b/E01梭织生产计划/U_TatPlanCard.pas index c2fecf7..3bc6958 100644 --- a/E01梭织生产计划/U_TatPlanCard.pas +++ b/E01梭织生产计划/U_TatPlanCard.pas @@ -12,7 +12,7 @@ uses RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, cxTextEdit, cxCheckBox, BtnEdit, RM_BarCode, cxPC, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, dxBarBuiltInMenu, - U_BaseList, Vcl.Menus, dxScrollbarAnnotations; + U_BaseList, Vcl.Menus, dxScrollbarAnnotations, cxContainer, cxProgressBar; type TfrmTatPlanCard = class(TfrmBaseList) @@ -122,19 +122,21 @@ begin begin Close; sql.Clear; - sql.Add('select A.*,C.*,D.* '); + sql.Add('select A.*, B.ConNo,B.WB_Clothcode,B.WB_ClothName'); //,C.*,D.* sql.Add(' from Tat_Plan_Card A '); - sql.Add(' inner join Tat_Plan_Sub C on A.SubId=C.SubId'); - sql.Add(' inner join Tat_Plan_Main D on A.MainId=D.MainId'); + sql.Add(' inner join Tat_WB_Card B on A.WBCID=B.WBCID'); +// sql.Add(' inner join Tat_Plan_Sub C on A.SubId=C.SubId'); +// sql.Add(' inner join Tat_Plan_Main D on A.MainId=D.MainId'); sql.Add(' where isnull(A.status,''0'')=''0'''); +// ShowMessage(SQL.TEXT); case cxTabControl1.TabIndex of 0: begin - sql.Add(' and PRTCount=0'); + sql.Add(' and A.PRTCount=0'); end; 1: begin - sql.Add(' and PRTCount>0'); + sql.Add(' and A.PRTCount>0'); end; 2: begin @@ -300,6 +302,7 @@ begin begin FMainId := Trim(Self.CDS_1.fieldbyname('MainId').AsString); FSubId := Trim(Self.CDS_1.fieldbyname('SubId').AsString); + FWBCID := Trim(Self.CDS_1.fieldbyname('WBCID').AsString); if ShowModal = 1 then begin InitGrid(); diff --git a/E01梭织生产计划/U_TatPlanInPut.dfm b/E01梭织生产计划/U_TatPlanInPut.dfm index 4e8a310..a558971 100644 --- a/E01梭织生产计划/U_TatPlanInPut.dfm +++ b/E01梭织生产计划/U_TatPlanInPut.dfm @@ -6,7 +6,6 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut ClientWidth = 1540 Color = clWhite Font.Charset = GB2312_CHARSET - Font.Height = -12 Font.Name = #23435#20307 Position = poScreenCenter ExplicitWidth = 1556 @@ -26,14 +25,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut DisabledImages = DataLink_TatPlan.ImageList_new32 EdgeInner = esNone EdgeOuter = esNone - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [] Images = DataLink_TatPlan.ImageList_new32 List = True - ParentFont = False ShowCaptions = True TabOrder = 0 object TBSave: TToolButton @@ -78,11 +71,11 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut ParentFont = False TabOrder = 1 object Label1: TLabel - Left = 502 - Top = 58 - Width = 52 + Left = 21 + Top = 60 + Width = 65 Height = 12 - Caption = #21512#21516#21495#65306 + Caption = #21512#21516#32534#21495#65306 Font.Charset = GB2312_CHARSET Font.Color = clBlack Font.Height = -12 @@ -104,8 +97,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut ParentFont = False end object Label3: TLabel - Left = 243 - Top = 58 + Left = 488 + Top = 56 Width = 65 Height = 12 Caption = #20135#21697#21517#31216#65306 @@ -169,7 +162,7 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut ParentFont = False end object Label8: TLabel - Left = 17 + Left = 241 Top = 128 Width = 67 Height = 12 @@ -182,8 +175,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut ParentFont = False end object Label12: TLabel - Left = 489 - Top = 128 + Left = 21 + Top = 127 Width = 65 Height = 12 Caption = #19979#24067#21305#38271#65306 @@ -195,7 +188,7 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut ParentFont = False end object Label13: TLabel - Left = 242 + Left = 486 Top = 128 Width = 66 Height = 12 @@ -221,7 +214,7 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut ParentFont = False end object Label26: TLabel - Left = 21 + Left = 243 Top = 58 Width = 65 Height = 12 @@ -260,8 +253,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut ParentFont = False end object Label43: TLabel - Left = 706 - Top = 58 + Left = 874 + Top = 38 Width = 66 Height = 12 Caption = #19994' '#21153' '#21592#65306 @@ -271,6 +264,7 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False + Visible = False end object lbl2: TLabel Left = 243 @@ -290,7 +284,7 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut Top = 8 Width = 65 Height = 12 - Caption = #35745#21010#21333#21495#65306 + Caption = #32455#36896#21333#21495#65306 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -558,8 +552,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut end object OrdPieceLen: TEdit Tag = 2 - Left = 551 - Top = 126 + Left = 83 + Top = 125 Width = 120 Height = 18 TabOrder = 5 @@ -569,7 +563,7 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut end object OrdPiece: TEdit Tag = 2 - Left = 83 + Left = 307 Top = 125 Width = 120 Height = 18 @@ -580,7 +574,7 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut end object OrdQty: TEdit Tag = 2 - Left = 307 + Left = 551 Top = 125 Width = 120 Height = 18 @@ -591,8 +585,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut end object OrdSNote: TRichEdit Tag = 2 - Left = 90 - Top = 260 + Left = 83 + Top = 266 Width = 813 Height = 66 Font.Charset = GB2312_CHARSET @@ -624,8 +618,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut end object C_Name: TEdit Tag = 2 - Left = 306 - Top = 55 + Left = 551 + Top = 56 Width = 120 Height = 18 TabOrder = 1 @@ -643,8 +637,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut end object C_Code: TBtnEditC Tag = 2 - Left = 83 - Top = 54 + Left = 307 + Top = 56 Width = 120 Height = 20 TabOrder = 10 @@ -652,19 +646,20 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut end object ConNo: TBtnEditC Tag = 2 - Left = 551 - Top = 54 + Left = 83 + Top = 56 Width = 120 Height = 20 TabOrder = 11 OnBtnUpClick = ConNoBtnUpClick end object Saleser: TEdit - Left = 770 - Top = 55 + Left = 938 + Top = 35 Width = 120 Height = 18 TabOrder = 12 + Visible = False OnKeyPress = ConNoKeyPress end object OurCoName: TBtnEditC @@ -873,7 +868,7 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut end object chuanzong: TRichEdit Tag = 2 - Left = 958 + Left = 961 Top = 5 Width = 467 Height = 316 @@ -2689,6 +2684,12 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut Left = 1272 Top = 200 end + inherited cxImageList_bar: TcxImageList + FormatVersion = 1 + Left = 352 + Top = 505 + DesignInfo = 33096032 + end object ADOQueryTemp: TADOQuery Connection = DataLink_TatPlan.ADOLink LockType = ltReadOnly @@ -2710,14 +2711,14 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut end object DS_1: TDataSource DataSet = CDS_1 - Left = 424 - Top = 264 + Left = 552 + Top = 512 end object CDS_1: TClientDataSet Aggregates = <> Params = <> - Left = 352 - Top = 288 + Left = 416 + Top = 512 end object DS_2: TDataSource DataSet = CDS_2 @@ -2735,8 +2736,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut MarginBottom = 2500 PageWidth = 21000 PageHeight = 29700 - Left = 520 - Top = 337 + Left = 600 + Top = 521 end object CDS_3: TClientDataSet Aggregates = <> @@ -2750,8 +2751,8 @@ inherited frmTatPlanInPut: TfrmTatPlanInPut Top = 488 end object PopupMenu1: TPopupMenu - Left = 522 - Top = 522 + Left = 482 + Top = 514 object N1: TMenuItem Caption = #20840#36873 OnClick = N1Click diff --git a/E01梭织生产计划/U_TatPlanInPut.pas b/E01梭织生产计划/U_TatPlanInPut.pas index 77d17d1..f580d7e 100644 --- a/E01梭织生产计划/U_TatPlanInPut.pas +++ b/E01梭织生产计划/U_TatPlanInPut.pas @@ -13,7 +13,7 @@ uses cxLookAndFeelPainters, dxBarBuiltInMenu, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, U_BaseInput, System.ImageList, Vcl.ImgList, Vcl.Menus, Vcl.DBCtrls, cxGroupBox, cxCheckBox, - dxScrollbarAnnotations; + dxScrollbarAnnotations, cxImageList; type TfrmTatPlanInPut = class(TfrmBaseInput) @@ -319,7 +319,7 @@ var implementation uses - U_DataLink, U_ZDYHelp, U_RTFun, U_TatClothInfoSel, U_CompanySel, U_YarnInfoSel; + U_DataLink, U_ZDYHelp, U_RTFun, U_TatClothInfoSel, U_CompanySel, U_YarnInfoSel,U_TatPlanSel,U_SalesContractSel; {$R *.dfm} procedure TfrmTatPlanInPut.InitClothYarn(MC_Code: string); @@ -1309,35 +1309,37 @@ end; procedure TfrmTatPlanInPut.ConNoBtnUpClick(Sender: TObject); begin -// try -// frmContractListNXSel := TfrmContractListNXSel.Create(Application); -// with frmContractListNXSel do -// begin -// if ShowModal = 1 then -// begin -// self.ConNo.Text := frmContractListNXSel.Order_Main.fieldbyname('ConNo').AsString; //ͬ -// self.Custname.Text := frmContractListNXSel.Order_Main.fieldbyname('CustomerNoName').AsString; //ͻ + try + frmSalesContractSel := TfrmSalesContractSel.Create(Application); + with frmSalesContractSel do + begin + if ShowModal = 1 then + begin + self.ConNo.Text := frmSalesContractSel.CDS_1.fieldbyname('ConNo').AsString; //ͬ + self.Custname.Text := frmSalesContractSel.CDS_1.fieldbyname('BuyName').AsString; //ͻ + self.OurCoName.Text := frmSalesContractSel.CDS_1.fieldbyname('SellName').AsString; // self.YWY.Text := frmContractListNXSel.Order_Main.fieldbyname('ConPerson1').AsString; //µԱ // self.KHConNo.Text := frmContractListNXSel.Order_Main.fieldbyname('KHConNo').AsString; //ͻ // self.ConMainId.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('MainId').AsString; //ConMainId // self.ConSubId.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('SubID').AsString; //ConSubId // -// self.C_Code.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('PrtCode').AsString; // -// self.C_Name.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('PrtCodeName').AsString; //Ʒ + self.C_Code.Text := frmSalesContractSel.CDS_1.fieldbyname('C_Code').AsString; // + self.C_Name.Text := frmSalesContractSel.CDS_1.fieldbyname('C_Name').AsString; //Ʒ // self.C_Spec.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('prtspec').AsString; // // self.C_Color.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('PRTColor').AsString; //ɫ -// self.MF.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('prtmf').AsString; //ŷ -// self.KZ.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('prtkz').AsString; // +// self.MF.Text := frmTatPlanSel.CDS_1.fieldbyname('prtmf').AsString; //ŷ +// self.KZ.Text := frmTatPlanSel.CDS_1.fieldbyname('prtkz').AsString; // // // -// self.OrdPiece.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('pishu').AsString; //ƥ -// self.OrdPieceWeight.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('OrdTare').AsString; //ƥ -// self.OrdQty.Text := frmContractListNXSel.ClientDataSet2.fieldbyname('PRTOrderQty').AsString; // -// end; -// end; -// finally -// frmContractListNXSel.Free; -// end; + //self.OrdPiece.Text := frmSalesContractSel.CDS_1.fieldbyname('OrdPiece').AsString; //ƥ + //self.OrdPieceLen.Text := frmSalesContractSel.CDS_1.fieldbyname('OrdPieceLen').AsString; //² + self.OrdQty.Text := frmSalesContractSel.CDS_1.fieldbyname('ConQty').AsString; // + //self.OrdQty.Text := frmContracfrmTatPlanSeltListNXSel.ClientDataSet2.fieldbyname('OrdQty').AsString; + end; + end; + finally + frmSalesContractSel.Free; + end; end; diff --git a/E01梭织生产计划/U_TatPlanList.dfm b/E01梭织生产计划/U_TatPlanList.dfm index a1482ad..16cd729 100644 --- a/E01梭织生产计划/U_TatPlanList.dfm +++ b/E01梭织生产计划/U_TatPlanList.dfm @@ -3,23 +3,23 @@ inherited frmTatPlanList: TfrmTatPlanList Top = 194 Caption = #36710#38388#29983#20135#35745#21010#21333 ClientHeight = 584 - ClientWidth = 1540 + ClientWidth = 1468 Position = poScreenCenter - ExplicitWidth = 1556 + ExplicitWidth = 1484 ExplicitHeight = 623 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 Top = 0 - Width = 1540 + Width = 1468 Height = 38 AutoSize = True ButtonHeight = 38 ButtonWidth = 91 Caption = 'ToolBar1' - Color = clSkyBlue + Color = clWhite DisabledImages = DataLink_TatPlan.ImageList_new32 Font.Charset = GB2312_CHARSET Font.Color = clWindowText @@ -31,7 +31,7 @@ inherited frmTatPlanList: TfrmTatPlanList ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 4 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -164,14 +164,14 @@ inherited frmTatPlanList: TfrmTatPlanList object Panel1: TPanel [1] Left = 0 Top = 38 - Width = 1540 - Height = 67 + Width = 1468 + Height = 83 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 5 object Label1: TLabel Left = 18 Top = 14 @@ -187,13 +187,13 @@ inherited frmTatPlanList: TfrmTatPlanList end object Label2: TLabel Left = 53 - Top = 40 - Width = 18 - Height = 12 + Top = 47 + Width = 15 + Height = 17 Caption = '---' end object Label3: TLabel - Left = 184 + Left = 240 Top = 14 Width = 39 Height = 12 @@ -206,8 +206,8 @@ inherited frmTatPlanList: TfrmTatPlanList ParentFont = False end object Label5: TLabel - Left = 485 - Top = 40 + Left = 541 + Top = 47 Width = 52 Height = 12 Caption = #20135#21697#21517#31216 @@ -219,7 +219,7 @@ inherited frmTatPlanList: TfrmTatPlanList ParentFont = False end object Label10: TLabel - Left = 485 + Left = 541 Top = 14 Width = 52 Height = 12 @@ -232,7 +232,7 @@ inherited frmTatPlanList: TfrmTatPlanList ParentFont = False end object Label7: TLabel - Left = 326 + Left = 382 Top = 14 Width = 26 Height = 12 @@ -245,8 +245,8 @@ inherited frmTatPlanList: TfrmTatPlanList ParentFont = False end object lbl1: TLabel - Left = 326 - Top = 40 + Left = 382 + Top = 47 Width = 26 Height = 12 Caption = #31867#22411 @@ -258,8 +258,8 @@ inherited frmTatPlanList: TfrmTatPlanList ParentFont = False end object Label4: TLabel - Left = 184 - Top = 40 + Left = 240 + Top = 47 Width = 39 Height = 12 Caption = #35745#21010#21333 @@ -273,7 +273,7 @@ inherited frmTatPlanList: TfrmTatPlanList object BegDate: TDateTimePicker Left = 71 Top = 10 - Width = 85 + Width = 120 Height = 20 Date = 44378.000000000000000000 Format = 'yyyy-MM-dd' @@ -282,8 +282,8 @@ inherited frmTatPlanList: TfrmTatPlanList end object EndDate: TDateTimePicker Left = 71 - Top = 36 - Width = 86 + Top = 43 + Width = 120 Height = 20 Date = 40675.000000000000000000 Format = 'yyyy-MM-dd' @@ -292,47 +292,47 @@ inherited frmTatPlanList: TfrmTatPlanList end object ConNo: TEdit Tag = 2 - Left = 229 + Left = 285 Top = 10 Width = 81 - Height = 20 + Height = 25 TabOrder = 2 OnChange = ConNoChange OnKeyPress = conPress end object C_Name: TEdit Tag = 2 - Left = 539 - Top = 36 + Left = 595 + Top = 43 Width = 83 - Height = 20 + Height = 25 TabOrder = 3 OnChange = ConNoChange OnKeyPress = C_NameKeyPress end object C_Code: TEdit Tag = 2 - Left = 539 + Left = 595 Top = 10 Width = 83 - Height = 20 + Height = 25 TabOrder = 4 OnChange = ConNoChange OnKeyPress = C_CodeKeyPress end object CustName: TEdit Tag = 2 - Left = 356 + Left = 412 Top = 10 Width = 110 - Height = 20 + Height = 25 TabOrder = 5 OnChange = ConNoChange OnKeyPress = CustNameKeyPress end object OrdType: TComboBox - Left = 356 - Top = 35 + Left = 412 + Top = 42 Width = 110 Height = 22 Style = csOwnerDrawFixed @@ -341,10 +341,10 @@ inherited frmTatPlanList: TfrmTatPlanList end object OrderNo: TEdit Tag = 2 - Left = 229 - Top = 36 + Left = 285 + Top = 43 Width = 81 - Height = 20 + Height = 25 TabOrder = 7 OnChange = ConNoChange OnKeyPress = conPress @@ -352,9 +352,9 @@ inherited frmTatPlanList: TfrmTatPlanList end object cxGrid1: TcxGrid [2] Left = 0 - Top = 133 - Width = 1540 - Height = 451 + Top = 149 + Width = 1468 + Height = 435 Align = alClient TabOrder = 2 object Tv1: TcxGridDBTableView @@ -637,8 +637,8 @@ inherited frmTatPlanList: TfrmTatPlanList end object cxTabControl1: TcxTabControl [3] Left = 0 - Top = 105 - Width = 1540 + Top = 121 + Width = 1468 Height = 28 Align = alTop Font.Charset = GB2312_CHARSET @@ -650,7 +650,7 @@ inherited frmTatPlanList: TfrmTatPlanList TabOrder = 3 Properties.CustomButtons.Buttons = <> Properties.Style = 6 - Properties.TabIndex = 1 + Properties.TabIndex = 0 Properties.Tabs.Strings = ( #24453#24320#22987 #24050#24320#22987 @@ -658,7 +658,7 @@ inherited frmTatPlanList: TfrmTatPlanList #20840#37096) OnChange = cxTabControl1Change ClientRectBottom = 30 - ClientRectRight = 1540 + ClientRectRight = 1468 ClientRectTop = 30 end inherited ADOQueryBaseCmd: TADOQuery diff --git a/E01梭织生产计划/U_TatPlanList.pas b/E01梭织生产计划/U_TatPlanList.pas index 0572fe8..de9eb54 100644 --- a/E01梭织生产计划/U_TatPlanList.pas +++ b/E01梭织生产计划/U_TatPlanList.pas @@ -11,7 +11,8 @@ uses cxGrid, DBClient, cxCalendar, cxButtonEdit, cxSplitter, RM_Common, RM_Class, RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, cxTextEdit, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, - dxDateRanges, dxBarBuiltInMenu, U_BaseList, cxPC, dxScrollbarAnnotations; + dxDateRanges, dxBarBuiltInMenu, U_BaseList, cxPC, dxScrollbarAnnotations, + cxContainer, cxProgressBar; type TfrmTatPlanList = class(TfrmBaseList) @@ -443,7 +444,7 @@ begin WSql := Trim(CDS_1.fieldbyname('MainId').AsString); try - frmLabelPrint := TfrmLabelPrint.Create(Application); + frmLabelPrint := TfrmLabelPrint.Create(self); with frmLabelPrint do begin FLMType := 'TatPlanPrint'; @@ -452,11 +453,11 @@ begin FFiltration3 := WSql; if ShowModal = 1 then begin -// Self.InitGrid(); end; end; finally frmLabelPrint.Free; + end; end; @@ -475,6 +476,8 @@ begin begin // FMainId := Trim(Self.CDS_1.fieldbyname('MainId').AsString); // FSubId := Trim(Self.CDS_1.fieldbyname('SubId').AsString); + WBOrderNo := Trim(Self.CDS_1.fieldbyname('OrderNo').AsString); + WBC_Name := Trim(Self.CDS_1.fieldbyname('C_Name').AsString); if ShowModal = 1 then begin InitGrid(); diff --git a/E01梭织生产计划/U_TatPlan_ZOUKA_Sel.dfm b/E01梭织生产计划/U_TatPlan_ZOUKA_Sel.dfm new file mode 100644 index 0000000..ae35644 --- /dev/null +++ b/E01梭织生产计划/U_TatPlan_ZOUKA_Sel.dfm @@ -0,0 +1,4788 @@ +inherited frmTatPlan_ZOUKA_Sel: TfrmTatPlan_ZOUKA_Sel + Left = 372 + Top = 106 + Caption = #35745#21010#21333#36873#25321 + ClientHeight = 643 + ClientWidth = 1540 + Color = clWhite + Font.Charset = GB2312_CHARSET + Font.Height = -12 + Font.Name = #23435#20307 + Position = poScreenCenter + OnClose = FormClose + ExplicitWidth = 1556 + ExplicitHeight = 682 + PixelsPerInch = 96 + TextHeight = 12 + object ToolBar1: TToolBar [0] + Tag = 1 + Left = 0 + Top = 0 + Width = 1540 + Height = 38 + AutoSize = True + ButtonHeight = 38 + ButtonWidth = 91 + Caption = 'ToolBar1' + Color = clWhite + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + Images = ImageList1 + List = True + ParentColor = False + ParentFont = False + ShowCaptions = True + TabOrder = 0 + object ToolButton2: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #21047#26032 + ImageIndex = 1 + OnClick = ToolButton2Click + end + object ToolButton1: TToolButton + Left = 71 + Top = 0 + AutoSize = True + Caption = #36873#25321 + ImageIndex = 12 + OnClick = ToolButton1Click + end + object TBSave: TToolButton + Left = 142 + Top = 0 + AutoSize = True + Caption = #20445#23384#26684#24335 + ImageIndex = 16 + OnClick = TBSaveClick + end + object TBClose: TToolButton + Left = 237 + Top = 0 + AutoSize = True + Caption = #20851#38381 + ImageIndex = 7 + OnClick = TBCloseClick + end + end + object Panel1: TPanel [1] + Left = 0 + Top = 38 + Width = 1540 + Height = 67 + Align = alTop + BevelInner = bvRaised + BevelOuter = bvLowered + TabOrder = 1 + object Label2: TLabel + Left = 499 + Top = 10 + Width = 52 + Height = 12 + Caption = #20135#21697#21517#31216 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label4: TLabel + Left = 703 + Top = 10 + Width = 26 + Height = 12 + Caption = #39068#33394 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label5: TLabel + Left = 703 + Top = 37 + Width = 26 + Height = 12 + Caption = #33394#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label6: TLabel + Left = 876 + Top = 10 + Width = 26 + Height = 12 + Caption = #33457#22411 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label7: TLabel + Left = 499 + Top = 37 + Width = 52 + Height = 12 + Caption = #20135#21697#32534#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label8: TLabel + Left = 294 + Top = 37 + Width = 53 + Height = 12 + Caption = #21512' '#21516' '#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label1: TLabel + Left = 876 + Top = 37 + Width = 26 + Height = 12 + Caption = #23458#25143 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label9: TLabel + Left = 26 + Top = 9 + Width = 52 + Height = 12 + Caption = #24320#21345#26085#26399 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label3: TLabel + Left = 294 + Top = 10 + Width = 53 + Height = 12 + Caption = #36724' '#21345' '#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object C_Name: TEdit + Tag = 2 + Left = 557 + Top = 6 + Width = 120 + Height = 20 + TabOrder = 0 + OnChange = OrderNoChange + end + object C_Color: TEdit + Tag = 2 + Left = 732 + Top = 6 + Width = 120 + Height = 20 + Enabled = False + TabOrder = 1 + OnChange = OrderNoChange + end + object C_ColorNo: TEdit + Tag = 2 + Left = 732 + Top = 33 + Width = 120 + Height = 20 + Enabled = False + TabOrder = 2 + OnChange = OrderNoChange + end + object C_Pattern: TEdit + Tag = 2 + Left = 905 + Top = 6 + Width = 120 + Height = 20 + Enabled = False + TabOrder = 3 + OnChange = OrderNoChange + end + object C_Code: TEdit + Tag = 2 + Left = 556 + Top = 33 + Width = 120 + Height = 20 + TabOrder = 4 + OnChange = OrderNoChange + end + object ConNo: TEdit + Tag = 2 + Left = 353 + Top = 33 + Width = 120 + Height = 20 + Enabled = False + TabOrder = 5 + OnChange = OrderNoChange + end + object CustName: TEdit + Tag = 2 + Left = 905 + Top = 33 + Width = 120 + Height = 20 + Enabled = False + TabOrder = 6 + OnChange = OrderNoChange + end + object BegDate: TDateTimePicker + Left = 95 + Top = 6 + Width = 120 + Height = 20 + Date = 44378.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464742650459811600 + TabOrder = 7 + OnChange = BegDateChange + end + object EndDate: TDateTimePicker + Left = 95 + Top = 33 + Width = 120 + Height = 20 + Date = 40675.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464761099538009100 + TabOrder = 8 + OnChange = EndDateChange + end + object WBCID: TEdit + Tag = 2 + Left = 353 + Top = 6 + Width = 120 + Height = 20 + TabOrder = 9 + OnChange = OrderNoChange + end + end + object cxGrid1: TcxGrid [2] + Left = 0 + Top = 105 + Width = 1540 + Height = 538 + Align = alClient + TabOrder = 2 + ExplicitLeft = 8 + ExplicitTop = 97 + object Tv1: TcxGridDBTableView + OnDblClick = TV1DblClick + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DS_1 + DataController.Filter.AutoDataSetFilter = True + DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + end> + DataController.Summary.SummaryGroups = <> + OptionsView.Footer = True + OptionsView.GroupByBox = False + object v1Column7: TcxGridDBColumn + Caption = #36873#25321 + DataBinding.FieldName = 'Ssel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ImmediatePost = True + HeaderAlignmentHorz = taCenter + Width = 56 + end + object Tv1Column6: TcxGridDBColumn + Caption = #24320#21345#26085#26399 + DataBinding.FieldName = 'Filltime' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end + object Tv1Column1: TcxGridDBColumn + Caption = #36724#21345#21495 + DataBinding.FieldName = 'WBCID' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 111 + end + object v1OrdDefStr1: TcxGridDBColumn + Caption = #20135#21697#32534#21495 + DataBinding.FieldName = 'WB_Clothcode' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 90 + end + object v1MPRTCodeName: TcxGridDBColumn + Caption = #20135#21697#21517#31216 + DataBinding.FieldName = 'WB_ClothName' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 70 + end + object Tv1Column2: TcxGridDBColumn + Caption = #22836#32441 + DataBinding.FieldName = 'WB_YarnQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end + object v1MPRTMF: TcxGridDBColumn + Caption = #36724#24133 + DataBinding.FieldName = 'WB_YarnWidth' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 70 + end + object v1Column3: TcxGridDBColumn + Caption = #20844#26020#25968 + DataBinding.FieldName = 'PRTOrderKgQty' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 52 + end + object v1ConNo: TcxGridDBColumn + Caption = #21512#21516#21495 + DataBinding.FieldName = 'ConNo' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 68 + end + object Tv1Column4: TcxGridDBColumn + Caption = #23458#25143#21333#21495 + DataBinding.FieldName = 'BuyConNo' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column11: TcxGridDBColumn + Caption = #23458#25143 + DataBinding.FieldName = 'CustName' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object v1Column6: TcxGridDBColumn + Caption = #33457#22411 + DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 80 + end + object v1PRTColor: TcxGridDBColumn + Caption = #39068#33394 + DataBinding.FieldName = 'C_Color' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 63 + end + object v1Column1: TcxGridDBColumn + Caption = #33394#21495 + DataBinding.FieldName = 'C_ColorNo' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 56 + end + object v1MPRTKZ: TcxGridDBColumn + Caption = #20811#37325 + DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Focusing = False + Width = 54 + end + object Tv1Column5: TcxGridDBColumn + Caption = #19978#25490#39063#25968 + DataBinding.FieldName = 'WB_YarnArr' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + object Tv1Column3: TcxGridDBColumn + Caption = #22791#27880 + DataBinding.FieldName = 'Note' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + end + object cxGrid1Level1: TcxGridLevel + GridView = Tv1 + end + end + inherited ADOQueryBaseCmd: TADOQuery + Connection = ADOConnection1 + Left = 297 + Top = 128 + end + inherited ADOQueryBaseTemp: TADOQuery + Connection = ADOConnection1 + Left = 193 + Top = 129 + end + inherited ImageList_new32: TImageList + Left = 344 + Top = 352 + Bitmap = { + 494C010100000C00040020002000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000800000002000000001002000000000000040 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000080000000200000000100010000000000000200000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000} + end + object ADOQueryMain: TADOQuery + Connection = ADOConnection1 + LockType = ltReadOnly + Parameters = <> + Left = 112 + Top = 352 + end + object ADOQueryTemp: TADOQuery + Connection = ADOConnection1 + LockType = ltReadOnly + Parameters = <> + Left = 112 + Top = 288 + end + object ADOQueryCmd: TADOQuery + Connection = ADOConnection1 + Parameters = <> + Left = 112 + Top = 416 + end + object DS_1: TDataSource + DataSet = CDS_1 + Left = 584 + Top = 272 + end + object CDS_1: TClientDataSet + Aggregates = <> + Params = <> + Left = 496 + Top = 272 + end + object ADOConnection1: TADOConnection + LoginPrompt = False + Left = 624 + Top = 168 + end + object GPM_1: TcxGridPopupMenu + PopupMenus = <> + Left = 416 + Top = 272 + end + object ImageList1: TImageList + DrawingStyle = dsTransparent + Height = 32 + Width = 32 + Left = 448 + Top = 352 + Bitmap = { + 494C010119002400040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000080000000E0000000010020000000000000C0 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFE2C400EDD19300FAEFD9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1D69B00EAA30000F0C76B00F6EEDC00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EAB02D00E9A20000E7A30900EFC56800FAEF + D600000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F6DCA200EBA30000E9A20000E9A20000E9A3 + 0500E5BC5F00F8ECD40000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E3AA2900EAA30000E9A20000E9A2 + 0000EBA30000E8A20600EFC25A00F6EBD4000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DCC89F00EFA70000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E49F0300E9BD5800F9EBCF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9AD2700E9A20000E9A2 + 0000E9A20000E9A20000E9A20000EAA20000EAA30000E7A10100EDBD4F00F3E6 + C800000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3D79A00E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E8A0 + 0000EDBC4E00F7E7C30000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000ECAF2400E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E7B44300F6E3B7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EDD6A000EAA3 + 0000E8A61100E8A61100E8A61100E8A61100E8A61100E8A61100E8A61100E8A6 + 1100E8A61100E8A61100E8A61100E8A50D00EAB33300F0DEB500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E6CC9400F5C6 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F5DA9D00EAAF2900EFB53100EDDCB600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EAAF2900EBE5 + D700000000000000000000000000000000000000000000000000000000000000 + 0000F2DCAC00E8B54300E5B54500F5E0B3000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3D38D00E9BA57000000 + 0000000000000000000000000000000000000000000000000000F1DAA300EDB5 + 3600EDB84400F8E3B70000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9AF2A00F8EDD4000000 + 000000000000000000000000000000000000F5DBA100E7B13400E8B74500F0DF + BC00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E5CA9100F1C25A00000000000000 + 00000000000000000000E9CF9700E9B13000EABA4E00F8E7C300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E1AB2B00FAEDD200000000000000 + 0000F6D89400EBB02E00F1BE4E00F5E7C9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F9DA9600D4AF5D0000000000F3D38F00E7AE + 2D00E3B75100F6E8CA0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBB02B00E0B85E00E8B23600EEC15A00F9EB + CC00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D79B00E9A20000F2C66300F4EBD300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F3E4C500ECD19400F9EFD9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEC9 + 7400EFC46200EFC56500EFC56500EFC56500EFC56500EFC56500EFC56500EFC4 + 6300F0C86F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E2B86700DFAB460000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F6E8CC00F2CE8200EEBE5200ECB63A00ECB53900EDBD5100ECCA7F00F8E9 + C900000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2D69A00F9EDD40000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0D28A00ECBA + 4C00F5DA9F00F4D99A00F5DDA600F5DDA600F5DDA600F5DDA600F4D99B00F5DA + 9F00EEBF5400F0CD7E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E5B9 + 6300D9900000D8900000DCA33300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F6EBD200ECBB + 4C00EAA20000EAA30000E9A20000E9A20000E9A20000E9A20000EBA30000E9A2 + 0000EDBA4700F5E8CD0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EED7A500E8A30600F3D89C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0C97300F4D7 + 98000000000000000000F2CD7D00F2CE7F00F2CE7F00F2CD7B00000000000000 + 0000F5DDA600F1C7690000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E5B86200D78F + 0000DDAD4F00DCAA4500D8900000DDA436000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F8DEA200E8A50C00EBA3 + 0000E5A71900EDCA7A00F5E3BD00F9F0DC00F8EFDC00F7E5BF00F1CD7D00E8AA + 1C00EAA30000E6A30800F1D79C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E9AB1D00EAA30000EAB84B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EFC76C00F4D7 + 98000000000000000000F8EACB00F8EACC00F8EACC00F8EACB00000000000000 + 0000F5DDA600F0C4620000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E4B86100D88F0000E3B6 + 5D000000000000000000E1AF4F00D78F0000DEA3330000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D6C6A400F2A90000EDA50000EEC7 + 71000000000000000000F3D89D00EFC46400EDC36400F4D89B00000000000000 + 0000EECB7900EDA50000ECA40000E7D39C000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7C27000EBA40000EAA30000E4A61400EED6A300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAD1A700EBB22D00EBB63D00ECB74100E8A61000F5DB + A100000000000000000000000000000000000000000000000000000000000000 + 0000F6DFAD00E8A50E00ECB74100ECB63D00E7AF2D00F2D89D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E5B86200DB920000E5BA65000000 + 0000000000000000000000000000E0AC4700D78F0000DEA93F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F8ECD600ECA80C00EFA70000DFC994000000 + 0000F3CB7100E9A30200E7A40C00E9B23400ECB43600E7A50E00E7A00000EDC5 + 6A0000000000E9D29D00E7A00000EBA40800F7E9CF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F6E8CA00EBA30000E9A20000EAA20000EBA40000EEBE53000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F3D28E00EDB12A00F8EFDE000000000000000000F0C87100F4D7 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA500F0C66800000000000000000000000000E8AF2C00F1CE85000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E6BB6300DC930000D9B46900E5DCCA00EAC7 + 8100000000000000000000000000E2B25500D88F0000E2B65E00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBB84C00EEA60000E1BB700000000000CEA6 + 4300ECA60700EED59D0000000000000000000000000000000000F4DBA300EBA6 + 0B00EAB33B0000000000E8CA7B00EDA50000EBB5420000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5AE3400EAA30000E9A20000E9A20000E9A20000E8A7 + 1200F4DBA2000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05800EDBB4A00000000000000000000000000F0C97300F4D6 + 97000000000000000000F0C76900F0C76B00F0C76B00F0C66700FAF1DE000000 + 0000F5DDA500F0C76900000000000000000000000000EEC15B00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DAB26F00DE940000D8AA4A00E3DBCE00C2881600DB92 + 0000E8C37C0000000000E5B96600D78F0000E3B45B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F5E9D200E7A20100E9A9190000000000E6C77500ECA4 + 0400F4E8D000000000000000000000000000000000000000000000000000F6EC + D700E29F0800ECC6690000000000E2A61F00EAA30000F3E5CA00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1D18F00EAA30000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000EDBE520000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000F0C97300F4D6 + 9700000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA500F0C76900000000000000000000000000EFC25D00EFC25D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E2B35900D9950D00D1B88600C78E1F00DF940000D894 + 1200F4E4C700E6BD6E00D78F0000E2B459000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0CC8100EAA30000EFC9740000000000EDA40000F4D5 + 9500000000000000000000000000000000000000000000000000000000000000 + 0000E9D5A000F0A6000000000000E6C77F00EDA40000F1CA7700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D28700EBB02C00ECB53800ECB53800ECB53800ECB5 + 3800ECB53800EDB73A00EBB22E00E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A81600F2D7A0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000F0CA7400F4D7 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA600F0C76A00000000000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E5BC6D00DFAE4F00F5EAD600D5BD8F00CC911E00DD930000DA9A1C00F5E6 + CA00E6BE7200D78F0000E3B45A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EEBD4F00E9A30000F5E2B900EFD69F00E5A209000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8A50E00F0D59400F6E7C300EBA30000E6B44400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0C56400E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000EBA30000E3B44400F2EBDB00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000EBB13100EBB1 + 2E00EEBF5500EEBD5100EEBD5100EEBD5100EEBD5100EEBD5100EEBD5100EEBE + 5400EBB33200EBB02B00FAF0DA000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E5B8 + 6200DA910000D9920600D3BB8B00C7912400DD930000D8981A00E9C78500E2B2 + 5500D78F0000E3B55B0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBAF2800E9A20000F9EED600F2CB7300E5AE29000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7B03200EFC56800F9F1DE00E9A20000E7AD2400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0C56400E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000EDBA4700F9EFDB00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000F9EBCC00F9EB + CA00F8E8C500F8E9C600F8E9C600F8E9C600F8E9C600F8E9C600F8E9C600F8E8 + C500F9EACA00F9EAC800000000000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E5B86200DC92 + 0000DEAE5100D3B98700CC911E00DD930000D99B1F00EBCA8E00D6920A00D890 + 0000E3B45A000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAB02A00E9A20000F9EDD500F2CB7500E5AC27000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8B03000EEC56A00F9F1DE00E9A20000E8AD2500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D28800EBB12E00ECB63A00ECB63A00ECB63A00ECB6 + 3A00ECB63A00EDB73C00EAB22F00E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000ECA40000E9A91700F5DBA2000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C0000000000EFD39600EEC36200000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E5B86200DB920000DAB4 + 6900E3DDCE00C8902100DD930000D9991B00E9C98800F7EBD700DFB15600E2B8 + 6700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EEBD5100E9A20000F6E1B600F5DCA400E4A106000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8A30B00EDD39800F6E4C000EBA40000E7B54600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACE8E00EBA30000E9A20000E9A20000E9A20000E9A2 + 0000EAA30000E2B6540000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBD4E0000000000EEBE5300EECC8100EACF93000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EFC25D00F0C35D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4B86100D8900000E5BA6600E5DD + CC00C2881600DE940000D8981A00E8C88700D6951000E0AC4C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EFCE8600EBA40000EAC36E0000000000F1A70200EFD1 + 8B00000000000000000000000000000000000000000000000000000000000000 + 0000EED29600F0A7000000000000EAC77900ECA40000EECB7B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9B13300E9A20000E9A20000E9A20000E9A30000E8A7 + 1400ECD8A4000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC35E00EBB7440000000000F5DDA800EEC97300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E5B85300EFC361000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E5B96300D7900000E5B85D0000000000E7C8 + 8C00DD930000D7951100F4E6CB00E1B25400D8900000E4B46500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F9EED700EBA40100DEA0140000000000D8BF8000EFA5 + 0000F6E7C800000000000000000000000000000000000000000000000000F7EA + CF00E8A20200DFBD740000000000E9AA1A00EBA30000F7EBCF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F1E5C900EAA30000E9A20000E9A20000E9A20000EEBE56000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F6E5BE00EBB33600F0CD8400F8E9C700F7E7C400F6E6C200F9E9 + C600F8E8C500F8E8C500F8E8C500F8E8C500F8E8C500F8E8C500F8E8C500F8E8 + C500F8E9C600F7E6BF00F7E3B700F7E5BC00EFD08D00E1AE3100ECDDB3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5BA6800D8900000DEAB4C0000000000000000000000 + 0000E9C98700F4E4C600E6BF7100D78F0000E3B55B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E4B75500F0A60000E9C2650000000000CBA6 + 5200F0A70200EDCE8B0000000000000000000000000000000000F3D59100EAA3 + 0600EABB4A0000000000E4C16F00EEA50000EBBA4B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDC76F00EAA20000E9A20000E8A81500F5DBA500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBC56D00EFC05600F0C35E00ECB12D00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000EAAF2900EFC35E00EFC05700F2C7690000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E1AD4D00D8900000DDA63C0000000000000000000000 + 000000000000E5BD6E00D78F0000E3B45A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F4EDDD00E3A61000EFA50000EACA88000000 + 0000F2CE8100E9A30500E6A20400E9AC2100EBAD2200E7A30500E7A00300F0CB + 7A0000000000EED49100E9A30000EFAA0B00F6EAD60000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E5A81C00EAA30000EDBC4D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0CB7700F2CC + 7900FAF0DA00F9ECD000F9ECD000F9ECD000F9ECD000F9ECD000F9ECD000FAF0 + D900F3D18500F0C86C0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DFA93E00D88F0000DDAB4300000000000000 + 0000E4B86500D7900000E2B35900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EEDAAF00EBA30200ECA40000F1C4 + 61000000000000000000F5E0B200F1CC7D00EDCB7C00F3DEB000000000000000 + 0000EFC56700EBA30000EFA40000D7CBA7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2D9A400EAA50800F4DA9F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F2CB7300F4D7 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA600F1C7690000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DFAA4100D78F0000DEA83C00E1B1 + 5200D78F0000E3B45A0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3DEB000E7A61100EAA3 + 0000E8A50D00EBC26700F5E0B100F8EFDA00F8EFDA00F4E0B300ECC46B00E8A5 + 1000EAA30000E9A60E00F5DDA800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E9D09A00F4EBD60000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E6CA8B00EFBC + 4A00F4D99C00F3D69400F3D69400F3D69400F3D69400F3D69400F3D69400F4D9 + 9B00EEBE5100F0CC7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DFA93E00D78F0000D78F + 0000E3B45B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F9F0DC00EBBE + 5C00E8A30400EBA30000EAA20000E9A20000E9A20000EAA30000EAA30000E7A1 + 0200EBBD5600F7EDD80000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F3C9 + 6B00EEBF5500EFC05800EFC05800EFC05800EFC05800EFC05800EFC05800EEBF + 5500F0C666000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DFAC4900E3B5 + 5E00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F9EFDB00F0D39300EEC15C00ECB53C00ECB63B00EEC15B00F4D59000F7ED + D800000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFE8C37900E5BA6600E5BA6600E5BA6600E5BA + 6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA + 6600E5BA6600E5BA6600E5BA6600E5BA6600E8C37900000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EDDB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D48F00F0C76C00F2C86C00F0D18A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFD8961400D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D8961400000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D3B04F00EFB8430000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F8EFDA00E8CE + 9500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBB13100E9A20000EAA30000E8AC2800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EED6AC00EEA40000EAA30000F2D8A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F5DCA400E9A60A00ECD1 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E8AC1D00EAA20000E9A20000E8A81600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EDBE5300E9A20000E8A814000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EEC15F00E9A30000E9A20000E9A20000E9A20000EDBD52000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F5DDAB00E9A91900E9A20000EBA40000E9BE63000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F3DCAB00EAA20000E9A20000E9A20000E9A20000E9A20000EDA50000EAD3 + 9F00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EEC05B00E9A20000E9A20000E9A20000E9A20000F3E2BE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E9A91700E9A20000E9A20000E9A20000E9A20000E9A20000EDA50000D89A + 1100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E9D6 + AA00E8A91700EAA30000E9A20000E9A20000EAA30000E8AD2900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F1D39A00F2D69A0000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000F0D8A000F1D4950000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEC1 + 5D00E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000EFA6 + 0000E2B850000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EEC15A00EAA3 + 0000EAA30000E9A20000E9A20000E9A20000E9A20000EFCC8100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0EBDD00E2A40C00EBA91500EAC16500F6E5 + C0000000000000000000EDB84000E9A20000EAA30000E9B23600000000000000 + 0000F6E7C500ECC46A00E9A91800E8A20600F9ECD40000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D6961500ECCE9300EDD09800D6981B00D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DECFAD00F2A8 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000EDA30000F0D7A00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F5DDA800E9AA1A00E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E7AD2A00ECB73B00ECB5 + 3800ECB53800ECB53800ECB53800ECB53800EBB02C00F3D28900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000CCC2A800F2A80000EBA30000E9A2 + 0000E8AE2B00F2D08500EBB22F00E9A20000E9A20000E9AE2900EFCF8700E7B0 + 2F00EAA30000EAA20000EBA50000F1D69C000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D9900000E6D4A500000000FF000000FFEEDCB400D88F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000D39A1A00EEA5 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E8A6130000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EEBC4C00E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000EAA20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000F0C66700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EDBF5700E9A20000E9A2 + 0000EAA20000E9A20000E9A20000E9A20000E9A20000E9A20000EAA30000EAA2 + 0000E9A20000EDA60000E8B34B00000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D8900000EDDBB600000000FF000000FFF3E3C400D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 00000000000000000000000000000000000000000000E7BA5700EEA60000E8A2 + 0000E9A20000EAA30000E9A20000E9A20000E9A20000E9A20000EAA30000E9A2 + 0000E9A20000E9A30000EDB94B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DFB44F00ECA40000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000F0C66700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E9AA1B00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000ECA40000D99E140000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D79E2800F3E2C200F4E5C800D7A23200D88F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 000000000000000000000000000000000000F2DBA800ECA40000EAA20000EAA3 + 0000E8AE2C00F1D08800EBB23000E9A20000E9A20000EAAE2900EED08A00EBB1 + 3100E9A20000E9A20000EAA30000F1D79B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F2DCAA00EAAB1C00E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000EBB02C00EEB73D00ECB6 + 3A00ECB63A00ECB63A00ECB63A00ECB63A00EBB12E00F3D38A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F3DFAF00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000F2A80000DBCAA30000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D691 + 0700D7940E00D6900600D7910900D6910700D6910800D7910800D7940E00D894 + 0F00D6910700D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000F9EFDC00E8A50C00E9A81600ECC26500F6E5 + C0000000000000000000EDB84000E9A20000E9A20000E9B23600000000000000 + 0000F5E6C500EFC66A00E6A81A00E8A30600F9EDD40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EEC25D00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000EAA30000ECCC8100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEC1 + 6000E9A30000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000EEBD53000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFD99A1D00D78F0000D78F0000D78F0000E7C2 + 7800000000FFE7C07300000000FF000000FF000000FF000000FF000000FF0000 + 00FFE9C68300D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000F2D59A00F1D79B0000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000F4DAA000F1D4940000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F5DF + AD00E9A91900E9A20000E9A20000E9A20000EAA30000E4AB2900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E9A91A00E9A30000E9A20000E9A20000E9A20000E9A20000E9A20000E8A7 + 1200000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDB991900D78F0000D78F0000D78F0000E8C5 + 7F00000000FFE8C37A00000000FF000000FF000000FF000000FF000000FF0000 + 00FFEACA8A00D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC25E00EAA20000EBA30000E9A20000ECA40000F2E2BD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F0DAAE00ECA30000E9A20000E9A20000E9A20000E9A20000EAA20000F2DA + A200000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFEBD6B100D5900900D78F0000D78F0000E8C6 + 8000000000FFE8C37B00000000FF000000FF000000FF000000FF000000FF0000 + 00FFEBCA8B00D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F4DFAE00E3A51A00EBA30000EAA30000EAC062000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E2BB5E00F0A70000E9A20000E9A20000E9A30000EDBC52000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FFF1E1C200D6941000D8900000E7BF + 7400000000FFE7BD6F00000000FF000000FF000000FF000000FF000000FF0000 + 00FFE8C37E00D7900000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E9BC5500EBA30000E7A713000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D0981D00EFA60000E9A20000E9A91600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FFF4E7CD00D7971900D78F + 0000D58E0400D58D0100D68F0500D6900500D6900500D6900500D6900500D68F + 0500D58D0200D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3DBA700E9A40B00EFD4 + 9700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAD6AC00EEA60000EDA40000EDD1A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FFF3E9D900DD9E + 2400D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D9981700000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB33200EAA30000EAA30000E9AE2800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FAF0DC00EFD3 + 9500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0BE5100D8B0440000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FFF1DB + B100E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE + 6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E9C68100000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECD19500EDC77400ECC77400F0D19000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4E1DB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F2DDB500EFD9AE00EFD9AF00EFD9AF00EFD9 + AF00EFD9AF00EFD9AF00EFD9AF00EFD9AF00EFD9AF00EFD7AA00F4E5C9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F1CE8200EFC1 + 5800EFC25B00EFC25B00EFC25B00EFC25B00EFC25B00EFC25B00EFC25B00EFC2 + 5B00EFC05800F3CF7D0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DDA22F00D8951100D8951100D8951100D895 + 1100D8951100D8951100D8951100D8940C00D9950C00D8951100D8951100D895 + 1100D8951100D8951100D8951100D8951100DA9D230000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E5C38000F3E0BC0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EDD19D00ECD4AA000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E7CB94000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9B64800E8A71000EEBB + 4B00EFBB4900EFBB4900EDBA4900EDBA4900EEBB4A00EEBC4D00EEBB4900EDBB + 4900EDBB4C00E6A71500E8B23F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D79D2A00D8900000D78F0000D78F0000D78F + 0000D78F0000D78F0000D9910000DEAE5500D9B26600D9910000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E2BD + 7500D8900000D7920B00F4E3C400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EED5A6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8F0DE00EAA20000F8EBCE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5ECDA00E9A20000F9EDD1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DCB16300DA910000D78F0000D78F0000D78F + 0000D78F0000D8900000D5951A000000000000000000DA9D2600D78F0000D78F + 0000D78F0000D78F0000D78F0000D8900000DDAF550000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E1BB6F00D890 + 0000D78F0000D78F0000D7930C00F4E3C3000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000F5E9D300EFD5A400F0D8A900F0D8A900F1DAAF00E7BE6F00EED4 + A100F0D8AA00F0D7A900F0D7A900EFD6A700F0DBB40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FAEDD200E7A10300000000000000 + 000000000000E8CE8D00EFBC4A00F4D38C00F3E0B800E7AC2500EDC56B000000 + 00000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBD7B300D9910000D78F0000D78F0000D78F + 0000D78F0000D78F0000DCA338000000000000000000E1AE4E00D78F0000D78F + 0000D78F0000D78F0000D78F0000D9900000E6D1A80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2BC7200D9900000D78F + 0000D78F0000D78F0000D78F0000D7930D00F4E3C30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000ECCF960000000000000000000000000000000000EFD4A2000000 + 000000000000000000000000000000000000EFDBB500EDD29F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000F5EBD400ECA81000ECA40000E8B84F00EDC57300ECA40000EFA60000DDC5 + 8A000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D69D3000D9900000D78F0000D78F + 0000D78F0000D78F0000D58F0300F7ECD80000000000D7920B00D78F0000D78F + 0000D78F0000D78F0000D88F0000D89D25000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E2BC7200D8900000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D7930C00F4E3C300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000DFAA3800EAC56F00F1D8A100EBDEB800EEE7D300F0CB7900EED39400ECB0 + 29000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBDDBC00D68E0100D78F0000D78F + 0000D78F0000D78F0000D7900000EBCE9700EFD8AD00D78F0000D78F0000D78F + 0000D78F0000D78F0000D88F0000E6D9B1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E1BC7100D8900000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D7930D00F4E4C7000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E8A1020000000000F3E3 + C400F0A70000DAA83A00F1EADA00000000000000000000000000E9C16100EBA3 + 0000F1D38B0000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EBCB9500D7910000D78F + 0000D78F0000D78F0000D78F0000DCA03000E0A73C00D78F0000D78F0000D78F + 0000D78F0000DA900000E4C88A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4BE7300D8900000D78F0000D78F0000D78F0000D78F + 0000DCA33000D8951200D78F0000D78F0000D78F0000D78F0000D7930C00F4E2 + C200000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000E6A40D00F1A70000EFE0C500000000000000000000000000E7AB2100E9A2 + 0000F9EDD60000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EDD6A700D997 + 1800D88F0000D78F0000D9900000D3992500C3912E00DB920000D78F0000D88F + 0000D8961300EAD19E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DEC89700DC910000D78F0000D78F0000D78F0000D78F0000DDA5 + 370000000000F2DFB900D6900600D78F0000D78F0000D78F0000D78F0000D793 + 0C00F4E4C5000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000F7E5BD00F3D69400E4B64D00F2E8D500F8EBCF00ECB63800EEC77100F6E4 + BD000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E6C37D00DB9E2700DB9E2400F4E7CD00EBE4D800C8942E00DC9D2300E6C1 + 7800F6EEDD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D3C07B00DC900000D78F0000D78F0000DDA639000000 + 00000000000000000000F1DCB300D6900500D78F0000D78F0000D78F0000D78F + 0000D8940F00F4E4C50000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9CB9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 000000000000EFC26400EEA50000EABD5400EED7A100ECA40000E8A819000000 + 00000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EFDE0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D4C07B00DC900000DDA63900000000000000 + 0000000000000000000000000000F1DCB300D6900500D78F0000D78F0000D78F + 0000D78F0000D7920B00F4E3C400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBCC9400E9CA9400F4E4C600F2E1C200F1E1C200F0DF + BB0000000000EFD6A50000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 00000000000000000000E4A91C00E6AB2700E4A82100E6A40D00F1DCAA000000 + 00000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F3E5CB00E3B86300DCA22E00DCA12D00E1B55E00F3E3C6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E1CE9E0000000000000000000000 + 000000000000000000000000000000000000F2DEB700D6900600D78F0000D78F + 0000D78F0000D78F0000D7940E00F4E4C5000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F7EDDB00E9C68300E3B96800E6BE7000E7BD6C00ECD4 + A800EDD4A500F0D9AB0000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E7A20400F8E9C7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000ECD09C00D5900500D88F0000D78F0000D78F0000D8900000D5900200EAC9 + 9200000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1DDB500D58F0400D78F + 0000D78F0000D78F0000D78F0000D7920B00F4E2C20000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F1DEBD00D7910600D78F0000D78F0000DFA9 + 4600EFD8AC00EFD7A70000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EACB00E7A10100F9ECD0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FAF0DC00E7A10200F7E6BE000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEE4 + D100D6900300D7900000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000F3E4C7000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F1DCB300D691 + 0700D78F0000D78F0000D78F0000D78F0000D7930D00F3E3C400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E5C300E1990900D88F0000DEA6 + 3900F0DAAE00EDCE9200F4E3C400F3E2C100F3E2C100F4E3C300EBC886000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F5E2B700E8A91900E9A20000E7A40900E8A4 + 0A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A4 + 0A00E8A40A00E7A40900E9A20000E9A71300DECBA10000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E0B8 + 6900D8900000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000E3B45B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F1DD + B600D6900500D78F0000D78F0000D78F0000D78F0000D8961500E8C585000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DFD4BF00D28D0000DFA6 + 3700F1DEB800EAD7B600E4B35900E6B96900E4B76400E8CB9500E4C486000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0C56600E8A81400F9EED500F9ECD000F9EC + CF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9EC + CF00F9ECCF00F9ECCF00FAF0DB00EAAB1C00F4C2520000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000DCA4 + 3300D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000DB9F29000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F1DBB100D6900500D78F0000D78F0000D78F0000E5BE6F00F5E9D2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EAD7B300E1AB + 3F00F0D9AC0000000000DDA33500D78F0000D78F0000D5920E00DFB461000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0C97000E8A50E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E7A61700EBBE5A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D69F + 3500D8900000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D990 + 0000D69C2B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F2DEB800D6900500D78F0000E6BF700000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F8EF + DE00F0DBB000F2DAAC00F0D9AB00DDA63600D8900000D58F0400E4BF75000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F9EED800E9B03000E7A10200E9A50A00E9A6 + 0C00E9A60C00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A5 + 0C00E9A50C00E9A50A00E8A10200E8AD2800F0E2C30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E2BD + 7100DA910000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D991 + 0000E2B663000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0DAAF00E8C47E000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DFA83B00D68F0200EDD29B000000 + 000000000000000000000000000000000000F5E7CD00F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F8EACC00F7ECD200E7AA + 2200EBC46D0000000000FAEFD800FAEFD800FAEFD800FAEFD80000000000F1CC + 7700E3A51B00F7EBD100F9EBCB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EFE7 + DA00D18E0B00D9910000D78F0000D78F0000D78F0000D78F0000D8900000D28D + 0600EFE5D2000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DCA74100ECCE9200F7ED + DA0000000000000000000000000000000000F0DAB100EDD2A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EBC2 + 6800E3A31100EEC05600EEBE5200EEBE5200EEBE5200EEBE5200EFC05600EAA9 + 1600E9BB5D000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E0D3AE00DC951000D88F0000D78F0000D78F0000D78F0000DC970C00E3CE + A500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F3E0BC00ECCF + 9600EED4A100EED4A000EED4A000EED39E00EFD8AC00F7EDDC00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2D18500EEC15A00EFC25E00EFC25E00EFC25E00EFC25E00EFC15A00EECD + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5EBD900E4BD7100DDA22E00DB9F2B00E5BC6C00F7EBD4000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E6BF7300F6EAD2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F7ECD900E4BE7300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EFD59D00F0CA7600F4E9D900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1DDB800EED39E00EFD5 + A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5 + A200EFD5A200EED39F00EED9B200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAD09C00D6910800E5BC6B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BF7300D9910700D4C590000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1E2C300ECBB4E00E9A20000EEC66E00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBCB9100E9C58600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4C89000E8CC95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBCE9C00D88F0000D78F0000D78F0000E4BC + 6900000000000000000000000000000000000000000000000000000000000000 + 0000E7C07400D78F0000D78F0000E0940000B9AB900000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F0DFBE00F1CD7B00EAAF2900E7A20500F2D69700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC88600F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1DDB800ECCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACE9C00D8900000D78F0000D78F0000D78F0000D78F + 0000E4BB6800000000000000000000000000000000000000000000000000E7C0 + 7400D78F0000D78F0000D78F0000D88F0000E4970000BAAD9100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EFDEBB00F1CD7C00EAAE2500E7A10100F7E3B70000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E1C07F00D58E0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E4BB680000000000000000000000000000000000E7C07400D78F + 0000D78F0000D78F0000D78F0000D78F0000D88F0000DD930000E4BA66000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EFDE + BA00F1CD7B00EAAE2600E7A00000F7E3B7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E6C07500D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E5BB68000000000000000000E7C07400D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000E5BB6A00F5E8D0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F0DEBB00EDD6AC00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0DFBD00F1CD + 7B00EAAE2500E9A20000F6E2B300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E7C17600D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E6C07200E9C47C00D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000E5BB6B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EAC78800DAA23400EAD09D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F5EBD9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F0E0BF00F1CD7B00EAAE + 2600E9A20000F6E0B00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7C17700D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E5BB6B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDD29E00D78F0000D8900000D6900600E1B05200F1DDB9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E2C89600DB920000DDA63C00ECD7AC00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F1CE8000EAAF + 2900E8A51000EAA81400EBB74500F6E2B700F1E0BE00F0CA7500EAAE2500E7A0 + 0000F6E2B5000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E7C17700D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E5BB6B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F2DEBA00D6920A00D78F0000D78F0000D78F0000D78F0000D792 + 0B00DFB15600EFDDB90000000000000000000000000000000000000000000000 + 00000000000000000000DC9C1F00D78F0000D78F0000D78F0000E8CD95000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E8DCC400F1AB1200E9AA1500EDCA + 7B00F1D59600ECD09000EEBC4B00EAA20000EAA20000E8A50D00E7A10100F6E3 + B700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E7C07500D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E5BB6B0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F1E7D300D4961900D78F0000D78F0000D78F0000D78F0000D78F + 0000D9920600E8D3AB0000000000000000000000000000000000000000000000 + 000000000000DCBE8700D9900000D78F0000D8900000E0B55E00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F3EADB00E5A10400EAC25E0000000000ECC8 + 7400EDCA7B000000000000000000F7E8C600DFA21700EBA40000F6E3B9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E9C4 + 7E00D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000E7BF73000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DBA02C00D78F0000D78F0000D78F0000D78F0000DBA1 + 3200000000000000000000000000000000000000000000000000000000000000 + 0000ECDCB700D88F0000D78F0000D88F0000D28E080000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E0AF4300EAB1330000000000E2B64F00F6E2 + B90000000000000000000000000000000000EBE1CC00E59F0000F6E3BA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E9C3 + 7C00D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000E6C072000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DEA73D00D78F0000D78F0000D78F0000D78F0000D490 + 0900E2BA6A00000000000000000000000000000000000000000000000000EDD7 + A900D78F0400D78F0000D78F0000DB910000EAC88A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F4E1B900ECA40000F7E8C900EAC37200F6E5C3000000 + 00000000000000000000000000000000000000000000E7B84D00EDB73E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E7C07200D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E4BB680000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E1B15300D78F0000D78F0000D78F0000D78F0000D78F + 0000D88F0000D78F0000DEA63700E5C17B00EBCF9600E8C37B00DCA02B00D78F + 0000D78F0000D78F0000DB910000CCA34C000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9C57400E5A20500F8EBD100EAC16100000000000000 + 00000000000000000000000000000000000000000000EDD39900E9A60E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC98800E8C37B00F2DDB500F0DA + AF00F0DAB000F0DBB000EFD6A700000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E7C07400D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E4BB6800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5BB6400D8981A00F2E0BE00E5BB6B00D78F0000D78F + 0000D78F0000D78F0000D78F0000D88F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D88F0000E2A63700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EFC66800E7A40900F9EFD800EBDAB700000000000000 + 00000000000000000000000000000000000000000000F5DCA500E8A40A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1D6A100EBC88500EBCB + 8C00EBCA8B00E9CA8C00F3E3C400E9C889000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7C07400D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E4BB68000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EDE5D60000000000000000000000000000000000E4B9 + 6400D58F0400D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D9900000E0B8690000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D69500E9A200000000000000000000000000000000 + 00000000000000000000000000000000000000000000EFCB7800E5A91F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2D7C000CC8B0800D890 + 0000D78F0000D7900000E2B66200EED3A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E8C17500D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E7BF7300E8C37D00D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000E6BC690000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCF9600DFAA4200D8961400D58E0200D58F0300D9981B00E3B6 + 5F00F3E7D1000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E5A41000E8C5770000000000000000000000 + 00000000000000000000000000000000000000000000E7A71500E9C676000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000ECE0CB00DC96 + 0E00D78F0000D78F0000E1AE4900EED4A0000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F8EEDE00E7C07500D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E5BA69000000000000000000E7C07500D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D9900000DDB76A00EAE0CF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFBD00E9C78400E5B96400E5BA6600E9CB8F00F6EA + D500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EFD59A00EAA20000F1E0BC00000000000000 + 000000000000000000000000000000000000EEC36100E8A40A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F5E5 + C700D8930A00D8900000E1AD4900EED4A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E3C18000D68F0000D88F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E5BB6B0000000000000000000000000000000000E7C17700D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D68E0000E2B867000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E8C26700EDA40000EECA7C00F7EF + DD000000000000000000F7E5C000EAB53B00E8A20100F6E4BD00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2E1C100D38C0000E0AD4700EFD5A2000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DBC29F00DD940000D78F0000D78F0000D78F0000D78F + 0000E5BB6B00000000000000000000000000000000000000000000000000E7C1 + 7700D78F0000D78F0000D78F0000D78F0000D78F0000ECCD9300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F2D69600E8A71300E9A2 + 0000E7A40900E7A20400EAA20000EAB53F00F9EDD20000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D6CBB500E8B44F00ECD09D000000000000000000000000000000 + 00000000000000000000E9CB8F00E9CD95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E6C79F00D9910000D78F0000D78F0000E6BC + 6C00000000000000000000000000000000000000000000000000000000000000 + 0000E8C17600D78F0000D78F0000D78F0000ECCE930000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F9F1DE00F3D5 + 9200F0C46300EFC86F00F6E1B100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EED9B000EBCE9300EDD09800EDD09800EDD0 + 9800EDD09800EBCE9500EFDCBA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4C69F00D6910500E6BC6C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8C07600D58F0500ECCE93000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E6C37E00F8EEDD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5C27D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F2E5CC00EBCC8F00E6BF7200E6BF7100E6C88D00F3E4C8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1DDB800EED39E00EFD5 + A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5 + A200EFD5A200EED39F00EED9B200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F2E8D800EFC15700ECB5 + 3900ECB63C00ECB63C00ECB63C00ECB63C00ECB63C00ECB63C00ECB63C00ECB6 + 3C00ECB53900F1C15300F3E8D100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E8CE9D00DAA63E00D7930D00D78F0000D78F0000D5920C00DFA73A00E4CA + 9700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBCB9100E9C58600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4C89000E8CC95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E6A71D00EDB43300F2CC + 7900F1CC7A00F3CB7300F3CA6E00F1CC7800F2CC7900F1C96F00F1CA7200F2CC + 7A00F1CC7A00ECB63900E0A31500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F7EBD600D8A0 + 3300D9910000D8900000D78F0000D78F0000D78F0000D78F0000D88F0000D890 + 0000DCA02C00F5E8CF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC88600F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1DDB800ECCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E3B900EAA50700000000000000 + 0000FAE5B9000000000000000000F8E9C700F8E8C5000000000000000000F8E4 + BA00FAF0DB0000000000E5A30E00F4DFAD000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2DCD000E19B1000D890 + 0000D88F0000D89D2800E8C58000EFD8AA00EFD8AB00E9C68300D9A02D00D890 + 0000D88F0000DC960A00DFD6C600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000EFD5 + A400D8951100DA9A1C00DA9A1C00DA9A1C00DA9A1C00DA9A1C00DA9A1C00D895 + 1100E8C98C0000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E9A6100000000000ECC0 + 5B00F0D18A00EDCA7C00F6ECD700EDC36300EDC46700F8EACD00EFCF8500F0D0 + 8900EEC05A0000000000E8A91900F6DDA5000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DD9D2000D78F0000D990 + 0000EAC88800000000000000000000000000000000000000000000000000E5CA + 9200D48D0100D78F0000E29D1800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000F3E2 + C300E1AF5000E3B45700E3B45700E3B45700E3B45700E3B45700E3B45700E3B2 + 4F00EBD4B20000000000F3DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CF7E00F9ECCF00F4D99A00F5DBA200F8E8C400F3D185000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E8C37C00D88F0000DB930000D9C2 + 9400000000000000000000000000000000000000000000000000000000000000 + 0000E8CFA100D8900000D9910000D9B46D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D8961500D8900000DDA844000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DFB05000D88F0000D9950E00F7EDDB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000EDDB + B300D8A13300D8A43C00D8A43C00D8A43C00D8A43C00D8A43C00D8A43C00D8A1 + 3300EBD29F0000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000ECD3A000D78F0000D78F0000EFD9B1000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EEDDBF00D9900000D78F0000ECCE950000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000EFD8 + B200DEA12B00DEA53500DEA53500DEA53500DEA53500DEA53500DEA53500DCA0 + 2C00E9D09D0000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDE5CA00E5C17700E6BB6800E6BC6900E6BC6900E6BC6900E6BC + 6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC + 6900E6BC6900E6BC6900E6BC6900E6BC6900E5BB6800E7C07400F4E4C5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E6BE6F00D78F0000D58F0400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D6910B00D78F0000E5BD6E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BB6A00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B769000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E5BA6400D78F0000D6920B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D8961300D78F0000E5BA660000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F2D9A90000000000DAD5 + CA00E9BB6000E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5B8 + 5F00EEDDBB0000000000F3DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BE6F00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E4C27E00D88F0000D58E0100F5EBD8000000 + 000000000000000000000000000000000000F5EAD30000000000000000000000 + 00000000000000000000D58F0400D78F0000E7C2790000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000F1D5 + A200D5910B00D8971700D8971700D8971700D8971700D8971700D8971700D794 + 0C00E4C48A0000000000F3DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C8 + 6F0000000000F2CE7E00F9ECCF00F4D89900F5DBA200F8E8C400F3D184000000 + 0000F1C9720000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BE6F00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EDDBBB00D78E0000D9910000E4C78E000000 + 00000000000000000000F2E4D000D6941000D8910000E4BF8100000000000000 + 000000000000ECCF9C00D78F0000D78F0000EFD8AD0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A60F0000000000F1CE + 7E00EFC46300F4DBA30000000000EEC26400EEC3620000000000F2DCAB00EFC4 + 6300F0CB780000000000E9A91800F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BB6B00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E0B669000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D69F3200D9900000D3961B000000 + 00000000000000000000EAC78300D78F0000D78F0000DC9E2300000000000000 + 000000000000DC9E2300D78F0000DC9F27000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC98800E8C37B00F2DDB500F0DA + AF00F1DBB200F1DCB200EFD6A800000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8E1AD00E8A50D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9A81500F5DAA1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5E9D300E8C58200E6BE6F00E6BF7000E6BF7000E6BF7000E6BF + 7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF + 7000E6BF7000E6BF7000E6BF7000E6BF7000E6BE6F00E8C47E00F5E7CE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E3D2B000DC930000D98F0000D8AD + 4A000000000000000000EAC68200D78F0000D78F0000DA9F2800000000000000 + 0000C59E5500DA910000DC920000EED2A2000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1D6A100EBC88500EBCB + 8C00EBCA8B00E9CA8C00F3E3C400E9C889000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D9D0BC00F3AE1400E9A20000E8A50C00E8A5 + 0E00E8A50E00E8A50D00E9A70D00E8A50E00E8A50E00E8A50D00E8A50D00E8A5 + 0E00E8A50E00E8A50D00E9A20000E8A61000F4E1B50000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D1A75C00DB920000D98F + 0000EAC9880000000000EAC68300D78F0000D78F0000DA9F280000000000F7EC + D700DC920000DD930000C19B4F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2D7C000CC8B0800D890 + 0000D78F0000D7900000E2B66200EED3A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F2C56200E9AF2700F8EAC900F7E5BC00F7E5 + BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5 + BC00F7E5BC00F7E5BC00F9EACB00EBB23000F0C5620000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E0B04E00D88F + 0000E8C47C0000000000EAC68300D78F0000D78F0000DA9F280000000000F7EB + D500D7900000E7AF430000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000ECE0CB00DC96 + 0E00D78F0000D78F0000E1AE4900EED4A0000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F6CA6600E8B02E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E9B23800EDC4640000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E7C2 + 7F00EBCC8E0000000000EAC68300D78F0000D78F0000DA9F280000000000F7ED + DA00E9C683000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F5E5 + C700D8930A00D8900000E1AD4900EED4A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E7DCC500E6A30C00E8A60F00E9A81500E9AC + 2000E8AA1A00E8A81400E8A81500E8A81500E8A81500E8A81500E8A81400E8AA + 1A00E9AC2000E9A81500E6A61100E8A40800F2E1BC0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAC68300D78F0000D78F0000DA9F2800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2E1C100D38C0000E0AD4700EFD5A2000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EFDC00F6DDA600F5DDA700E8A6 + 1100EFC56700F7E6C000F7E3B600F7E3B600F7E3B600F7E3B600F7E6BF00F0CA + 7200E9A60D00F6DDA400F5DDA500F9EED8000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAC68200D78F0000D78F0000DB9F2700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D6CBB500E8B44F00ECD09D000000000000000000000000000000 + 00000000000000000000E9CB8F00E9CD95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000ECB8 + 4300EAB23300F3D59100F3D38A00F3D38A00F3D38A00F3D38A00F3D59100EAB5 + 3B00EAB238000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBC88400D78F0000D78F0000DB9D2400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EED9B000EBCE9300EDD09800EDD09800EDD0 + 9800EDD09800EBCE9500EFDCBA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EBBB5000EBB12C00EBB23000EBB23000EBB23000EBB23000EBB02C00F5C1 + 4B00E9E3DA000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3E7D400D7961600D8900000E7C78800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBCE9400E7BF700000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFE9D400E5BA6600E5B96300E5B96300E5BA6500F5E7CD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F5EAD40000000000000000000000 + 000000000000F7EDDB00EED3A100E8C27900E5B96300E5BA6600E9C78400F2E3 + C500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBD19B00D78F0000D78F0000D78F0000D78F0000EBCC8F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7BE7000ECD19A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5E8CF00DEA53500E2C284000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E1B05200EACC930000000000F3E3 + C800E4BD6F00DB9F2700D58D0000D78F0000D78F0000D78F0000D78F0000D897 + 1600E3BD74000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCB8D00D78F0000D78F0000D78F0000D78F0000E9C681000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DEA84200D9A13100E1B86800E4BB + 6C00EED8AC000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E5C800D78F0000D8900000DA9D2300F1E0BE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D8981A00D78F0000DBA02C00D88F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D8900000D78F0000D78F + 0000D8900000D99C2600F6ECDB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4B96700F4E4C60000000000F0E4 + CA00E6C27D00E3B55C00E8C47E00F4E7CD000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E6C900D78F0000D78F0000D78F0000D7920B00F7EBD5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0E5D100D58D0000D78F0000D78F0000D78F + 0000D8900000D78F0000D7961600DEAB4400E2B35800DBA84400D7930D00D78F + 0000D78F0000D8900000D89A2300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7BF7300ECD6AB00000000000000 + 00000000000000000000E5BD7000D7940E00F5EBD80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E6C900D78F0000D78F0000D78F0000D78F0000F2DFB9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EED19C00D78F0000D78F0000D78F0000D88F + 0000D89C2900F1DFBE000000000000000000000000000000000000000000E2B7 + 6200D7900000D78F0000DA910000D9AF56000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC68400E6CB9300000000000000 + 000000000000E2C27F00D6941000D88F0000DFA9430000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E6CA00D78F0000D78F0000D78F0000D78F0000F3E1BE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E1B35B00D7900000D78F0000D78F0000D78F + 0000D5920F00F0DCB60000000000000000000000000000000000000000000000 + 0000E1B76400D7900000D78F0000D68E0000F0E1C30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000ECCF9700E7C7810000000000F2E4 + CA00DFA63700D8900000D78F0000D78F0000D78F0000EBCC9100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E7CC00D78F0000D78F0000D78F0000D78F0000F3E1C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D79C2700D8900000D88F0000D8900000D890 + 0000D78F0000D9991B00F5E9D300000000000000000000000000000000000000 + 000000000000DC9B2000D78F0000D8900000DEAD4C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000ECD09700D78F0000D78F0000D78F0000D78F0000EBCA8B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAD5AD00E4B76100EACA8D00D490 + 0700D88F0000D78F0000D78F0000D78F0000D78F0000D7940E00F7ECD9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E3BA6A00D8900000D78F0000D78F0000DA920000D6AC5E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1E3CC00D78F0000D8951100DDA73B00E3BB6E00ECD3 + A300F5EAD4000000000000000000000000000000000000000000000000000000 + 000000000000E0C59500D9910000D78F0000D48E0400F3E9D500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F1ECDB00EACF9700EAC88600EAC88600EAC88600EAC88600EAC8 + 8600EAC88700E1AE4B00D78F0000D78F0000D78F0000D78F0000E0AC4500EAC8 + 8700EAC88600EAC88600EAC88600EAC88600EAC88600ECCE9300F7EBD7000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6EAD500D9910500D88F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000DA910000D5A443000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EED8AD00D8900000D78F0000D78F0000D78F0000D78F0000DA910000E5D1 + A100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F3E5CC000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D7920800D78F0000D78F0000EBC98800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BD6D00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B86A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D8BB7900D9900000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D88F0000DE930000BAAC + 8F00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D7971700D8900000D78F0000D78F0000D78F0000D78F0000D88F0000D694 + 1000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E1B76400E5BB6A00EFD7A80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BE6E00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000D5A13C00DB92 + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D88F0000D896 + 0B00EEE9D8000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D2A4 + 5200DB920000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D990 + 0000DEA847000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EFD8A900E6BB6A00D9AE5B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BE6E00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F5ECDA00DB97 + 0F00D88F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000DA91 + 0000DBA343000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DBC39800DE94 + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D9910000E6C68C0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E8CB9100D88F0000D78F0000D8900100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F3E5CA0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BC6D00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E1B76B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D7C5 + A200D8900000D88F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D9920000EAC7900000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9E2D500D6920C00D990 + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D6900800F2E3CB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D5910A00D88F0000DA910000DBBF87000000 + 000000000000000000000000000000000000000000000000000000000000F4E9 + D500ECD3A200E3BC7000DCA53900D8961300D78F0000F2E0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F6EDDD00ECD09C00EBCB8C00EACB8D00EACB8D00EACB8D00EACB + 8D00EBCC8E00E1B04F00D78F0000D78F0000D78F0000D78F0000E0AD4800EBCC + 8E00EACB8D00EACB8D00EACB8D00EACB8D00EACB8C00ECD09900F7ECD8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000DFB15D00DA910000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D68F0600F3E6CE00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D39E3A00DB920000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D88F0000DDA32F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E3B45A00D78F0000D8900000D49517000000 + 00000000000000000000000000000000000000000000F7EDDA00D99B2000D78F + 0000D8900000D8900000D78F0000D78F0000DA9B1E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000ECD09700D78F0000D78F0000D78F0000D78F0000EBCA8A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D39B2500D8900000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000DF9E1E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D8B97F00DD930000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000DC930000CFAE72000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBE2D000D78F0000D78F0000DC920000D1A8 + 5500000000000000000000000000000000000000000000000000F3E2C300D694 + 1400D78F0000D78F0000D78F0000D8900000DAAA4F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EADCC400DB910600D78F0000D78F0000D78F0000D78F0000D88F + 0000DBA2310000000000E6CEA100E5C68D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBDDC200D68F0400D88F0000D58E0100D58F + 0300D58F0300D58F0300D58F0300D58F0300D58F0300D58F0300D58F0300D58F + 0300D58F0300D58E0100D78F0000D98F0000E1D1B70000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E3B76500D8900000D78F0000DB91 + 0000E1B257000000000000000000000000000000000000000000F0E0C000D89F + 3000D78F0000D78F0000D78F0000D88F0000E8CB8F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4C58100DA920000D78F0000D8900000D9900000E2B7 + 5F0000000000EBD09E00D9900000D79719000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DBA02900D8900000D78F0000DFA83D00E5B9 + 6300E5B86200E5B86200E5B86200E5B86200E5B86200E5B86200E5B86200E5B8 + 6200E5B96300E0AA4200D78F0000D9900000D69B260000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D79C2D00D9900000D78F + 0000D8900000D5900900DAA53C00E3B35600DFA94100D7951600D8900000D88F + 0000D78F0000D78F0000D78F0000D88F0000F4E5C70000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000CA9B3E00DD930000D99F2E00EDDAB6000000 + 0000E3BB6C00D8900000D8900000E2B153000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D7930D00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D996110000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DCA23000D88F + 0000D88F0000D78F0000D8900000D78F0000D78F0000D78F0000D78F0000D88F + 0000D8900000DBA02C00D58E0000D59310000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F5EBDB00EFD4A00000000000EED8AF00DCA0 + 2A00D78F0000D8900000D9981900F5EBD8000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DB9E2600D8951100D8951100D8951100D895 + 1100D8951100D8951100D8951100D8951100D8951100D8951100D8951100D895 + 1100D8951100D8951100D8951100D8951100DB9F290000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E7C4 + 7E00D6971B00D88F0000D78F0000D78F0000D78F0000D58E0100DA9E2500E4BC + 6E00F0E2C60000000000E9D1A100DDAC4A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCB8D00D78F0000D78F0000D78F0000D78F0000EAC681000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DCA43800D9900000D88F + 0000D8900000D9A13400F5E8D200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F3ECDA00EDCF9600E6BD6D00E5BB6700E9C68300F1DBB300000000000000 + 0000000000000000000000000000F6EEDE000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDD29C00D78F0000D78F0000D78F0000D78F0000EACC8F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E1BF7F00DD9F2700DEAA + 4300EDD09A000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F7EDDB00E6BC6C00E5BB6800E5BB6800E6BC6B00F5EBD5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000080000000E00000000100010000000000000E00000000000000000000 + 000000000000000000000000FFFFFF00FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000F8FFFFFF000000000000000000000000 + FC3FFFFF000000000000000000000000FE0FFFFF000000000000000000000000 + FE03FFFF000000000000000000000000FF00FFFF000000000000000000000000 + FF003FFF000000000000000000000000FF800FFF000000000000000000000000 + FF8003FF000000000000000000000000FFC000FF000000000000000000000000 + FFC0003F000000000000000000000000FFCFFC3F000000000000000000000000 + FFCFF0FF000000000000000000000000FF9FC3FF000000000000000000000000 + FF9F0FFF000000000000000000000000FF3C3FFF000000000000000000000000 + FF30FFFF000000000000000000000000FE43FFFF000000000000000000000000 + FE0FFFFF000000000000000000000000FC3FFFFF000000000000000000000000 + F8FFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE007FFFFFFF3FFFFF00FFF + FFF3FFFFFFC003FFFFFFE1FFFFC003FFFFF1FFFFFFCC33FFFFFFC0FFFF8001FF + FFF8FFFFFFCC33FFFFFF8C7FFF0C30FFFFF83FFFFC0FF03FFFFF1E3FFE10087F + FFF81FFFF8CFF39FFFFE0E3FFE23C47FFFFC07FFF9CC139FFFFC047FFC47E23F + FFFC03FFF9CFF39FFFFC00FFFC4FF23FFC0000FFF9CFF39FFFF001FFFC1FF83F + FC00003FF9C0019FFFE003FFFC1FF83FFC00003FF9C0039FFFC007FFFC1FF83F + FC0000FFF93FFF9FFF800FFFFC1FF83FFFFC03FFF91FFF9FFF003FFFFC4FF23F + FFFC07FFF93FFF9FFE203FFFFC47E23FFFF81FFFF800001FFC707FFFFE23C47F + FFF83FFFFE00007FFC78FFFFFE10087FFFF8FFFFFFC003FFFE31FFFFFF0C30FF + FFF1FFFFFFCFF3FFFF03FFFFFF8001FFFFF3FFFFFFC003FFFF87FFFFFFC003FF + FFFFFFFFFFE007FFFFCFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00007FFFFF7FFFFFFFFFFFFFFC3FFF + FE00007FFFFE7FFFFFFFCFFFFFFC3FFFFE00007FFFFC3FFFFFFF8FFFFFFC3FFF + FE00007FFFFC3FFFFFFF1FFFFFFC3FFFFE00007FFFF81FFFFFFC1FFFFFFC3FFF + FE00007FFFF00FFFFFF81FFFFFFC3FFFFE00007FFFF00FFFFFE03FFFFE7C3E7F + FE00007FFFE007FFFFC03FFFFE0C307FFE00007FFFC003FFFF00003FFF0000FF + FE01807FFFC003FFFE00003FFF8001FFFE01807FFF8001FFFE00003FFFC003FF + FE00007FFF0000FFFF00003FFFC003FFFE00007FFE0C307FFFC03FFFFFE007FF + FE0BF07FFE7C3E7FFFE03FFFFFF00FFFFE0BF07FFFFC3FFFFFF81FFFFFF00FFF + FE0BF07FFFFC3FFFFFFC1FFFFFF81FFFFF0BF07FFFFC3FFFFFFF1FFFFFFC3FFF + FF80007FFFFC3FFFFFFF8FFFFFFC3FFFFFC0007FFFFC3FFFFFFFCFFFFFFE7FFF + FFE0007FFFFC3FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE001FFFFFC003FFFE00007F + FFF3FFFFFCFFDFFFFF8001FFFE00007FFFE1FFFFFCFFDFFFFF1FF8FFFE01807F + FFC0FFFFFCF8007FFF381CFFFE01807FFF807FFFFCFBDF3FFF300CFFFF0080FF + FF003FFFFCFBDF3FFF300CFFFF0000FFFE001FFFFCFBDF3FFF21C4FFFF8001FF + FC000FFFFCFBDF3FFF31C4FFFFC003FFF80807FFFCFBDF3FFF300CFFFFF007FF + FC1C03FFFCFBDF3FFF381CFFFFFF7FFFFE3E01FFFC0BDF3FFF3C1CFFFFF81FFF + FF7F00FFFC03DF3FFF3FFCFFFFF00FFFFFFF807FFE03DF3FFF1FF8FFFFE007FF + FFFFC03FFF001F3FFE00007FFFE007FFFFFFE01FFF801F3FFE00007FFFE007FF + FFFFF01FFFC41F3FFE7FFE7FFFE007FFFFFFF87FFFE01F3FFE00007FFFE007FF + FFFFFCFFFFFF1F3FFF8421FFFFE007FFFFFFFFFFFFFF8F3FFFE007FFFFF00FFF + FFFFFFFFFFFFC03FFFF00FFFFFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF9FF9FFFFFFFFFFFFFFFE3FFF8001FFFF1FF8FFFFFFFFFF + FFFFFC3FFF3FFCFFFE0FF07FFFFFFFFFFFFFF83FFF3FFCFFFC07E03FFFFFFFFF + FFFFF07FFF3FFCFFF803C01FFFFFFFFFFFFFE0FFFF3FFCFFFC01801FF9FFFFFF + FFFFC1FFFF3FFCFFFE00007FF8FFFEFFFFFF83FFFF3FFCFFFF0000FFF81FFC3F + FFC007FFFF3FFCFFFF8001FFF803FC1FFF000FFFFF3FFCFFFFC003FFF803F83F + FE261FFFFF3FFCFFFFE007FFFC0FF07FFE4F1FFFFF3FFCFFFFE007FFFC07E07F + FC1F9FFFFF3FFCFFFFC003FFFC0000FFFC3F9FFFFF01FCFFFF8001FFFC0001FF + FC3F9FFFFF80FCFFFF0000FFFDE003FFFCFF9FFFFF80FCFFFE00007FFFF807FF + FE7F9FFFFFC0FCFFF801801FFFFC0FFFFE3F3FFFFFE0FCFFF803C01FFFFFFFFF + FF0C3FFFFFF0FCFFFC07E03FFFFFFFFFFF807FFFFFF8FCFFFE0FF07FFFFFFFFF + FFC1FFFFFFFE01FFFF1FF8FFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFDFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFFF8001FFFF8001FFFFFFFFFFFFF00FFF + FF3FFCFFFF8001FFFFFFFFFFFFC003FFFF3FFCFFFF3664FFFFFFFFFFFF8001FF + FF2004FFFF2004FFFFFFFFFFFF87E1FFFF2004FFFF2814FFFFFFFFFFFF0FF0FF + FF3FFCFFFF2814FFFFFFFFFFFF1FF87FFF2004FFFF2814FFFFFFFFFFFE1FF87F + FF2004FFFF2814FFF800001FFE3FFC7FFF3FFCFFFF2814FFF800001FFE3FFC7F + FF2004FFFF2814FFF800001FFE1F7C7FFF2004FFFF2814FFF800001FFE1C387F + FF3FFCFFFF2244FFF800001FFF1C38FFFF01FCFFFF3FFCFFF800001FFF0C30FF + FF80FCFFFE00007FFFFFFFFFFF8421FFFF80FCFFFE00007FFFFFFFFFFFC423FF + FFC0FCFFFE7FFE7FFFFFFFFFFFE427FFFFE0FCFFFE00007FFFFFFFFFFFFC3FFF + FFF0FCFFFF0000FFFFFFFFFFFFFC3FFFFFF8FCFFFFE007FFFFFFFFFFFFFC3FFF + FFFE01FFFFF007FFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7FFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFFF780FFFFFF81FFFFF3FFFFF + FFF8FFFFFF2007FFFFF81FFFFF07FFFFFFF83FFFFF0001FFFFF81FFFFF20FFFF + FFF81FFFFE0001FFFFF81FFFFF3C7FFFFFF81FFFFE03E0FFFFF81FFFFF387FFF + FFF81FFFFE03F07FFFF81FFFFF203FFFFFF81FFFFE01F87FFFF81FFFFF001FFF + FFF81FFFFC07F83FF800001FFF001FFFFFF00FFFFEFFFC3FF800001FFF800FFF + FFF00FFFFFFFFC7FF800001FFFC007FFFFE007FFFE3FFFFFF800001FFFC007FF + FFC003FFFC3FFF7FF800001FFFE003FFFF8001FFFE1FE03FF800001FFFF001FF + FF8001FFFE1F807FFFF81FFFFFF803FFFF0000FFFE0FC07FFFF81FFFFFF804FF + FE00007FFF07C07FFFF81FFFFFFC08FFFE00007FFF80007FFFF81FFFFFFE10FF + FE00007FFFC000FFFFF81FFFFFFE40FFFE00007FFFE004FFFFF81FFFFFFF81FF + FFFFFFFFFFF03EFFFFF81FFFFFFF87FFFFFFFFFFFFFFFFFFFFF81FFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxStyleRepository1: TcxStyleRepository + Left = 504 + Top = 144 + PixelsPerInch = 96 + object cxStyle1: TcxStyle + AssignedValues = [svFont] + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + end + end +end diff --git a/E01梭织生产计划/U_TatPlan_ZOUKA_Sel.pas b/E01梭织生产计划/U_TatPlan_ZOUKA_Sel.pas new file mode 100644 index 0000000..d927b6f --- /dev/null +++ b/E01梭织生产计划/U_TatPlan_ZOUKA_Sel.pas @@ -0,0 +1,216 @@ +unit U_TatPlan_ZOUKA_Sel; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage, + cxEdit, DB, cxDBData, ToolWin, ComCtrls, U_BaseHelp, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGridLevel, cxClasses, cxControls, + cxGridCustomView, cxGrid, DBClient, ADODB, ImgList, StdCtrls, ExtCtrls, + cxTextEdit, cxGridCustomPopupMenu, cxGridPopupMenu, cxLookAndFeels, + cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, + dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, cxCheckBox, + cxCalendar, dxScrollbarAnnotations; + +type + TfrmTatPlan_ZOUKA_Sel = class(TfrmBaseHelp) + ToolBar1: TToolBar; + ADOQueryMain: TADOQuery; + ADOQueryTemp: TADOQuery; + ADOQueryCmd: TADOQuery; + DS_1: TDataSource; + CDS_1: TClientDataSet; + TBSave: TToolButton; + TBClose: TToolButton; + ToolButton1: TToolButton; + ADOConnection1: TADOConnection; + Panel1: TPanel; + GPM_1: TcxGridPopupMenu; + ImageList1: TImageList; + cxStyleRepository1: TcxStyleRepository; + cxStyle1: TcxStyle; + cxGrid1: TcxGrid; + Tv1: TcxGridDBTableView; + v1Column7: TcxGridDBColumn; + v1ConNo: TcxGridDBColumn; + Tv1Column11: TcxGridDBColumn; + v1OrdDefStr1: TcxGridDBColumn; + v1MPRTCodeName: TcxGridDBColumn; + v1MPRTMF: TcxGridDBColumn; + v1MPRTKZ: TcxGridDBColumn; + v1PRTColor: TcxGridDBColumn; + v1Column1: TcxGridDBColumn; + v1Column6: TcxGridDBColumn; + v1Column3: TcxGridDBColumn; + Tv1Column3: TcxGridDBColumn; + Tv1Column4: TcxGridDBColumn; + cxGrid1Level1: TcxGridLevel; + Label2: TLabel; + Label4: TLabel; + Label5: TLabel; + Label6: TLabel; + Label7: TLabel; + Label8: TLabel; + C_Name: TEdit; + C_Color: TEdit; + C_ColorNo: TEdit; + C_Pattern: TEdit; + C_Code: TEdit; + ConNo: TEdit; + Label1: TLabel; + CustName: TEdit; + Label9: TLabel; + BegDate: TDateTimePicker; + EndDate: TDateTimePicker; + Tv1Column6: TcxGridDBColumn; + Tv1Column1: TcxGridDBColumn; + ToolButton2: TToolButton; + Label3: TLabel; + WBCID: TEdit; + Tv1Column2: TcxGridDBColumn; + Tv1Column5: TcxGridDBColumn; + procedure FormCreate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormShow(Sender: TObject); + procedure ToolButton1Click(Sender: TObject); + procedure TBSaveClick(Sender: TObject); + procedure TBCloseClick(Sender: TObject); + procedure OrderNoChange(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure Tv1DblClick(Sender: TObject); + procedure BegDateChange(Sender: TObject); + procedure EndDateChange(Sender: TObject); + procedure ToolButton2Click(Sender: TObject); + private + procedure InitGrid(); + { Private declarations } + public + FCoType, FAuthority: string; + { Public declarations } + end; + +var + frmTatPlan_ZOUKA_Sel: TfrmTatPlan_ZOUKA_Sel; + +implementation + +uses + U_DataLink, U_RTFun; + +{$R *.dfm} + +procedure TfrmTatPlan_ZOUKA_Sel.FormCreate(Sender: TObject); +begin + inherited; + try + with ADOConnection1 do + begin + Connected := false; + ConnectionString := DConString; + Connected := true; + end; + ADOQueryBaseCmd.Connection := ADOConnection1; + ADOQueryBaseTemp.Connection := ADOConnection1; + BegDate.Datetime := Date - 6; + EndDate.Datetime := Date; + except + application.MessageBox('ʧܣ', 'ʾϢ'); + end; +end; + +procedure TfrmTatPlan_ZOUKA_Sel.BegDateChange(Sender: TObject); +begin + inherited; + InitGrid(); + +end; + +procedure TfrmTatPlan_ZOUKA_Sel.EndDateChange(Sender: TObject); +begin + inherited; + InitGrid(); +end; + +procedure TfrmTatPlan_ZOUKA_Sel.FormDestroy(Sender: TObject); +begin + inherited; + frmTatPlan_ZOUKA_Sel := nil; +end; + +procedure TfrmTatPlan_ZOUKA_Sel.FormClose(Sender: TObject; var Action: TCloseAction); +begin + Action := cahide; +end; + +procedure TfrmTatPlan_ZOUKA_Sel.InitGrid(); +begin + try + ADOQueryMain.DisableControls; + with ADOQueryMain do + begin + Close; + sql.Clear; + sql.Add('select * from Tat_WB_Card'); + sql.Add(' where '); + sql.Add(' Filltime>=''' + Trim(FormatDateTime('yyyy-MM-dd', BegDate.DateTime)) + ''''); + sql.Add(' and Filltime<''' + Trim(FormatDateTime('yyyy-MM-dd', EndDate.DateTime + 1)) + ''''); + +// ShowMessage(sql.Text); + Open; + end; + SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); + SCreateCDS(ADOQueryMain, CDS_1); + SInitCDSData(ADOQueryMain, CDS_1); + finally + ADOQueryMain.EnableControls; + end; +end; + +procedure TfrmTatPlan_ZOUKA_Sel.OrderNoChange(Sender: TObject); +begin + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); + SCreateCDS(ADOQueryMain, CDS_1); + SInitCDSData(ADOQueryMain, CDS_1); + end; +end; + +procedure TfrmTatPlan_ZOUKA_Sel.FormShow(Sender: TObject); +begin + inherited; + ReadCxGrid('λ' + Trim(FCoType), TV1, 'Զ'); + InitGrid(); +end; + +procedure TfrmTatPlan_ZOUKA_Sel.TBCloseClick(Sender: TObject); +begin + inherited; + Close; +end; + +procedure TfrmTatPlan_ZOUKA_Sel.TBSaveClick(Sender: TObject); +begin + WriteCxGrid('λ' + Trim(FCoType), TV1, 'Զ'); + +end; + +procedure TfrmTatPlan_ZOUKA_Sel.ToolButton1Click(Sender: TObject); +begin + ModalResult := 1; +end; + +procedure TfrmTatPlan_ZOUKA_Sel.ToolButton2Click(Sender: TObject); +begin + inherited; + InitGrid(); +end; + +procedure TfrmTatPlan_ZOUKA_Sel.Tv1DblClick(Sender: TObject); +begin + ModalResult := 1; +end; + +end. + diff --git a/E01梭织生产计划/U_TatWBCardInPut.dfm b/E01梭织生产计划/U_TatWBCardInPut.dfm index c3ee565..5acae22 100644 --- a/E01梭织生产计划/U_TatWBCardInPut.dfm +++ b/E01梭织生产计划/U_TatWBCardInPut.dfm @@ -3,21 +3,20 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut Top = 98 Caption = #32463#36724#35745#21010 ClientHeight = 605 - ClientWidth = 1546 + ClientWidth = 1467 Color = clWhite Font.Charset = GB2312_CHARSET - Font.Height = -12 Font.Name = #23435#20307 Position = poMainFormCenter OnClose = FormClose - ExplicitWidth = 1562 + ExplicitWidth = 1483 ExplicitHeight = 644 PixelsPerInch = 96 TextHeight = 12 object Panel2: TPanel [0] Left = 0 Top = 0 - Width = 1546 + Width = 1467 Height = 605 Align = alClient TabOrder = 0 @@ -34,7 +33,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut TabOrder = 1 object Label8: TLabel Left = 198 - Top = 121 + Top = 142 Width = 54 Height = 12 Caption = #22836' '#32441 @@ -47,7 +46,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label9: TLabel Left = 20 - Top = 149 + Top = 195 Width = 53 Height = 12 Caption = #25190' '#32463' '#24037 @@ -60,7 +59,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label11: TLabel Left = 19 - Top = 121 + Top = 169 Width = 54 Height = 12 Caption = #36724' '#38271 @@ -73,7 +72,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label2: TLabel Left = 19 - Top = 318 + Top = 351 Width = 54 Height = 12 Caption = #36724' '#25968 @@ -83,7 +82,6 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False - Visible = False end object Label15: TLabel Left = 33 @@ -101,7 +99,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label3: TLabel Left = 199 - Top = 95 + Top = 115 Width = 53 Height = 12 Caption = #25972' '#32463' '#26426 @@ -128,7 +126,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label6: TLabel Left = 200 - Top = 149 + Top = 168 Width = 52 Height = 12 Caption = #25972#32463#38271#24230 @@ -141,7 +139,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label4: TLabel Left = 19 - Top = 228 + Top = 261 Width = 54 Height = 12 Caption = #22791' '#27880 @@ -153,8 +151,8 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut ParentFont = False end object Label7: TLabel - Left = 201 - Top = 16 + Left = 198 + Top = 37 Width = 54 Height = 12 Caption = #26085' '#26399 @@ -167,7 +165,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label10: TLabel Left = 20 - Top = 95 + Top = 142 Width = 53 Height = 12 Caption = #20379' '#24212' '#21830 @@ -180,7 +178,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label13: TLabel Left = 19 - Top = 42 + Top = 116 Width = 54 Height = 12 Caption = #25209' '#21495 @@ -193,7 +191,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label14: TLabel Left = 21 - Top = 175 + Top = 37 Width = 52 Height = 12 Caption = #20135#21697#21517#31216 @@ -206,7 +204,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object Label16: TLabel Left = 198 - Top = 175 + Top = 195 Width = 54 Height = 12 Caption = #38376' '#24133 @@ -218,8 +216,8 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut ParentFont = False end object Label17: TLabel - Left = 21 - Top = 203 + Left = 18 + Top = 456 Width = 52 Height = 12 Caption = #32433#32447#25209#27425 @@ -229,13 +227,14 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False + Visible = False end object Label18: TLabel - Left = 21 - Top = 16 + Left = 200 + Top = 62 Width = 52 Height = 12 - Caption = #25972#32463#21333#21495 + Caption = #32455#36896#21333#21495 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -244,11 +243,11 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut ParentFont = False end object Label19: TLabel - Left = 20 - Top = 68 - Width = 53 + Left = 21 + Top = 89 + Width = 52 Height = 12 - Caption = #32463' '#32534' '#21495 + Caption = #20135#21697#32534#21495 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -257,8 +256,8 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut ParentFont = False end object Label1: TLabel - Left = 201 - Top = 42 + Left = 200 + Top = 88 Width = 52 Height = 12 Caption = #19978#25490#39063#25968 @@ -269,10 +268,23 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut Font.Style = [fsBold] ParentFont = False end + object Label27: TLabel + Left = 34 + Top = 62 + Width = 39 + Height = 12 + Caption = #35746#21333#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end object WB_YarnQty: TEdit Tag = 1 Left = 258 - Top = 117 + Top = 142 Width = 100 Height = 20 TabOrder = 0 @@ -280,19 +292,19 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut object edtCardQty: TEdit Tag = 1 Left = 76 - Top = 314 + Top = 347 Width = 282 Height = 20 TabOrder = 1 - Visible = False end object WB_Spec: TEdit Tag = 1 Left = 149 - Top = 64 + Top = 427 Width = 209 Height = 20 TabOrder = 2 + Visible = False end object WB_Type: TComboBox Tag = 1 @@ -326,7 +338,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut object WB_MachNo: TBtnEditC Tag = 1 Left = 258 - Top = 91 + Top = 112 Width = 100 Height = 20 Hint = 'WB_MachNo/'#25972#32463#26426 @@ -337,8 +349,8 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object WB_Macher: TBtnEditC Tag = 1 - Left = 76 - Top = 145 + Left = 83 + Top = 191 Width = 100 Height = 20 Hint = 'WB_Macher/'#25190#32463#24037 @@ -350,7 +362,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut object WB_YarnLen: TEdit Tag = 1 Left = 258 - Top = 145 + Top = 165 Width = 100 Height = 20 TabOrder = 7 @@ -358,7 +370,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut object Note: TRichEdit Tag = 2 Left = 76 - Top = 228 + Top = 261 Width = 282 Height = 66 Font.Charset = GB2312_CHARSET @@ -372,7 +384,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object WBData: TDateTimePicker Left = 258 - Top = 12 + Top = 33 Width = 100 Height = 20 Date = 44378.000000000000000000 @@ -381,8 +393,8 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut TabOrder = 9 end object FtyCoName: TBtnEditC - Left = 76 - Top = 91 + Left = 83 + Top = 138 Width = 100 Height = 20 ReadOnly = True @@ -392,27 +404,27 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object WB_BatchNo: TEdit Tag = 1 - Left = 76 - Top = 38 + Left = 83 + Top = 112 Width = 100 Height = 20 TabOrder = 11 end - object WB_ClothName: TBtnEditC + object WB_ClothNameL: TBtnEditC Tag = 1 - Left = 76 - Top = 171 + Left = 83 + Top = 33 Width = 100 Height = 20 ReadOnly = True TabOrder = 12 - OnBtnUpClick = WB_ClothNameBtnUpClick - OnBtnDnClick = WB_ClothNameBtnDnClick + OnBtnUpClick = WB_ClothNameLBtnUpClick + OnBtnDnClick = WB_ClothNameLBtnDnClick end object WB_YarnWidth: TEdit Tag = 1 Left = 258 - Top = 171 + Top = 191 Width = 100 Height = 20 TabOrder = 13 @@ -420,18 +432,19 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut object WB_YarnBatchNo: TBtnEditC Tag = 1 Left = 76 - Top = 197 + Top = 453 Width = 282 Height = 20 ReadOnly = True TabOrder = 14 + Visible = False OnBtnUpClick = WB_YarnBatchNoBtnUpClick OnBtnDnClick = WB_MachNoBtnDnClick end - object WBCNO: TEdit + object WBCNOL: TEdit Tag = 1 - Left = 76 - Top = 12 + Left = 258 + Top = 59 Width = 100 Height = 20 ReadOnly = True @@ -439,27 +452,28 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object WB_Code: TBtnEditC Tag = 1 - Left = 76 - Top = 64 - Width = 71 + Left = 43 + Top = 427 + Width = 100 Height = 20 ReadOnly = True TabOrder = 16 + Visible = False OnBtnUpClick = WB_CodeBtnUpClick OnBtnDnClick = WB_CodeBtnDnClick end object WB_YarnArrQty: TEdit Tag = 1 - Left = 259 - Top = 38 + Left = 258 + Top = 86 Width = 100 Height = 20 TabOrder = 17 end object WB_Len: TBtnEditC Tag = 1 - Left = 76 - Top = 117 + Left = 83 + Top = 165 Width = 100 Height = 20 Hint = 'WB_Len/'#36724#38271 @@ -468,25 +482,43 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut OnBtnUpClick = WB_MachNoBtnUpClick OnBtnDnClick = WB_MachNoBtnDnClick end + object WB_Clothcode: TEdit + Tag = 1 + Left = 83 + Top = 86 + Width = 100 + Height = 20 + TabOrder = 19 + end + object ConNoL: TEdit + Tag = 1 + Left = 83 + Top = 59 + Width = 100 + Height = 20 + ReadOnly = True + TabOrder = 20 + end end object Panel4: TPanel Left = 373 Top = 1 - Width = 1172 + Width = 1093 Height = 603 Align = alClient Caption = 'Panel4' TabOrder = 0 object cxGrid2: TcxGrid Left = 1 - Top = 39 - Width = 1170 - Height = 563 + Top = 114 + Width = 1091 + Height = 488 Align = alClient PopupMenu = PopupMenu1 TabOrder = 0 object TV2: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_Card DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] DataController.Summary.DefaultGroupSummaryItems = < @@ -534,112 +566,149 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut object cxGridDBColumn1: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.ImmediatePost = True HeaderAlignmentHorz = taCenter Width = 42 end + object TV2Column12: TcxGridDBColumn + Caption = #35746#21333#21495 + DataBinding.FieldName = 'ConNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end object TV2Column8: TcxGridDBColumn - Caption = #25972#32463#21333#21495 + Caption = #32455#36896#21333#21495 DataBinding.FieldName = 'WBCNO' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 80 end object V2Column4: TcxGridDBColumn Caption = #36724#21345#21495 DataBinding.FieldName = 'WBCID' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False - Width = 77 - end - object V2Column1: TcxGridDBColumn - Caption = #25209#21495 - DataBinding.FieldName = 'WB_BatchNo' - HeaderAlignmentHorz = taCenter - Options.Editing = False - end - object TV2Column5: TcxGridDBColumn - Caption = #32463#35268#26684 - DataBinding.FieldName = 'WB_Spec' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 71 - end - object V2Column3: TcxGridDBColumn - Caption = #25972#32463#26426#21495 - DataBinding.FieldName = 'WB_MachNo' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 71 - end - object TV2Column4: TcxGridDBColumn - Caption = #25972#32463#38271#24230 - DataBinding.FieldName = 'WB_YarnLen' - end - object cxGridDBColumn15: TcxGridDBColumn - Caption = #36724#38271 - DataBinding.FieldName = 'WB_Len' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Styles.Header = DataLink_TatPlan.Default - Width = 65 - end - object cxGridDBColumn9: TcxGridDBColumn - Caption = #25190#32463#24037 - DataBinding.FieldName = 'WB_Macher' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 68 - end - object TV2Column7: TcxGridDBColumn - Caption = #19978#25490#39063#25968 - DataBinding.FieldName = 'WB_YarnArrQty' - HeaderAlignmentHorz = taCenter - Width = 77 - end - object cxGridDBColumn10: TcxGridDBColumn - Caption = #22836#32441 - DataBinding.FieldName = 'WB_YarnQty' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Styles.Header = DataLink_TatPlan.Default - Width = 68 - end - object TV2Column1: TcxGridDBColumn - Caption = #20379#24212#21830 - DataBinding.FieldName = 'FtyCoName' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object TV2Column9: TcxGridDBColumn - Caption = #32463#32534#21495 - DataBinding.FieldName = 'WB_Code' - HeaderAlignmentHorz = taCenter - Width = 56 - end - object TV2Column2: TcxGridDBColumn - Caption = #38376#24133 - DataBinding.FieldName = 'WB_YarnWidth' - HeaderAlignmentHorz = taCenter - end - object TV2Column10: TcxGridDBColumn - Caption = #32433#32447#25209#27425 - DataBinding.FieldName = 'WB_YarnBatchNo' - HeaderAlignmentHorz = taCenter - Width = 79 + Width = 100 end object TV2Column6: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'WB_ClothName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 68 + Width = 70 + end + object TV2Column11: TcxGridDBColumn + Caption = #20135#21697#32534#21495 + DataBinding.FieldName = 'WB_Clothcode' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end + object V2Column1: TcxGridDBColumn + Caption = #25209#21495 + DataBinding.FieldName = 'WB_BatchNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + object TV2Column5: TcxGridDBColumn + Caption = #32463#35268#26684 + DataBinding.FieldName = 'WB_Spec' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object V2Column3: TcxGridDBColumn + Caption = #25972#32463#26426#21495 + DataBinding.FieldName = 'WB_MachNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object TV2Column4: TcxGridDBColumn + Caption = #25972#32463#38271#24230 + DataBinding.FieldName = 'WB_YarnLen' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 80 + end + object cxGridDBColumn15: TcxGridDBColumn + Caption = #36724#38271 + DataBinding.FieldName = 'WB_Len' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TatPlan.Default + Width = 64 + end + object cxGridDBColumn9: TcxGridDBColumn + Caption = #25190#32463#24037 + DataBinding.FieldName = 'WB_Macher' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 70 + end + object TV2Column7: TcxGridDBColumn + Caption = #19978#25490#39063#25968 + DataBinding.FieldName = 'WB_YarnArrQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 78 + end + object cxGridDBColumn10: TcxGridDBColumn + Caption = #22836#32441 + DataBinding.FieldName = 'WB_YarnQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TatPlan.Default + Width = 70 + end + object TV2Column1: TcxGridDBColumn + Caption = #20379#24212#21830 + DataBinding.FieldName = 'FtyCoName' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 81 + end + object TV2Column9: TcxGridDBColumn + Caption = #32463#32534#21495 + DataBinding.FieldName = 'WB_Code' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 60 + end + object TV2Column2: TcxGridDBColumn + Caption = #38376#24133 + DataBinding.FieldName = 'WB_YarnWidth' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 65 + end + object TV2Column10: TcxGridDBColumn + Caption = #32433#32447#25209#27425 + DataBinding.FieldName = 'WB_YarnBatchNo' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Width = 79 end object TV2Column3: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'Note' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 146 + Width = 100 end end object cxGridLevel1: TcxGridLevel @@ -650,7 +719,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut Tag = 1 Left = 1 Top = 1 - Width = 1170 + Width = 1091 Height = 38 AutoSize = True ButtonHeight = 38 @@ -669,16 +738,40 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut ParentFont = False ShowCaptions = True TabOrder = 1 - object TBSave: TToolButton + object TBRafresh: TToolButton Left = 0 Top = 0 AutoSize = True + Caption = #21047#26032 + ImageIndex = 1 + OnClick = TBRafreshClick + end + object TBSave: TToolButton + Left = 71 + Top = 0 + AutoSize = True Caption = #24320#21345 ImageIndex = 16 OnClick = TBSaveClick end + object ToolButton4: TToolButton + Left = 142 + Top = 0 + AutoSize = True + Caption = #35746#21333 + ImageIndex = 12 + OnClick = ToolButton4Click + end + object ToolButton5: TToolButton + Left = 213 + Top = 0 + Caption = #32455#36896#21333 + ImageIndex = 12 + Visible = False + OnClick = ToolButton5Click + end object ToolButton1: TToolButton - Left = 71 + Left = 304 Top = 0 AutoSize = True Caption = #25171#21360 @@ -686,7 +779,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut OnClick = ToolButton1Click end object ToolButton8: TToolButton - Left = 142 + Left = 375 Top = 0 AutoSize = True Caption = #21024#38500 @@ -694,15 +787,15 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut OnClick = ToolButton8Click end object ToolButton3: TToolButton - Left = 213 + Left = 446 Top = 0 AutoSize = True Caption = #25442#21333 ImageIndex = 1 - OnClick = ToolButton3Click + Visible = False end object ToolButton2: TToolButton - Left = 284 + Left = 517 Top = 0 AutoSize = True Caption = #20445#23384#26684#24335 @@ -710,7 +803,7 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut OnClick = ToolButton2Click end object TBClose: TToolButton - Left = 379 + Left = 612 Top = 0 AutoSize = True Caption = #20851#38381 @@ -718,6 +811,182 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut OnClick = TBCloseClick end end + object Panel3: TPanel + Left = 1 + Top = 39 + Width = 1091 + Height = 75 + Align = alTop + BevelInner = bvRaised + BevelOuter = bvLowered + Color = clWhite + ParentBackground = False + TabOrder = 2 + object Label12: TLabel + Left = 497 + Top = 10 + Width = 39 + Height = 12 + Caption = #35746#21333#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label20: TLabel + Left = 804 + Top = 44 + Width = 52 + Height = 12 + Caption = #25972#32463#26426#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label21: TLabel + Left = 309 + Top = 10 + Width = 52 + Height = 12 + Caption = #20135#21697#21517#31216 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label22: TLabel + Left = 975 + Top = 10 + Width = 52 + Height = 12 + Caption = #29983#20135#21333#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label23: TLabel + Left = 1001 + Top = 44 + Width = 26 + Height = 12 + Caption = #25209#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label24: TLabel + Left = 322 + Top = 44 + Width = 39 + Height = 12 + Caption = #36724#21345#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label25: TLabel + Left = 28 + Top = 11 + Width = 48 + Height = 12 + Caption = #26597#35810#26102#38388 + end + object Label26: TLabel + Left = 64 + Top = 45 + Width = 12 + Height = 12 + Caption = #33267 + end + object ConNo: TEdit + Tag = 2 + Left = 540 + Top = 6 + Width = 100 + Height = 20 + TabOrder = 0 + end + object Edit1: TEdit + Tag = 1 + Left = 860 + Top = 40 + Width = 100 + Height = 20 + TabOrder = 2 + Visible = False + end + object WB_ClothName: TEdit + Tag = 2 + Left = 367 + Top = 6 + Width = 100 + Height = 20 + TabOrder = 1 + end + object OrderNos: TEdit + Tag = 2 + Left = 1033 + Top = 6 + Width = 100 + Height = 20 + TabOrder = 3 + Visible = False + end + object BatchNo: TEdit + Tag = 1 + Left = 1033 + Top = 40 + Width = 100 + Height = 20 + TabOrder = 4 + Visible = False + end + object WBCID: TEdit + Tag = 1 + Left = 367 + Top = 41 + Width = 100 + Height = 20 + TabOrder = 5 + end + object BegDate: TDateTimePicker + Left = 91 + Top = 7 + Width = 136 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 6 + end + object EndDate: TDateTimePicker + Left = 91 + Top = 41 + Width = 136 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 7 + end + end end end inherited ADOQueryBaseCmd: TADOQuery @@ -734,6 +1003,12 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut Left = 680 Top = 416 end + inherited cxImageList_bar: TcxImageList + FormatVersion = 1 + Left = 832 + Top = 481 + DesignInfo = 31523648 + end object ADOQueryCmd: TADOQuery Connection = DataLink_TatPlan.ADOLink Parameters = <> @@ -789,14 +1064,14 @@ inherited frmTatWBCardInPut: TfrmTatWBCardInPut end object DS_Card: TDataSource DataSet = CDS_Card - Left = 484 - Top = 396 + Left = 468 + Top = 276 end object CDS_Card: TClientDataSet Aggregates = <> Params = <> Left = 396 - Top = 396 + Top = 260 end object ADOQueryPrint: TADOQuery Connection = DataLink_TatPlan.ADOLink diff --git a/E01梭织生产计划/U_TatWBCardInPut.pas b/E01梭织生产计划/U_TatWBCardInPut.pas index 593487d..18c6d4d 100644 --- a/E01梭织生产计划/U_TatWBCardInPut.pas +++ b/E01梭织生产计划/U_TatWBCardInPut.pas @@ -12,7 +12,7 @@ uses RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, cxTextEdit, cxCheckBox, cxPC, Menus, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxBarBuiltInMenu, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, BtnEdit, U_BaseInput, - System.ImageList, Vcl.ImgList; + System.ImageList, Vcl.ImgList, dxScrollbarAnnotations, cxImageList; type TfrmTatWBCardInPut = class(TfrmBaseInput) @@ -77,14 +77,14 @@ type Label13: TLabel; WB_BatchNo: TEdit; Label14: TLabel; - WB_ClothName: TBtnEditC; + WB_ClothNameL: TBtnEditC; Label16: TLabel; WB_YarnWidth: TEdit; TV2Column6: TcxGridDBColumn; Label17: TLabel; WB_YarnBatchNo: TBtnEditC; Label18: TLabel; - WBCNO: TEdit; + WBCNOL: TEdit; TV2Column8: TcxGridDBColumn; TV2Column9: TcxGridDBColumn; Label19: TLabel; @@ -95,8 +95,33 @@ type TV2Column10: TcxGridDBColumn; TV2Column7: TcxGridDBColumn; WB_Len: TBtnEditC; + WB_Clothcode: TEdit; + TV2Column11: TcxGridDBColumn; + Panel3: TPanel; + Label12: TLabel; + Label20: TLabel; + Label21: TLabel; + Label22: TLabel; + Label23: TLabel; + Label24: TLabel; + Label25: TLabel; + Label26: TLabel; + ConNo: TEdit; + Edit1: TEdit; + WB_ClothName: TEdit; + OrderNos: TEdit; + BatchNo: TEdit; + WBCID: TEdit; + BegDate: TDateTimePicker; + EndDate: TDateTimePicker; + TBRafresh: TToolButton; + Label27: TLabel; + ConNoL: TEdit; + ToolButton4: TToolButton; + ToolButton5: TToolButton; + TV2Column12: TcxGridDBColumn; procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormShow(Sender: TObject); +// procedure FormShow(Sender: TObject); procedure N2Click(Sender: TObject); procedure N3Click(Sender: TObject); procedure TBSaveClick(Sender: TObject); @@ -107,13 +132,18 @@ type procedure ToolButton8Click(Sender: TObject); procedure FtyCoNameBtnUpClick(Sender: TObject); procedure FtyCoNameBtnDnClick(Sender: TObject); - procedure WB_ClothNameBtnUpClick(Sender: TObject); - procedure WB_ClothNameBtnDnClick(Sender: TObject); + procedure WB_ClothNameLBtnUpClick(Sender: TObject); + procedure WB_ClothNameLBtnDnClick(Sender: TObject); procedure WB_CodeBtnUpClick(Sender: TObject); procedure WB_CodeBtnDnClick(Sender: TObject); - procedure ToolButton3Click(Sender: TObject); +// procedure ToolButton3Click(Sender: TObject); procedure WB_MachNoBtnUpClick(Sender: TObject); procedure WB_YarnBatchNoBtnUpClick(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure TBRafreshClick(Sender: TObject); + procedure ToolButton5Click(Sender: TObject); + procedure ToolButton4Click(Sender: TObject); + // procedure WB_YarnBatchNo1Change(Sender: TObject); private function TestData(): Boolean; procedure PrtDate(MWBCID: string); @@ -122,6 +152,8 @@ type { Private declarations } public FWBCNO: string; + WBOrderNo: string; + WBC_Name: string; { Public declarations } end; @@ -132,7 +164,8 @@ implementation uses U_DataLink, U_RTFun, U_ZDYHelp, U_LabelPrint, U_TatPlanSel, U_CompanySel, - U_TatClothInfoSel, U_YarnInfoSel, U_WBSpecEditSel, U_YarnStkSel; + U_TatClothInfoSel, U_YarnInfoSel, U_WBSpecEditSel, U_YarnStkSel, + U_SalesContractSel; {$R *.dfm} @@ -146,16 +179,16 @@ begin raise Exception.Create('ͷƲΪգ'); // if Trim(WB_YarnArr.Text) = '' then // raise Exception.Create('ŲΪգ'); - if Trim(WB_YarnBatchNo.Text) = '' then - raise Exception.Create('ɴβΪգ'); - if Trim(WB_Len.Text) = '' then - raise Exception.Create('᳤Ϊգ'); +// if Trim(WB_YarnBatchNo.Text) = '' then +// raise Exception.Create('ɴβΪգ'); +// if Trim(WB_Len.Text) = '' then +// raise Exception.Create('᳤Ϊգ'); if StrToIntDef(WB_YarnLen.Text, 0) = 0 then raise Exception.Create('ȲΪգ'); - if Trim(WB_Macher.Text) = '' then - raise Exception.Create('ǤλΪգ'); - if Trim(WB_MachNo.Text) = '' then - raise Exception.Create('ǨΪգ'); +// if Trim(WB_Macher.Text) = '' then +// raise Exception.Create('ǤλΪգ'); +// if Trim(WB_MachNo.Text) = '' then +// raise Exception.Create('ǨΪգ'); if StrToIntDef(WB_ClothPiece.Text, 0) = 0 then begin WB_ClothPiece.Text := '0'; @@ -170,17 +203,56 @@ begin end; procedure TfrmTatWBCardInPut.InitCard(); +var + WhereStr: string; + i: Integer; + Ctrl: TControl; + EditCtrl: TEdit; + CtrlText: string; + DBField: string; // ݿֱֶʹÿؼName begin - with ADOQueryTemp do begin Close; - sql.Clear; - sql.Add('select A.* '); - sql.Add('from Tat_WB_Card A '); - sql.Add('where isnull(Status,''0'')<>''-1'' and WBCNO=' + quotedstr(Trim(FWBCNO))); + SQL.Clear; + SQL.ADD('select A.*'); + SQL.ADD('from Tat_WB_Card A'); + + // ̶ + WhereStr := 'where isnull(Status,''0'')<>''-1'' and WBCNO=' + quotedstr(Trim(WBOrderNo)) + ' and A.WBData>=''' + Trim(FormatDateTime('yyyy-MM-dd', BegDate.DateTime)) + '''' + ' and A.WBData<''' + Trim(FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1)) + ''''; + + // Panel3еTEditؼ + for i := 0 to Panel3.ControlCount - 1 do + begin + Ctrl := Panel3.Controls[i]; + if Ctrl is TEdit then // ֻ༭ + begin + EditCtrl := TEdit(Ctrl); + CtrlText := Trim(EditCtrl.Text); + if CtrlText = '' then + Continue; // ֵ + + // ֱÿؼNameΪݿֶΪNameֶȫһ£ + DBField := 'A.' + EditCtrl.Name; // ƴӱA.A.WB_ClothName + + // TagжϲѯʽTag=1ģTag=0ȷ + if EditCtrl.Tag = 1 then + WhereStr := WhereStr + ' and ' + DBField + ' like ' + quotedstr('%' + CtrlText + '%') + else + WhereStr := WhereStr + ' and ' + DBField + ' = ' + quotedstr(CtrlText); + end; + end; + + // + SQL.Add(WhereStr); Open; + + // ԭиֵ߼ + WBData.Date := Date; + BegDate.DateTime := Date - 6; + enddate.DateTime := Date; end; + SCreateCDS(ADOQueryTemp, CDS_Card); SInitCDSData(ADOQueryTemp, CDS_Card); end; @@ -256,19 +328,25 @@ begin Action := caFree; end; +//procedure TfrmTatWBCardInPut.FormShow(Sender: TObject); +//begin +// inherited; +// ReadCxGrid(Trim(self.Caption) + 'Tv2', Tv2, 'Ῠ'); +// WBData.DateTime := SGetServerDate(ADOQueryTemp); +// if Trim(FWBCNO) = '' then +// begin +// if GetLSNo(ADOQueryTemp, FWBCNO, 'QJ', 'Tat_WB_Card', 3, 1) = False then +// begin +// raise Exception.Create('Ǩʧ!'); +// end; +// end; +// WBCNO.Text := FWBCNO; +// InitCard(); +//end; + procedure TfrmTatWBCardInPut.FormShow(Sender: TObject); begin - inherited; - ReadCxGrid(Trim(self.Caption) + 'Tv2', Tv2, 'Ῠ'); - WBData.DateTime := SGetServerDate(ADOQueryTemp); - if Trim(FWBCNO) = '' then - begin - if GetLSNo(ADOQueryTemp, FWBCNO, 'QJ', 'Tat_WB_Card', 3, 1) = False then - begin - raise Exception.Create('Ǩʧ!'); - end; - end; - WBCNO.Text := FWBCNO; +// inherited; InitCard(); end; @@ -311,6 +389,11 @@ begin Close; end; +procedure TfrmTatWBCardInPut.TBRafreshClick(Sender: TObject); +begin + InitCard(); +end; + procedure TfrmTatWBCardInPut.TBSaveClick(Sender: TObject); var MWBCID: string; @@ -325,9 +408,10 @@ begin begin Close; sql.Clear; - sql.Add(' insert into Tat_WB_Card(WBCID, WBCNO,WB_YarnBatchNo,WB_Code,WB_Spec,WB_YarnQty,WB_YarnArrQty,WB_Len,WB_YarnLen,WB_Macher '); + sql.Add(' insert into Tat_WB_Card(WBCID, WBCNO,WB_YarnBatchNo,WB_Clothcode,WB_Code,WB_Spec,WB_YarnQty,WB_YarnArrQty,WB_Len,WB_YarnLen,WB_Macher '); sql.Add(' ,WBData,FtyCoNo,FtyCoName,WB_YarnWidth,WB_ClothName,WB_BatchNo'); - sql.Add(' ,WB_MachNo,WB_ClothPiece,WB_Type,Note,FillId,Filler) values'); + sql.Add(' ,WB_MachNo,WB_ClothPiece,WB_Type,Note,FillId,Filler,ConNo) values'); + //ShowMessage(SQL.TEXT); for i := 1 to StrToIntdef(edtCardQty.Text, 1) do begin @@ -338,12 +422,13 @@ begin if i > 1 then sql.Add(','); sql.Add(' (' + Quotedstr(Trim(MWBCID))); - sql.Add(',' + Quotedstr(Trim(WBCNO.Text))); + sql.Add(',' + Quotedstr(Trim(WBCNOL.Text))); sql.Add(',' + Quotedstr(Trim(WB_YarnBatchNo.Text))); + sql.Add(',' + Quotedstr(Trim(WB_Clothcode.Text))); sql.Add(',' + Quotedstr(Trim(WB_Code.Text))); sql.Add(',' + Quotedstr(Trim(WB_Spec.Text))); sql.Add(',' + (Trim(WB_YarnQty.Text))); - sql.Add(',' + Trim(WB_YarnArrQty.Text)); + sql.Add(',' + Quotedstr(WB_YarnArrQty.Text)); sql.Add(',' + Quotedstr(Trim(WB_Len.Text))); sql.Add(',' + (Trim(WB_YarnLen.Text))); sql.Add(',' + Quotedstr(Trim(WB_Macher.Text))); @@ -351,7 +436,7 @@ begin sql.Add(',' + Quotedstr(Trim(FtyCoName.TxtCode))); sql.Add(',' + Quotedstr(Trim(FtyCoName.Text))); sql.Add(',' + Quotedstr(Trim(WB_YarnWidth.Text))); - sql.Add(',' + Quotedstr(Trim(WB_ClothName.Text))); + sql.Add(',' + Quotedstr(Trim(WB_ClothNameL.Text))); sql.Add(',' + Quotedstr(Trim(WB_BatchNo.Text))); sql.Add(',' + Quotedstr(Trim(WB_MachNo.Text))); sql.Add(',' + (Trim(WB_ClothPiece.Text))); @@ -359,8 +444,9 @@ begin sql.Add(',' + Quotedstr(Trim(Note.Text))); sql.Add(',' + Quotedstr(Trim(DCode))); sql.Add(',' + Quotedstr(Trim(DName))); + sql.Add(',' + Quotedstr(Trim(ConNoL.Text))); sql.Add(' )'); - + //ShowMessage(SQL.TEXT); end; ExecSQL; @@ -433,6 +519,7 @@ begin sql.Add(', PRTDate=getdate()'); sql.Add(' where WBCID in (' + WSql + ')'); ExecSQL; + //ShowMessage(SQL.TEXT); end; end; end; @@ -447,17 +534,58 @@ begin WriteCxGrid(Trim(self.Caption) + 'Tv2', Tv2, 'Ῠ'); end; -procedure TfrmTatWBCardInPut.ToolButton3Click(Sender: TObject); +procedure TfrmTatWBCardInPut.ToolButton4Click(Sender: TObject); begin + try + frmSalesContractSel := TfrmSalesContractSel.Create(Application); + with frmSalesContractSel do + begin + if ShowModal = 1 then + begin + self.ConNoL.Text := frmSalesContractSel.CDS_1.fieldbyname('ConNo').AsString; //ͬ +// self.Custname.Text := frmSalesContractSel.CDS_1.fieldbyname('BuyName').AsString; //ͻ +// self.OurCoName.Text := frmSalesContractSel.CDS_1.fieldbyname('SellName').AsString; + self.WB_Clothcode.Text := frmSalesContractSel.CDS_1.fieldbyname('C_Code').AsString; // + self.WB_ClothNameL.Text := frmSalesContractSel.CDS_1.fieldbyname('C_Name').AsString; //Ʒ +// self.OrdQty.Text := frmSalesContractSel.CDS_1.fieldbyname('ConQty').AsString; // - if GetLSNo(ADOQueryTemp, FWBCNO, 'QJ', 'Tat_WB_Card', 3, 1) = False then - begin - raise Exception.Create('Ǩʧ!'); + end; + end; + finally + frmSalesContractSel.Free; end; - WBCNO.Text := FWBCNO; - InitCard(); + end; +procedure TfrmTatWBCardInPut.ToolButton5Click(Sender: TObject); +begin + try + frmTatPlanSel := TfrmTatPlanSel.Create(Application); + with frmTatPlanSel do + begin + if ShowModal = 1 then + begin + Self.WB_ClothNameL.Text := frmTatPlanSel.CDS_1.fieldbyname('C_Name').AsString; + Self.WB_YarnWidth.Text := frmTatPlanSel.CDS_1.fieldbyname('C_Width').AsString; + Self.WB_Clothcode.Text := frmTatPlanSel.CDS_1.fieldbyname('C_Code').AsString; + end; + end; + finally + frmTatPlanSel.Free; + end; +end; + +//procedure TfrmTatWBCardInPut.ToolButton3Click(Sender: TObject); +//begin +// +// if GetLSNo(ADOQueryTemp, FWBCNO, 'QJ', 'Tat_WB_Card', 3, 1) = False then +// begin +// raise Exception.Create('Ǩʧ!'); +// end; +// WBCNO.Text := FWBCNO; +// InitCard(); +//end; + procedure TfrmTatWBCardInPut.ToolButton8Click(Sender: TObject); var WSql: string; @@ -522,13 +650,13 @@ begin end; end; -procedure TfrmTatWBCardInPut.WB_ClothNameBtnDnClick(Sender: TObject); +procedure TfrmTatWBCardInPut.WB_ClothNameLBtnDnClick(Sender: TObject); begin Self.WB_ClothName.Text := ''; Self.WB_YarnWidth.Text := ''; end; -procedure TfrmTatWBCardInPut.WB_ClothNameBtnUpClick(Sender: TObject); +procedure TfrmTatWBCardInPut.WB_ClothNameLBtnUpClick(Sender: TObject); begin try frmTatClothInfoSel := TfrmTatClothInfoSel.Create(Application); @@ -536,8 +664,12 @@ begin begin if ShowModal = 1 then begin - Self.WB_ClothName.Text := frmTatClothInfoSel.CDS_1.fieldbyname('C_Name').AsString; + Self.ConNoL.Text := ''; + end; + begin + Self.WB_ClothNameL.Text := frmTatClothInfoSel.CDS_1.fieldbyname('C_Name').AsString; Self.WB_YarnWidth.Text := frmTatClothInfoSel.CDS_1.fieldbyname('C_Width').AsString; + Self.WB_Clothcode.Text := frmTatClothInfoSel.CDS_1.fieldbyname('C_Code').AsString; end; end; finally @@ -547,34 +679,34 @@ end; procedure TfrmTatWBCardInPut.WB_CodeBtnDnClick(Sender: TObject); begin - TBtnEditC(Sender).Text := ''; - TBtnEditC(Sender).TxtCode := ''; +// TBtnEditC(Sender).Text := ''; +// TBtnEditC(Sender).TxtCode := ''; end; procedure TfrmTatWBCardInPut.WB_CodeBtnUpClick(Sender: TObject); begin - try - frmWBSpecEditSel := TfrmWBSpecEditSel.Create(Application); - with frmWBSpecEditSel do - begin - if ShowModal = 1 then - begin - Self.WB_Code.Text := CDS_Main.FieldByName('WB_Code').AsString; - Self.WB_Spec.Text := CDS_Main.FieldByName('WB_Spec').AsString; - Self.WB_YarnQty.Text := CDS_Main.FieldByName('WB_YarnQty').AsString; - - end; - end; - finally - frmWBSpecEditSel.Free; - end; +// try +// frmWBSpecEditSel := TfrmWBSpecEditSel.Create(Application); +// with frmWBSpecEditSel do +// begin +// if ShowModal = 1 then +// begin +// Self.WB_Code.Text := CDS_Main.FieldByName('WB_Code').AsString; +// Self.WB_Spec.Text := CDS_Main.FieldByName('WB_Spec').AsString; +// Self.WB_YarnQty.Text := CDS_Main.FieldByName('WB_YarnQty').AsString; +// +// end; +// end; +// finally +// frmWBSpecEditSel.Free; +// end; end; procedure TfrmTatWBCardInPut.WB_MachNoBtnDnClick(Sender: TObject); begin - TBtnEditC(Sender).Text := ''; - TBtnEditC(Sender).TxtCode := ''; +// TBtnEditC(Sender).Text := ''; +// TBtnEditC(Sender).TxtCode := ''; end; procedure TfrmTatWBCardInPut.WB_MachNoBtnUpClick(Sender: TObject); @@ -603,19 +735,19 @@ end; procedure TfrmTatWBCardInPut.WB_YarnBatchNoBtnUpClick(Sender: TObject); begin - try - frmYarnStkSel := TfrmYarnStkSel.Create(Application); - with frmYarnStkSel do - begin - FstkName := 'ɴ'; - if ShowModal = 1 then - begin - Self.WB_YarnBatchNo.Text := rtvalues[0]; - end; - end; - finally - frmYarnStkSel.Free; - end; +// try +// frmYarnStkSel := TfrmYarnStkSel.Create(Application); +// with frmYarnStkSel do +// begin +// FstkName := 'ɴ'; +// if ShowModal = 1 then +// begin +// Self.WB_YarnBatchNo.Text := rtvalues[0]; +// end; +// end; +// finally +// frmYarnStkSel.Free; +// end; end; end. diff --git a/E01梭织生产计划/U_TatWBCardInPutXIUGAI.dfm b/E01梭织生产计划/U_TatWBCardInPutXIUGAI.dfm new file mode 100644 index 0000000..a230e64 --- /dev/null +++ b/E01梭织生产计划/U_TatWBCardInPutXIUGAI.dfm @@ -0,0 +1,1064 @@ +inherited frmTatWBCardInPutXIUGAI: TfrmTatWBCardInPutXIUGAI + Left = -35 + Top = 98 + Caption = #32463#36724#35745#21010 + ClientHeight = 605 + ClientWidth = 1467 + Color = clWhite + Font.Charset = GB2312_CHARSET + Font.Name = #23435#20307 + Position = poMainFormCenter + OnClose = FormClose + ExplicitWidth = 1483 + ExplicitHeight = 644 + PixelsPerInch = 96 + TextHeight = 12 + object Panel2: TPanel [0] + Left = 0 + Top = 0 + Width = 1467 + Height = 605 + Align = alClient + TabOrder = 0 + object Panel1: TPanel + Left = 1 + Top = 1 + Width = 372 + Height = 603 + Align = alLeft + BevelInner = bvRaised + BevelOuter = bvLowered + Color = clWhite + ParentBackground = False + TabOrder = 1 + object Label8: TLabel + Left = 198 + Top = 142 + Width = 54 + Height = 12 + Caption = #22836' '#32441 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label9: TLabel + Left = 20 + Top = 195 + Width = 53 + Height = 12 + Caption = #25190' '#32463' '#24037 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label11: TLabel + Left = 19 + Top = 169 + Width = 54 + Height = 12 + Caption = #36724' '#38271 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label2: TLabel + Left = 19 + Top = 351 + Width = 54 + Height = 12 + Caption = #36724' '#25968 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label15: TLabel + Left = 33 + Top = 492 + Width = 40 + Height = 12 + Caption = #31867' '#22411 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label3: TLabel + Left = 199 + Top = 115 + Width = 53 + Height = 12 + Caption = #25972' '#32463' '#26426 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label5: TLabel + Left = 191 + Top = 492 + Width = 40 + Height = 12 + Caption = #21305' '#39069 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label6: TLabel + Left = 200 + Top = 168 + Width = 52 + Height = 12 + Caption = #25972#32463#38271#24230 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label4: TLabel + Left = 19 + Top = 261 + Width = 54 + Height = 12 + Caption = #22791' '#27880 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label7: TLabel + Left = 198 + Top = 37 + Width = 54 + Height = 12 + Caption = #26085' '#26399 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label10: TLabel + Left = 20 + Top = 142 + Width = 53 + Height = 12 + Caption = #20379' '#24212' '#21830 + Font.Charset = GB2312_CHARSET + Font.Color = clMaroon + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label13: TLabel + Left = 19 + Top = 116 + Width = 54 + Height = 12 + Caption = #25209' '#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label14: TLabel + Left = 21 + Top = 37 + Width = 52 + Height = 12 + Caption = #20135#21697#21517#31216 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label16: TLabel + Left = 198 + Top = 195 + Width = 54 + Height = 12 + Caption = #38376' '#24133 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label17: TLabel + Left = 18 + Top = 456 + Width = 52 + Height = 12 + Caption = #32433#32447#25209#27425 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label18: TLabel + Left = 200 + Top = 62 + Width = 52 + Height = 12 + Caption = #32455#36896#21333#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label19: TLabel + Left = 21 + Top = 89 + Width = 52 + Height = 12 + Caption = #20135#21697#32534#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label1: TLabel + Left = 200 + Top = 88 + Width = 52 + Height = 12 + Caption = #19978#25490#39063#25968 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label27: TLabel + Left = 34 + Top = 62 + Width = 39 + Height = 12 + Caption = #35746#21333#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object WB_YarnQty: TEdit + Tag = 1 + Left = 258 + Top = 142 + Width = 100 + Height = 20 + TabOrder = 0 + end + object edtCardQty: TEdit + Tag = 1 + Left = 76 + Top = 347 + Width = 282 + Height = 20 + TabOrder = 1 + Visible = False + end + object WB_Spec: TEdit + Tag = 1 + Left = 149 + Top = 427 + Width = 209 + Height = 20 + TabOrder = 2 + Visible = False + end + object WB_Type: TComboBox + Tag = 1 + Left = 76 + Top = 488 + Width = 100 + Height = 20 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + ParentFont = False + TabOrder = 3 + Visible = False + Items.Strings = ( + '' + #19977#20803 + #35797#26679) + end + object WB_ClothPiece: TEdit + Tag = 1 + Left = 258 + Top = 488 + Width = 100 + Height = 20 + Hint = 'edtQJingG/'#25190#32463#24037 + TabOrder = 4 + Visible = False + end + object WB_MachNo: TBtnEditC + Tag = 1 + Left = 258 + Top = 112 + Width = 100 + Height = 20 + Hint = 'WB_MachNo/'#25972#32463#26426 + ReadOnly = True + TabOrder = 5 + OnBtnUpClick = WB_MachNoBtnUpClick + OnBtnDnClick = WB_MachNoBtnDnClick + end + object WB_Macher: TBtnEditC + Tag = 1 + Left = 83 + Top = 191 + Width = 100 + Height = 20 + Hint = 'WB_Macher/'#25190#32463#24037 + ReadOnly = True + TabOrder = 6 + OnBtnUpClick = WB_MachNoBtnUpClick + OnBtnDnClick = WB_MachNoBtnDnClick + end + object WB_YarnLen: TEdit + Tag = 1 + Left = 258 + Top = 165 + Width = 100 + Height = 20 + TabOrder = 7 + end + object Note: TRichEdit + Tag = 2 + Left = 76 + Top = 261 + Width = 282 + Height = 66 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + ParentFont = False + TabOrder = 8 + Zoom = 100 + end + object WBData: TDateTimePicker + Left = 258 + Top = 33 + Width = 100 + Height = 20 + Date = 44378.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464742650459811600 + TabOrder = 9 + end + object FtyCoName: TBtnEditC + Left = 83 + Top = 138 + Width = 100 + Height = 20 + ReadOnly = True + TabOrder = 10 + OnBtnUpClick = FtyCoNameBtnUpClick + OnBtnDnClick = FtyCoNameBtnDnClick + end + object WB_BatchNo: TEdit + Tag = 1 + Left = 83 + Top = 112 + Width = 100 + Height = 20 + TabOrder = 11 + end + object WB_ClothNameL: TBtnEditC + Tag = 1 + Left = 83 + Top = 33 + Width = 100 + Height = 20 + ReadOnly = True + TabOrder = 12 + OnBtnUpClick = WB_ClothNameLBtnUpClick + OnBtnDnClick = WB_ClothNameLBtnDnClick + end + object WB_YarnWidth: TEdit + Tag = 1 + Left = 258 + Top = 191 + Width = 100 + Height = 20 + TabOrder = 13 + end + object WB_YarnBatchNo: TBtnEditC + Tag = 1 + Left = 76 + Top = 453 + Width = 282 + Height = 20 + ReadOnly = True + TabOrder = 14 + Visible = False + OnBtnUpClick = WB_YarnBatchNoBtnUpClick + OnBtnDnClick = WB_MachNoBtnDnClick + end + object WBCNOL: TEdit + Tag = 1 + Left = 258 + Top = 59 + Width = 100 + Height = 20 + ReadOnly = True + TabOrder = 15 + end + object WB_Code: TBtnEditC + Tag = 1 + Left = 43 + Top = 427 + Width = 100 + Height = 20 + ReadOnly = True + TabOrder = 16 + Visible = False + OnBtnUpClick = WB_CodeBtnUpClick + OnBtnDnClick = WB_CodeBtnDnClick + end + object WB_YarnArrQty: TEdit + Tag = 1 + Left = 258 + Top = 86 + Width = 100 + Height = 20 + TabOrder = 17 + end + object WB_Len: TBtnEditC + Tag = 1 + Left = 83 + Top = 165 + Width = 100 + Height = 20 + Hint = 'WB_Len/'#36724#38271 + ReadOnly = True + TabOrder = 18 + OnBtnUpClick = WB_MachNoBtnUpClick + OnBtnDnClick = WB_MachNoBtnDnClick + end + object WB_Clothcode: TEdit + Tag = 1 + Left = 83 + Top = 86 + Width = 100 + Height = 20 + TabOrder = 19 + end + object ConNoL: TEdit + Tag = 1 + Left = 83 + Top = 59 + Width = 100 + Height = 20 + ReadOnly = True + TabOrder = 20 + end + end + object Panel4: TPanel + Left = 373 + Top = 1 + Width = 1093 + Height = 603 + Align = alClient + Caption = 'Panel4' + TabOrder = 0 + object cxGrid2: TcxGrid + Left = 1 + Top = 114 + Width = 1091 + Height = 488 + Align = alClient + PopupMenu = PopupMenu1 + TabOrder = 0 + object TV2: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DS_Card + DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = < + item + Kind = skSum + Position = spFooter + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + Position = spFooter + end + item + Kind = skSum + Position = spFooter + end + item + Kind = skSum + Position = spFooter + end + item + Kind = skSum + Position = spFooter + end> + DataController.Summary.FooterSummaryItems = <> + DataController.Summary.SummaryGroups = <> + OptionsCustomize.ColumnFiltering = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + Styles.Header = DataLink_TatPlan.Default + object cxGridDBColumn1: TcxGridDBColumn + Caption = #36873#25321 + DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ImmediatePost = True + HeaderAlignmentHorz = taCenter + Width = 42 + end + object TV2Column12: TcxGridDBColumn + Caption = #35746#21333#21495 + DataBinding.FieldName = 'ConNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end + object TV2Column8: TcxGridDBColumn + Caption = #32455#36896#21333#21495 + DataBinding.FieldName = 'WBCNO' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 80 + end + object V2Column4: TcxGridDBColumn + Caption = #36724#21345#21495 + DataBinding.FieldName = 'WBCID' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object TV2Column6: TcxGridDBColumn + Caption = #20135#21697#21517#31216 + DataBinding.FieldName = 'WB_ClothName' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 70 + end + object TV2Column11: TcxGridDBColumn + Caption = #20135#21697#32534#21495 + DataBinding.FieldName = 'WB_Clothcode' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end + object V2Column1: TcxGridDBColumn + Caption = #25209#21495 + DataBinding.FieldName = 'WB_BatchNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + object TV2Column5: TcxGridDBColumn + Caption = #32463#35268#26684 + DataBinding.FieldName = 'WB_Spec' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object V2Column3: TcxGridDBColumn + Caption = #25972#32463#26426#21495 + DataBinding.FieldName = 'WB_MachNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object TV2Column4: TcxGridDBColumn + Caption = #25972#32463#38271#24230 + DataBinding.FieldName = 'WB_YarnLen' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 80 + end + object cxGridDBColumn15: TcxGridDBColumn + Caption = #36724#38271 + DataBinding.FieldName = 'WB_Len' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TatPlan.Default + Width = 64 + end + object cxGridDBColumn9: TcxGridDBColumn + Caption = #25190#32463#24037 + DataBinding.FieldName = 'WB_Macher' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 70 + end + object TV2Column7: TcxGridDBColumn + Caption = #19978#25490#39063#25968 + DataBinding.FieldName = 'WB_YarnArrQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 78 + end + object cxGridDBColumn10: TcxGridDBColumn + Caption = #22836#32441 + DataBinding.FieldName = 'WB_YarnQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TatPlan.Default + Width = 70 + end + object TV2Column1: TcxGridDBColumn + Caption = #20379#24212#21830 + DataBinding.FieldName = 'FtyCoName' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 81 + end + object TV2Column9: TcxGridDBColumn + Caption = #32463#32534#21495 + DataBinding.FieldName = 'WB_Code' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 60 + end + object TV2Column2: TcxGridDBColumn + Caption = #38376#24133 + DataBinding.FieldName = 'WB_YarnWidth' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 65 + end + object TV2Column10: TcxGridDBColumn + Caption = #32433#32447#25209#27425 + DataBinding.FieldName = 'WB_YarnBatchNo' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Width = 79 + end + object TV2Column3: TcxGridDBColumn + Caption = #22791#27880 + DataBinding.FieldName = 'Note' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end + end + object cxGridLevel1: TcxGridLevel + GridView = TV2 + end + end + object ToolBar1: TToolBar + Tag = 1 + Left = 1 + Top = 1 + Width = 1091 + Height = 38 + AutoSize = True + ButtonHeight = 38 + ButtonWidth = 91 + Caption = 'ToolBar1' + DisabledImages = DataLink_TatPlan.ImageList_new32 + EdgeInner = esNone + EdgeOuter = esNone + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + Images = DataLink_TatPlan.ImageList_new32 + List = True + ParentFont = False + ShowCaptions = True + TabOrder = 1 + object TBRafresh: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #21047#26032 + ImageIndex = 1 + OnClick = TBRafreshClick + end + object ToolButton1: TToolButton + Left = 71 + Top = 0 + AutoSize = True + Caption = #20445#23384#20462#25913 + ImageIndex = 4 + OnClick = ToolButton1Click + end + object ToolButton2: TToolButton + Left = 166 + Top = 0 + AutoSize = True + Caption = #20445#23384#26684#24335 + ImageIndex = 16 + OnClick = ToolButton2Click + end + object TBClose: TToolButton + Left = 261 + Top = 0 + AutoSize = True + Caption = #20851#38381 + ImageIndex = 7 + OnClick = TBCloseClick + end + end + object Panel3: TPanel + Left = 1 + Top = 39 + Width = 1091 + Height = 75 + Align = alTop + BevelInner = bvRaised + BevelOuter = bvLowered + Color = clWhite + ParentBackground = False + TabOrder = 2 + object Label12: TLabel + Left = 497 + Top = 10 + Width = 39 + Height = 12 + Caption = #35746#21333#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label20: TLabel + Left = 804 + Top = 44 + Width = 52 + Height = 12 + Caption = #25972#32463#26426#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label21: TLabel + Left = 309 + Top = 10 + Width = 52 + Height = 12 + Caption = #20135#21697#21517#31216 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label22: TLabel + Left = 975 + Top = 10 + Width = 52 + Height = 12 + Caption = #29983#20135#21333#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label23: TLabel + Left = 1001 + Top = 44 + Width = 26 + Height = 12 + Caption = #25209#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label24: TLabel + Left = 322 + Top = 44 + Width = 39 + Height = 12 + Caption = #36724#21345#21495 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label25: TLabel + Left = 28 + Top = 11 + Width = 48 + Height = 12 + Caption = #26597#35810#26102#38388 + end + object Label26: TLabel + Left = 64 + Top = 45 + Width = 12 + Height = 12 + Caption = #33267 + end + object ConNo: TEdit + Tag = 2 + Left = 540 + Top = 6 + Width = 100 + Height = 20 + TabOrder = 0 + end + object Edit1: TEdit + Tag = 1 + Left = 860 + Top = 40 + Width = 100 + Height = 20 + TabOrder = 2 + Visible = False + end + object WB_ClothName: TEdit + Tag = 2 + Left = 367 + Top = 6 + Width = 100 + Height = 20 + TabOrder = 1 + end + object OrderNos: TEdit + Tag = 2 + Left = 1033 + Top = 6 + Width = 100 + Height = 20 + TabOrder = 3 + Visible = False + end + object BatchNo: TEdit + Tag = 1 + Left = 1033 + Top = 40 + Width = 100 + Height = 20 + TabOrder = 4 + Visible = False + end + object WBCID: TEdit + Tag = 1 + Left = 367 + Top = 41 + Width = 100 + Height = 20 + Enabled = False + TabOrder = 5 + end + object BegDate: TDateTimePicker + Left = 91 + Top = 7 + Width = 136 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 6 + end + object EndDate: TDateTimePicker + Left = 91 + Top = 41 + Width = 136 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 7 + end + end + end + end + inherited ADOQueryBaseCmd: TADOQuery + Connection = DataLink_TatPlan.ADOLink + Left = 769 + Top = 288 + end + inherited ADOQueryBaseTemp: TADOQuery + Connection = DataLink_TatPlan.ADOLink + Left = 673 + Top = 273 + end + inherited ImageList_new32: TImageList + Left = 680 + Top = 416 + end + inherited cxImageList_bar: TcxImageList + FormatVersion = 1 + Left = 832 + Top = 481 + DesignInfo = 31523648 + end + object ADOQueryCmd: TADOQuery + Connection = DataLink_TatPlan.ADOLink + Parameters = <> + Left = 1076 + Top = 264 + end + object ADOQueryTemp: TADOQuery + Connection = DataLink_TatPlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 996 + Top = 268 + end + object RM1: TRMGridReport + ThreadPrepareReport = True + InitialZoom = pzDefault + PreviewButtons = [rmpbZoom, rmpbLoad, rmpbSave, rmpbPrint, rmpbFind, rmpbPageSetup, rmpbExit, rmpbExport, rmpbNavigator] + DefaultCollate = False + SaveReportOptions.RegistryPath = 'Software\ReportMachine\ReportSettings\' + PreviewOptions.RulerUnit = rmutScreenPixels + PreviewOptions.RulerVisible = False + PreviewOptions.DrawBorder = False + PreviewOptions.BorderPen.Color = clGray + PreviewOptions.BorderPen.Style = psDash + Dataset = RMDB_1 + CompressLevel = rmzcFastest + CompressThread = False + LaterBuildEvents = True + OnlyOwnerDataSet = False + Left = 596 + Top = 528 + ReportData = {} + end + object RMXLSExport1: TRMXLSExport + ShowAfterExport = True + ExportPrecision = 1 + PagesOfSheet = 1 + ExportImages = True + ExportFrames = True + ExportImageFormat = ifBMP + JPEGQuality = 0 + ScaleX = 1.000000000000000000 + ScaleY = 1.000000000000000000 + CompressFile = False + Left = 776 + Top = 416 + end + object RMDB_1: TRMDBDataSet + Visible = True + DataSet = ADOQueryPrint + Left = 440 + Top = 520 + end + object DS_Card: TDataSource + DataSet = CDS_Card + Left = 468 + Top = 276 + end + object CDS_Card: TClientDataSet + Aggregates = <> + Params = <> + Left = 396 + Top = 260 + end + object ADOQueryPrint: TADOQuery + Connection = DataLink_TatPlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 508 + Top = 528 + end + object PopupMenu1: TPopupMenu + Left = 592 + Top = 412 + object N2: TMenuItem + Caption = #20840#36873 + OnClick = N2Click + end + object N3: TMenuItem + Caption = #20840#24323 + OnClick = N3Click + end + end + object GPM_2: TcxGridPopupMenu + Grid = cxGrid2 + PopupMenus = <> + Left = 596 + Top = 340 + end +end diff --git a/E01梭织生产计划/U_TatWBCardInPutXIUGAI.pas b/E01梭织生产计划/U_TatWBCardInPutXIUGAI.pas new file mode 100644 index 0000000..756dd03 --- /dev/null +++ b/E01梭织生产计划/U_TatWBCardInPutXIUGAI.pas @@ -0,0 +1,712 @@ +unit U_TatWBCardInPutXIUGAI; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ExtCtrls, ComCtrls, ToolWin, cxStyles, cxCustomData, + cxGraphics, cxFilter, cxData, cxDataStorage, cxEdit, DB, cxDBData, ADODB, + cxGridCustomPopupMenu, cxGridPopupMenu, cxGridLevel, cxClasses, cxControls, + cxGridCustomView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, + cxGrid, DBClient, cxCalendar, cxButtonEdit, cxSplitter, RM_Common, RM_Class, + RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, cxTextEdit, cxCheckBox, cxPC, + Menus, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxBarBuiltInMenu, + dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, BtnEdit, U_BaseInput, + System.ImageList, Vcl.ImgList, dxScrollbarAnnotations, cxImageList; + +type + TfrmTatWBCardInPutXIUGAI = class(TfrmBaseInput) + ADOQueryCmd: TADOQuery; + ADOQueryTemp: TADOQuery; + RM1: TRMGridReport; + RMXLSExport1: TRMXLSExport; + RMDB_1: TRMDBDataSet; + Panel2: TPanel; + DS_Card: TDataSource; + CDS_Card: TClientDataSet; + ADOQueryPrint: TADOQuery; + PopupMenu1: TPopupMenu; + N2: TMenuItem; + N3: TMenuItem; + Panel4: TPanel; + cxGrid2: TcxGrid; + TV2: TcxGridDBTableView; + cxGridDBColumn1: TcxGridDBColumn; + V2Column4: TcxGridDBColumn; + V2Column1: TcxGridDBColumn; + V2Column3: TcxGridDBColumn; + TV2Column4: TcxGridDBColumn; + cxGridDBColumn15: TcxGridDBColumn; + cxGridDBColumn9: TcxGridDBColumn; + cxGridDBColumn10: TcxGridDBColumn; + TV2Column1: TcxGridDBColumn; + TV2Column2: TcxGridDBColumn; + TV2Column3: TcxGridDBColumn; + cxGridLevel1: TcxGridLevel; + ToolBar1: TToolBar; + ToolButton2: TToolButton; + TBClose: TToolButton; + Panel1: TPanel; + Label8: TLabel; + Label9: TLabel; + Label11: TLabel; + Label2: TLabel; + Label15: TLabel; + Label3: TLabel; + Label5: TLabel; + Label6: TLabel; + Label4: TLabel; + WB_YarnQty: TEdit; + edtCardQty: TEdit; + WB_Spec: TEdit; + WB_Type: TComboBox; + WB_ClothPiece: TEdit; + WB_MachNo: TBtnEditC; + WB_Macher: TBtnEditC; + WB_YarnLen: TEdit; + Note: TRichEdit; + GPM_2: TcxGridPopupMenu; + TV2Column5: TcxGridDBColumn; + Label7: TLabel; + WBData: TDateTimePicker; + Label10: TLabel; + FtyCoName: TBtnEditC; + Label13: TLabel; + WB_BatchNo: TEdit; + Label14: TLabel; + WB_ClothNameL: TBtnEditC; + Label16: TLabel; + WB_YarnWidth: TEdit; + TV2Column6: TcxGridDBColumn; + Label17: TLabel; + WB_YarnBatchNo: TBtnEditC; + Label18: TLabel; + WBCNOL: TEdit; + TV2Column8: TcxGridDBColumn; + TV2Column9: TcxGridDBColumn; + Label19: TLabel; + WB_Code: TBtnEditC; + Label1: TLabel; + WB_YarnArrQty: TEdit; + TV2Column10: TcxGridDBColumn; + TV2Column7: TcxGridDBColumn; + WB_Len: TBtnEditC; + WB_Clothcode: TEdit; + TV2Column11: TcxGridDBColumn; + Panel3: TPanel; + Label12: TLabel; + Label20: TLabel; + Label21: TLabel; + Label22: TLabel; + Label23: TLabel; + Label24: TLabel; + Label25: TLabel; + Label26: TLabel; + ConNo: TEdit; + Edit1: TEdit; + WB_ClothName: TEdit; + OrderNos: TEdit; + BatchNo: TEdit; + WBCID: TEdit; + BegDate: TDateTimePicker; + EndDate: TDateTimePicker; + TBRafresh: TToolButton; + Label27: TLabel; + ConNoL: TEdit; + TV2Column12: TcxGridDBColumn; + ToolButton1: TToolButton; + procedure FormClose(Sender: TObject; var Action: TCloseAction); +// procedure FormShow(Sender: TObject); + procedure N2Click(Sender: TObject); + procedure N3Click(Sender: TObject); +// procedure TBSaveClick(Sender: TObject); + procedure ToolButton1Click(Sender: TObject); + procedure WB_MachNoBtnDnClick(Sender: TObject); + procedure TBCloseClick(Sender: TObject); + procedure ToolButton2Click(Sender: TObject); + procedure ToolButton8Click(Sender: TObject); + procedure FtyCoNameBtnUpClick(Sender: TObject); + procedure FtyCoNameBtnDnClick(Sender: TObject); + procedure WB_ClothNameLBtnUpClick(Sender: TObject); + procedure WB_ClothNameLBtnDnClick(Sender: TObject); + procedure WB_CodeBtnUpClick(Sender: TObject); + procedure WB_CodeBtnDnClick(Sender: TObject); +// procedure ToolButton3Click(Sender: TObject); + procedure WB_MachNoBtnUpClick(Sender: TObject); + procedure WB_YarnBatchNoBtnUpClick(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure TBRafreshClick(Sender: TObject); + procedure ToolButton5Click(Sender: TObject); + procedure ToolButton4Click(Sender: TObject); + procedure FormCreate(Sender: TObject); + // procedure WB_YarnBatchNo1Change(Sender: TObject); + private + function TestData(): Boolean; + procedure PrtDate(MWBCID: string); + + procedure InitCard(); + { Private declarations } + public + FWBCNO: string; + WBOrderNo: string; + WBC_Name: string; + { Public declarations } + end; + +var + frmTatWBCardInPutXIUGAI: TfrmTatWBCardInPutXIUGAI; + +implementation + +uses + U_DataLink, U_RTFun, U_ZDYHelp, U_LabelPrint, U_TatPlanSel, U_CompanySel, + U_TatClothInfoSel, U_YarnInfoSel, U_WBSpecEditSel, U_YarnStkSel, + U_SalesContractSel; + +{$R *.dfm} + +function TfrmTatWBCardInPutXIUGAI.TestData(): Boolean; +begin + try + +// if StrToIntDef(edtCardQty.Text, 0) = 0 then +// raise Exception.Create('Ϊգ'); + if StrToIntDef(WB_YarnQty.Text, 0) = 0 then + raise Exception.Create('ͷƲΪգ'); +// if Trim(WB_YarnArr.Text) = '' then +// raise Exception.Create('ŲΪգ'); +// if Trim(WB_YarnBatchNo.Text) = '' then +// raise Exception.Create('ɴβΪգ'); +// if Trim(WB_Len.Text) = '' then +// raise Exception.Create('᳤Ϊգ'); + if StrToIntDef(WB_YarnLen.Text, 0) = 0 then + raise Exception.Create('ȲΪգ'); +// if Trim(WB_Macher.Text) = '' then +// raise Exception.Create('ǤλΪգ'); +// if Trim(WB_MachNo.Text) = '' then +// raise Exception.Create('ǨΪգ'); + if StrToIntDef(WB_ClothPiece.Text, 0) = 0 then + begin + WB_ClothPiece.Text := '0'; + end; +// if Trim(WB_Type.Text) = '' then +// raise Exception.Create('ͲΪգ'); + Result := True; + except + Result := false; + application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); + end; +end; + +procedure TfrmTatWBCardInPutXIUGAI.InitCard(); +var + WhereStr: string; + i: Integer; + Ctrl: TControl; + EditCtrl: TEdit; + CtrlText: string; + DBField: string; // ݿֱֶʹÿؼName +begin + with ADOQueryTemp do + begin + Close; + SQL.Clear; + SQL.ADD('select A.*'); + SQL.ADD('from Tat_WB_Card A'); + + // ̶ + WhereStr := 'where isnull(Status,''0'')<>''-1'' and WBCID=' + quotedstr(Trim(WBCID.text)) + ' and A.WBData>=''' + Trim(FormatDateTime('yyyy-MM-dd', BegDate.DateTime)) + '''' + ' and A.WBData<''' + Trim(FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1)) + ''''; + + // Panel3еTEditؼ + for i := 0 to Panel3.ControlCount - 1 do + begin + Ctrl := Panel3.Controls[i]; + if Ctrl is TEdit then // ֻ༭ + begin + EditCtrl := TEdit(Ctrl); + CtrlText := Trim(EditCtrl.Text); + if CtrlText = '' then + Continue; // ֵ + + // ֱÿؼNameΪݿֶΪNameֶȫһ£ + DBField := 'A.' + EditCtrl.Name; // ƴӱA.A.WB_ClothName + + // TagжϲѯʽTag=1ģTag=0ȷ + if EditCtrl.Tag = 1 then + WhereStr := WhereStr + ' and ' + DBField + ' like ' + quotedstr('%' + CtrlText + '%') + else + WhereStr := WhereStr + ' and ' + DBField + ' = ' + quotedstr(CtrlText); + end; + end; + + // + SQL.Add(WhereStr); + Open; + + // ԭиֵ߼ + WBData.Date := Date; + BegDate.DateTime := Date - 6; + enddate.DateTime := Date; + end; + + SCreateCDS(ADOQueryTemp, CDS_Card); + SInitCDSData(ADOQueryTemp, CDS_Card); +end; + +procedure TfrmTatWBCardInPutXIUGAI.PrtDate(MWBCID: string); +var + fPrintFile, FFCYID: string; + DPS, i, j: Integer; +begin + + ExportFtErpFile('Ῠǩ.rmf', ADOQueryTemp); + fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\Ῠǩ.rmf'; + + with ADOQueryCmd do + begin + Close; + sql.Clear; + sql.Add('update Tat_WB_Card set PrtFlag=PrtFlag+1 '); + sql.Add(' where WBCID=' + quotedstr(MWBCID)); + ExecSQL; + end; + + with ADOQueryPrint do + begin + Close; + sql.Clear; + sql.Add('select A.*,B.*,D.* '); + sql.Add(' from PD_Plan_Main A inner join PD_Plan_Sub B on A.Mainid=B.MainId'); + sql.Add(' inner join Tat_WB_Card_MS C on C.Subid=B.Subid '); + sql.Add(' inner join Tat_WB_Card D on C.WBCID=D.WBCID '); + sql.Add(' where D.WBCID=' + quotedstr(MWBCID)); +// ShowMessage(SQL.Text); + Open; + end; + +// with ADOQueryTemp do +// begin +// Close; +// sql.Clear; +// sql.Add('select Y.* from PD_Plan_Yarn Y INNER JOIN Tat_WB_Card_MS M ON M.MainId=Y.MainId where Y.PYType=''˿'' and M.WBCID=' + Quotedstr(Trim(MWBCID))); +// Open; +// end; +// SCreateCDS(ADOQueryTemp, CDS_PJS); +// SInitCDSData(ADOQueryTemp, CDS_PJS); +// +// with ADOQueryTemp do +// begin +// Close; +// sql.Clear; +// sql.Add('select Y.* from PD_Plan_Yarn Y INNER JOIN Tat_WB_Card_MS M ON M.MainId=Y.MainId where Y.PYType=''γ˿'' and M.WBCID=' + Quotedstr(Trim(MWBCID))); +// Open; +// end; +// SCreateCDS(ADOQueryTemp, CDS_PWS); +// SInitCDSData(ADOQueryTemp, CDS_PWS); + + if FileExists(fPrintFile) then + begin + RM1.LoadFromFile(fPrintFile); + RM1.DefaultCopies := 1; + RM1.ShowReport; + end + else + begin + Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); + Exit; + end; + +end; + +procedure TfrmTatWBCardInPutXIUGAI.FormClose(Sender: TObject; var Action: TCloseAction); +begin + inherited; + Action := caFree; +end; + +//procedure TfrmTatWBCardInPut.FormShow(Sender: TObject); +//begin +// inherited; +// ReadCxGrid(Trim(self.Caption) + 'Tv2', Tv2, 'Ῠ'); +// WBData.DateTime := SGetServerDate(ADOQueryTemp); +// if Trim(FWBCNO) = '' then +// begin +// if GetLSNo(ADOQueryTemp, FWBCNO, 'QJ', 'Tat_WB_Card', 3, 1) = False then +// begin +// raise Exception.Create('Ǩʧ!'); +// end; +// end; +// WBCNO.Text := FWBCNO; +// InitCard(); +//end; + +procedure TfrmTatWBCardInPutXIUGAI.FormCreate(Sender: TObject); +begin + InitCard(); +end; + +procedure TfrmTatWBCardInPutXIUGAI.FormShow(Sender: TObject); +begin +// inherited; + InitCard(); +end; + +procedure TfrmTatWBCardInPutXIUGAI.FtyCoNameBtnDnClick(Sender: TObject); +begin + TBtnEditC(Sender).TxtCode := ''; + TBtnEditC(Sender).Text := ''; +end; + +procedure TfrmTatWBCardInPutXIUGAI.FtyCoNameBtnUpClick(Sender: TObject); +begin + try + frmCompanySel := TfrmCompanySel.Create(Application); + with frmCompanySel do + begin + FCoType := 'Ӧ'; + if ShowModal = 1 then + begin + FtyCoName.TxtCode := Trim(CDS_1.fieldbyname('CoCode').AsString); + FtyCoName.Text := Trim(CDS_1.fieldbyname('CoAbbrName').AsString); + end; + end; + finally + frmCompanySel.Free; + end; +end; + +procedure TfrmTatWBCardInPutXIUGAI.N2Click(Sender: TObject); +begin + SelOKNo(CDS_Card, True); +end; + +procedure TfrmTatWBCardInPutXIUGAI.N3Click(Sender: TObject); +begin + SelOKNo(CDS_Card, False); +end; + +procedure TfrmTatWBCardInPutXIUGAI.TBCloseClick(Sender: TObject); +begin + Close; +end; + +procedure TfrmTatWBCardInPutXIUGAI.TBRafreshClick(Sender: TObject); +begin + InitCard(); +end; + +//procedure TfrmTatWBCardInPutXIUGAI.TBSaveClick(Sender: TObject); +//var +// rtvalues: TArray; +//begin +// if CDS_Card.IsEmpty then +// Exit; +// Tv2.OnFocusedRecordChanged := nil; +// if CDS_Card.Locate('SSel', True, []) = False then +// begin +// Application.MessageBox('ûѡ!', 'ʾ', 0); +// Exit; +// end; +// rtvalues := SelCDSKey(CDS_Card, ['WBCID']); +// +// try +// ADOQueryCmd.Connection.BeginTrans; +// +// with ADOQueryCmd do +// begin +// Close; +// Sql.Clear; +// Sql.Add('update Tat_WB_Card '); +// Sql.Add('set WB_ClothName=' + Trim(Quotedstr(WB_ClothNameL.text))); +// Sql.Add(', WB_Clothcode=' + Trim(Quotedstr(WB_Clothcode.text))); +// Sql.Add(', WB_YarnArrQty=' + Trim(Quotedstr(WB_YarnArrQty.text))); +// Sql.Add(', WB_BatchNo=' + Trim(Quotedstr(WB_BatchNo.text))); +// Sql.Add(', WB_MachNo=' + Trim(Quotedstr(WB_MachNo.text))); +// Sql.Add(', FtyCoName=' + Trim(Quotedstr(FtyCoName.text))); +// Sql.Add(', WB_YarnQty=' + Trim(Quotedstr(WB_YarnQty.text))); +// Sql.Add(', WB_Len=' + Trim(Quotedstr(WB_Len.text))); +// Sql.Add(', WB_YarnLen=' + Trim(Quotedstr(WB_YarnLen.text))); +// Sql.Add(', WB_Macher=' + Trim(Quotedstr(WB_Macher.text))); +// Sql.Add(', WB_YarnWidth=' + Trim(Quotedstr(WB_YarnWidth.text))); +// Sql.Add(', ConNo=' + Trim(Quotedstr(ConNo.text))); +// Sql.Add('WHERE WBCID ='+ quotedstr(Trim(rtvalues[0]))); +//// Sql.Add('@WBCIDS=' + quotedstr(Trim(rtvalues[0]))); +//// Sql.Add(',@DCode=' + Quotedstr(DCode)); +//// Sql.Add(',@DName=' + Quotedstr(DName)); +// EXECSQL; +// end; +// if ADOQueryCmd.FieldByName('intReturn').AsInteger = -1 then +// begin +// raise Exception.Create(pchar(trim(ADOQueryCmd.FieldByName('ShowMsg').AsString))); +// end; +// ADOQueryCmd.Connection.CommitTrans; +// application.MessageBox('ɹ', 'ʾϢ'); +// except +// ADOQueryCmd.Connection.RollbackTrans; +// application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); +// end; +// InitCard(); +//end; + + +procedure TfrmTatWBCardInPutXIUGAI.ToolButton1Click(Sender: TObject); +begin + try + ADOQueryCmd.Connection.BeginTrans; + with ADOQueryCmd do + begin + Close; + Sql.Clear; + Sql.Add('update Tat_WB_Card '); + Sql.Add('set WB_ClothName=' + Trim(Quotedstr(WB_ClothNameL.text))); + Sql.Add(', WB_Clothcode=' + Trim(Quotedstr(WB_Clothcode.text))); + Sql.Add(', WB_YarnArrQty=' + Trim(Quotedstr(WB_YarnArrQty.text))); + Sql.Add(', WB_BatchNo=' + Trim(Quotedstr(WB_BatchNo.text))); + Sql.Add(', WB_MachNo=' + Trim(Quotedstr(WB_MachNo.text))); + Sql.Add(', FtyCoName=' + Trim(Quotedstr(FtyCoName.text))); + Sql.Add(', WB_YarnQty=' + Trim(Quotedstr(WB_YarnQty.text))); + Sql.Add(', WB_Len=' + Trim(Quotedstr(WB_Len.text))); + Sql.Add(', WB_YarnLen=' + Trim(Quotedstr(WB_YarnLen.text))); + Sql.Add(', WB_Macher=' + Trim(Quotedstr(WB_Macher.text))); + Sql.Add(', WB_YarnWidth=' + Trim(Quotedstr(WB_YarnWidth.text))); + Sql.Add(', Note=' + Trim(Quotedstr(Note.text))); + Sql.Add(', ConNo=' + Trim(Quotedstr(ConNo.text))); + Sql.Add(', WBCNO=' + Trim(Quotedstr(WBCNOL.text))); + + Sql.Add('WHERE WBCID ='+ Quotedstr(Trim(CDS_Card.FieldByName('WBCID').AsString))); +// ShowMessage(sql.text); + EXECSQL; + end; + + ADOQueryCmd.Connection.CommitTrans; + application.MessageBox('ɹ', 'ʾϢ'); + except + ADOQueryCmd.Connection.RollbackTrans; + application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); + end; + InitCard(); +end; + +procedure TfrmTatWBCardInPutXIUGAI.ToolButton2Click(Sender: TObject); +begin + WriteCxGrid(Trim(self.Caption) + 'Tv2', Tv2, 'Ῠ'); +end; + +procedure TfrmTatWBCardInPutXIUGAI.ToolButton4Click(Sender: TObject); +begin + try + frmSalesContractSel := TfrmSalesContractSel.Create(Application); + with frmSalesContractSel do + begin + if ShowModal = 1 then + begin + self.ConNoL.Text := frmSalesContractSel.CDS_1.fieldbyname('ConNo').AsString; //ͬ +// self.Custname.Text := frmSalesContractSel.CDS_1.fieldbyname('BuyName').AsString; //ͻ +// self.OurCoName.Text := frmSalesContractSel.CDS_1.fieldbyname('SellName').AsString; + self.WB_Clothcode.Text := frmSalesContractSel.CDS_1.fieldbyname('C_Code').AsString; // + self.WB_ClothNameL.Text := frmSalesContractSel.CDS_1.fieldbyname('C_Name').AsString; //Ʒ +// self.OrdQty.Text := frmSalesContractSel.CDS_1.fieldbyname('ConQty').AsString; // + + end; + end; + finally + frmSalesContractSel.Free; + end; + +end; + +procedure TfrmTatWBCardInPutXIUGAI.ToolButton5Click(Sender: TObject); +begin + try + frmTatPlanSel := TfrmTatPlanSel.Create(Application); + with frmTatPlanSel do + begin + if ShowModal = 1 then + begin + Self.WB_ClothNameL.Text := frmTatPlanSel.CDS_1.fieldbyname('C_Name').AsString; + Self.WB_YarnWidth.Text := frmTatPlanSel.CDS_1.fieldbyname('C_Width').AsString; + Self.WB_Clothcode.Text := frmTatPlanSel.CDS_1.fieldbyname('C_Code').AsString; + end; + end; + finally + frmTatPlanSel.Free; + end; +end; + +//procedure TfrmTatWBCardInPut.ToolButton3Click(Sender: TObject); +//begin +// +// if GetLSNo(ADOQueryTemp, FWBCNO, 'QJ', 'Tat_WB_Card', 3, 1) = False then +// begin +// raise Exception.Create('Ǩʧ!'); +// end; +// WBCNO.Text := FWBCNO; +// InitCard(); +//end; + +procedure TfrmTatWBCardInPutXIUGAI.ToolButton8Click(Sender: TObject); +var + WSql: string; +begin + if CDS_Card.IsEmpty then + Exit; + if CDS_Card.Locate('SSel', True, []) = False then + begin + Application.MessageBox('ûѡ!', 'ʾ', 0); + Exit; + end; + + WSql := ''; + CDS_Card.DisableControls; + + while CDS_Card.Locate('SSel', True, []) do + begin + if CDS_Card.fieldbyname('SSel').AsBoolean then + begin + if WSql <> '' then + begin + WSql := WSql + ',' + (Trim(CDS_Card.fieldbyname('WBCID').AsString)); + end + else + begin + WSql := (Trim(CDS_Card.fieldbyname('WBCID').AsString)); + end; + end; + CDS_Card.Delete; + end; + CDS_Card.EnableControls; + + try + ADOQueryCmd.Connection.BeginTrans; +// with ADOQueryCmd do +// begin +// Close; +// sql.Clear; +// sql.Add('insert into Knit_Need_Up(UOperation,UType,UDataId) values('''',''ɾ'',' + quotedstr(MCIIDS) + ') '); +// ExecSQL; +// end; + with ADOQueryCmd do + begin + Close; + Sql.Clear; + Sql.Add('exec P_TatWB_Card_Del '); + Sql.Add('@WBCIDS=' + quotedstr(Trim(WSql))); + Sql.Add(',@DCode=' + Quotedstr(DCode)); + Sql.Add(',@DName=' + Quotedstr(DName)); + Open; + end; + if ADOQueryCmd.FieldByName('intReturn').AsInteger = -1 then + begin + raise Exception.Create(pchar(trim(ADOQueryCmd.FieldByName('ShowMsg').AsString))); + end; + ADOQueryCmd.Connection.CommitTrans; + + application.MessageBox('ɾɹ', 'ʾϢ'); + except + ADOQueryCmd.Connection.RollbackTrans; + application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); + end; +end; + +procedure TfrmTatWBCardInPutXIUGAI.WB_ClothNameLBtnDnClick(Sender: TObject); +begin + Self.WB_ClothName.Text := ''; + Self.WB_YarnWidth.Text := ''; +end; + +procedure TfrmTatWBCardInPutXIUGAI.WB_ClothNameLBtnUpClick(Sender: TObject); +begin + try + frmTatClothInfoSel := TfrmTatClothInfoSel.Create(Application); + with frmTatClothInfoSel do + begin + if ShowModal = 1 then + begin + Self.ConNoL.Text := ''; + end; + begin + Self.WB_ClothNameL.Text := frmTatClothInfoSel.CDS_1.fieldbyname('C_Name').AsString; + Self.WB_YarnWidth.Text := frmTatClothInfoSel.CDS_1.fieldbyname('C_Width').AsString; + Self.WB_Clothcode.Text := frmTatClothInfoSel.CDS_1.fieldbyname('C_Code').AsString; + end; + end; + finally + frmTatClothInfoSel.Free; + end; +end; + +procedure TfrmTatWBCardInPutXIUGAI.WB_CodeBtnDnClick(Sender: TObject); +begin +// TBtnEditC(Sender).Text := ''; +// TBtnEditC(Sender).TxtCode := ''; + +end; + +procedure TfrmTatWBCardInPutXIUGAI.WB_CodeBtnUpClick(Sender: TObject); +begin +// try +// frmWBSpecEditSel := TfrmWBSpecEditSel.Create(Application); +// with frmWBSpecEditSel do +// begin +// if ShowModal = 1 then +// begin +// Self.WB_Code.Text := CDS_Main.FieldByName('WB_Code').AsString; +// Self.WB_Spec.Text := CDS_Main.FieldByName('WB_Spec').AsString; +// Self.WB_YarnQty.Text := CDS_Main.FieldByName('WB_YarnQty').AsString; +// +// end; +// end; +// finally +// frmWBSpecEditSel.Free; +// end; +end; + +procedure TfrmTatWBCardInPutXIUGAI.WB_MachNoBtnDnClick(Sender: TObject); +begin +// TBtnEditC(Sender).Text := ''; +// TBtnEditC(Sender).TxtCode := ''; +end; + +procedure TfrmTatWBCardInPutXIUGAI.WB_MachNoBtnUpClick(Sender: TObject); +var + fsj: string; + FWZ: Integer; +begin + fsj := Trim(TEdit(Sender).Hint); + FWZ := Pos('/', fsj); + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := Copy(fsj, 1, FWZ - 1); + flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); + if ShowModal = 1 then + begin + TEdit(Sender).Text := Trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; + +end; + +procedure TfrmTatWBCardInPutXIUGAI.WB_YarnBatchNoBtnUpClick(Sender: TObject); +begin +// try +// frmYarnStkSel := TfrmYarnStkSel.Create(Application); +// with frmYarnStkSel do +// begin +// FstkName := 'ɴ'; +// if ShowModal = 1 then +// begin +// Self.WB_YarnBatchNo.Text := rtvalues[0]; +// end; +// end; +// finally +// frmYarnStkSel.Free; +// end; +end; + +end. + diff --git a/E01梭织生产计划/U_TatWBPlanCard.dfm b/E01梭织生产计划/U_TatWBPlanCard.dfm index b874675..c4368a2 100644 --- a/E01梭织生产计划/U_TatWBPlanCard.dfm +++ b/E01梭织生产计划/U_TatWBPlanCard.dfm @@ -8,7 +8,7 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard ExplicitWidth = 1413 ExplicitHeight = 676 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 @@ -31,7 +31,7 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 4 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -101,15 +101,15 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard Left = 0 Top = 38 Width = 1397 - Height = 61 + Height = 75 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 5 object Label3: TLabel - Left = 198 + Left = 305 Top = 11 Width = 39 Height = 12 @@ -122,8 +122,8 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard ParentFont = False end object Label1: TLabel - Left = 185 - Top = 37 + Left = 292 + Top = 45 Width = 52 Height = 12 Caption = #25972#32463#26426#21495 @@ -135,7 +135,7 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard ParentFont = False end object Label2: TLabel - Left = 530 + Left = 637 Top = 11 Width = 52 Height = 12 @@ -148,7 +148,7 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard ParentFont = False end object Label5: TLabel - Left = 356 + Left = 463 Top = 11 Width = 52 Height = 12 @@ -161,8 +161,8 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard ParentFont = False end object Label6: TLabel - Left = 382 - Top = 37 + Left = 489 + Top = 45 Width = 26 Height = 12 Caption = #25209#21495 @@ -174,8 +174,8 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard ParentFont = False end object Label7: TLabel - Left = 543 - Top = 37 + Left = 650 + Top = 45 Width = 39 Height = 12 Caption = #36724#21345#21495 @@ -190,83 +190,83 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard Left = 28 Top = 11 Width = 48 - Height = 12 + Height = 17 Caption = #26597#35810#26102#38388 end object Label10: TLabel Left = 64 - Top = 37 + Top = 45 Width = 12 - Height = 12 + Height = 17 Caption = #33267 end object ConNos: TEdit Tag = 2 - Left = 241 + Left = 348 Top = 7 Width = 100 - Height = 20 + Height = 25 TabOrder = 0 OnChange = ConNosChange end object WB_MachNo: TEdit Tag = 1 - Left = 241 - Top = 33 + Left = 348 + Top = 41 Width = 100 - Height = 20 + Height = 25 TabOrder = 2 OnChange = ConNosChange end object WB_ClothName: TEdit Tag = 2 - Left = 584 + Left = 691 Top = 7 Width = 100 - Height = 20 + Height = 25 TabOrder = 1 OnChange = ConNosChange end object OrderNos: TEdit Tag = 2 - Left = 414 + Left = 521 Top = 7 Width = 100 - Height = 20 + Height = 25 TabOrder = 3 OnChange = ConNosChange end object BatchNo: TEdit Tag = 1 - Left = 414 - Top = 33 + Left = 521 + Top = 41 Width = 100 - Height = 20 + Height = 25 TabOrder = 4 OnChange = ConNosChange end object WBCID: TEdit Tag = 1 - Left = 584 - Top = 33 + Left = 691 + Top = 41 Width = 100 - Height = 20 + Height = 25 TabOrder = 5 OnChange = ConNosChange end object BegDate: TDateTimePicker - Left = 77 + Left = 91 Top = 7 - Width = 87 + Width = 136 Height = 20 Date = 40768.000000000000000000 Time = 0.458268587972270300 TabOrder = 6 end object EndDate: TDateTimePicker - Left = 77 - Top = 33 - Width = 87 + Left = 91 + Top = 41 + Width = 136 Height = 20 Date = 40768.000000000000000000 Time = 0.458268587972270300 @@ -275,7 +275,7 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard end object cxTabControl1: TcxTabControl [2] Left = 0 - Top = 99 + Top = 113 Width = 1397 Height = 27 Align = alTop @@ -300,14 +300,15 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard end object cxGrid1: TcxGrid [3] Left = 0 - Top = 126 + Top = 140 Width = 1397 - Height = 511 + Height = 497 Align = alClient PopupMenu = PopupMenu1 TabOrder = 3 object TV1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] DataController.Summary.DefaultGroupSummaryItems = < @@ -355,119 +356,161 @@ inherited frmTatWBPlanCard: TfrmTatWBPlanCard object cxGridDBColumn1: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.ImmediatePost = True HeaderAlignmentHorz = taCenter Width = 42 end - object TV1Column8: TcxGridDBColumn - Caption = #25972#32463#21333#21495 - DataBinding.FieldName = 'WBCNO' + object TV1Column11: TcxGridDBColumn + Caption = #35746#21333#21495 + DataBinding.FieldName = 'ConNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 65 + Width = 100 + end + object TV1Column8: TcxGridDBColumn + Caption = #32455#36896#21333#21495 + DataBinding.FieldName = 'WBCNO' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 end object V2Column4: TcxGridDBColumn Caption = #36724#21345#21495 DataBinding.FieldName = 'WBCID' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False - Width = 77 - end - object V2Column1: TcxGridDBColumn - Caption = #25209#21495 - DataBinding.FieldName = 'WB_BatchNo' - HeaderAlignmentHorz = taCenter - Options.Editing = False - end - object TV1Column9: TcxGridDBColumn - Caption = #32463#32534#21495 - DataBinding.FieldName = 'WB_Code' - HeaderAlignmentHorz = taCenter - Width = 56 - end - object TV1Column5: TcxGridDBColumn - Caption = #32463#35268#26684 - DataBinding.FieldName = 'WB_Spec' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 71 - end - object V2Column3: TcxGridDBColumn - Caption = #25972#32463#26426#21495 - DataBinding.FieldName = 'WB_MachNo' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 71 - end - object TV1Column4: TcxGridDBColumn - Caption = #25972#32463#38271#24230 - DataBinding.FieldName = 'WB_YarnLen' - end - object TV1Column7: TcxGridDBColumn - Caption = #19978#25490#39063#25968 - DataBinding.FieldName = 'WB_YarnArrQty' - HeaderAlignmentHorz = taCenter - Width = 79 - end - object cxGridDBColumn15: TcxGridDBColumn - Caption = #36724#38271 - DataBinding.FieldName = 'WB_Len' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Styles.Header = DataLink_TatPlan.Default - Width = 65 - end - object cxGridDBColumn9: TcxGridDBColumn - Caption = #25190#32463#24037 - DataBinding.FieldName = 'WB_Macher' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 68 - end - object cxGridDBColumn10: TcxGridDBColumn - Caption = #22836#32441 - DataBinding.FieldName = 'WB_YarnQty' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Styles.Header = DataLink_TatPlan.Default - Width = 68 - end - object TV1Column1: TcxGridDBColumn - Caption = #20379#24212#21830 - DataBinding.FieldName = 'FtyCoName' - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object TV1Column2: TcxGridDBColumn - Caption = #38376#24133 - DataBinding.FieldName = 'WB_YarnWidth' - HeaderAlignmentHorz = taCenter + Width = 76 end object TV1Column6: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'WB_ClothName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 68 + Width = 69 + end + object V2Column1: TcxGridDBColumn + Caption = #25209#21495 + DataBinding.FieldName = 'WB_BatchNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + object TV1Column9: TcxGridDBColumn + Caption = #32463#32534#21495 + DataBinding.FieldName = 'WB_Code' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Width = 57 + end + object TV1Column5: TcxGridDBColumn + Caption = #32463#35268#26684 + DataBinding.FieldName = 'WB_Spec' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 70 + end + object V2Column3: TcxGridDBColumn + Caption = #25972#32463#26426#21495 + DataBinding.FieldName = 'WB_MachNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 70 + end + object TV1Column4: TcxGridDBColumn + Caption = #25972#32463#38271#24230 + DataBinding.FieldName = 'WB_YarnLen' + DataBinding.IsNullValueType = True + Width = 65 + end + object TV1Column7: TcxGridDBColumn + Caption = #19978#25490#39063#25968 + DataBinding.FieldName = 'WB_YarnArrQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 80 + end + object cxGridDBColumn15: TcxGridDBColumn + Caption = #36724#38271 + DataBinding.FieldName = 'WB_Len' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TatPlan.Default + Width = 66 + end + object cxGridDBColumn9: TcxGridDBColumn + Caption = #25190#32463#24037 + DataBinding.FieldName = 'WB_Macher' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 70 + end + object cxGridDBColumn10: TcxGridDBColumn + Caption = #22836#32441 + DataBinding.FieldName = 'WB_YarnQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TatPlan.Default + Width = 69 + end + object TV1Column1: TcxGridDBColumn + Caption = #20379#24212#21830 + DataBinding.FieldName = 'FtyCoName' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 81 + end + object TV1Column2: TcxGridDBColumn + Caption = #38376#24133 + DataBinding.FieldName = 'WB_YarnWidth' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 65 end object TV1Column3: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'Note' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 146 + Width = 150 end object TV1Column10: TcxGridDBColumn Caption = #32433#32447#25209#27425 DataBinding.FieldName = 'WB_YarnBatchNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False - Width = 107 + Width = 99 end end object cxGridLevel1: TcxGridLevel GridView = TV1 end end + inherited loadProcess: TPanel + Left = 424 + Top = 256 + ExplicitLeft = 424 + ExplicitTop = 256 + end + inherited cxProgressBar2: TcxProgressBar + Left = 441 + Top = 320 + ExplicitLeft = 441 + ExplicitTop = 320 + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_TatPlan.ADOLink Left = 81 diff --git a/E01梭织生产计划/U_TatWBPlanCard.pas b/E01梭织生产计划/U_TatWBPlanCard.pas index 546eca5..ffb1efd 100644 --- a/E01梭织生产计划/U_TatWBPlanCard.pas +++ b/E01梭织生产计划/U_TatWBPlanCard.pas @@ -12,7 +12,7 @@ uses RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, cxTextEdit, cxCheckBox, BtnEdit, RM_BarCode, cxPC, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, dxBarBuiltInMenu, - U_BaseList, Vcl.Menus; + U_BaseList, Vcl.Menus, cxContainer, dxScrollbarAnnotations, cxProgressBar; type TfrmTatWBPlanCard = class(TfrmBaseList) @@ -73,6 +73,7 @@ type EndDate: TDateTimePicker; TV1Column10: TcxGridDBColumn; TV1Column7: TcxGridDBColumn; + TV1Column11: TcxGridDBColumn; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure TBCloseClick(Sender: TObject); procedure TBRafreshClick(Sender: TObject); @@ -87,6 +88,7 @@ type procedure ToolButton4Click(Sender: TObject); procedure ToolButton5Click(Sender: TObject); procedure ToolButton6Click(Sender: TObject); + procedure FormCreate(Sender: TObject); private FInt, PFInt: Integer; FFMainID, BPFlag: string; @@ -100,7 +102,8 @@ type implementation uses - U_DataLink, U_RTFun, U_ZDYHelp, U_LabelPrint, U_TatWBCardInPut, U_TatCardInPut; + U_DataLink, U_RTFun, U_ZDYHelp, U_LabelPrint, U_TatWBCardInPut, U_TatCardInPut, + U_TatWBCardInPutXIUGAI; {$R *.dfm} @@ -111,6 +114,12 @@ begin WriteCxGrid('DCG13', Tv1, '2'); end; +procedure TfrmTatWBPlanCard.FormCreate(Sender: TObject); +begin + inherited; + InitGrid(); +end; + procedure TfrmTatWBPlanCard.TBCloseClick(Sender: TObject); begin Close; @@ -255,8 +264,13 @@ begin Application.MessageBox('ûѡ!', 'ʾ', 0); Exit; end; - rtvalues := SelCDSKey(CDS_1, ['WBCID']); + //ɾʾ ͷزִɾ + if CDS_1.FieldByName('SSel').AsString <> '' then + begin + if Application.MessageBox('ȷҪɾ', 'ʾ', MB_OKCANCEL) = IDOK then + + rtvalues := SelCDSKey(CDS_1, ['WBCID']); try ADOQueryCmd.Connection.BeginTrans; @@ -279,7 +293,8 @@ begin application.MessageBox('ɾɹ', 'ʾϢ'); except ADOQueryCmd.Connection.RollbackTrans; - application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); +// application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); + end; end; end; @@ -292,6 +307,11 @@ begin FMainId := Trim(Self.CDS_1.fieldbyname('MainId').AsString); FSubId := Trim(Self.CDS_1.fieldbyname('SubId').AsString); FWBCID := Trim(Self.CDS_1.fieldbyname('WBCID').AsString); +// begin +// if FWBCID = '' then +// ShowMessage('11111111111'); +// end; + if ShowModal = 1 then begin InitGrid(); @@ -319,22 +339,43 @@ begin finally frmTatWBCardInPut.Free; end; + begin + InitGrid(); + end; end; procedure TfrmTatWBPlanCard.ToolButton6Click(Sender: TObject); begin try - frmTatWBCardInPut := TfrmTatWBCardInPut.Create(Application); - with frmTatWBCardInPut do + frmTatWBCardInPutXIUGAI := TfrmTatWBCardInPutXIUGAI.Create(Application); + with frmTatWBCardInPutXIUGAI do begin - FWBCNO := Trim(Self.CDS_1.fieldbyname('WBCNO').AsString); + begin + FWBCNO := Trim(Self.CDS_1.fieldbyname('WBCNO').AsString); + WBCID.text := Trim(Self.CDS_1.fieldbyname('WBCID').AsString); + WB_ClothNameL.text := Trim(Self.CDS_1.fieldbyname('WB_ClothName').AsString); + WB_Clothcode.text := Trim(Self.CDS_1.fieldbyname('WB_Clothcode').AsString); + WB_YarnArrQty.text := Trim(Self.CDS_1.fieldbyname('WB_YarnArrQty').AsString); + WB_BatchNo.text := Trim(Self.CDS_1.fieldbyname('WB_BatchNo').AsString); + WB_MachNo.text := Trim(Self.CDS_1.fieldbyname('WB_MachNo').AsString); + FtyCoName.text := Trim(Self.CDS_1.fieldbyname('FtyCoName').AsString); + WB_YarnQty.text := Trim(Self.CDS_1.fieldbyname('WB_YarnQty').AsString); + WB_Len.text := Trim(Self.CDS_1.fieldbyname('WB_Len').AsString); + WB_YarnLen.text := Trim(Self.CDS_1.fieldbyname('WB_YarnLen').AsString); + WB_Macher.text := Trim(Self.CDS_1.fieldbyname('WB_Macher').AsString); + WB_YarnWidth.text := Trim(Self.CDS_1.fieldbyname('WB_YarnWidth').AsString); + Note.text := Trim(Self.CDS_1.fieldbyname('Note').AsString); + + ConNoL.text := Trim(Self.CDS_1.fieldbyname('ConNo').AsString); +// WBCNOL.text := Trim(Self.CDS_1.fieldbyname('WBCNO').AsString); + end; if ShowModal = 1 then begin InitGrid(); end; end; finally - frmTatWBCardInPut.Free; + frmTatWBCardInPutXIUGAI.Free; end; end; diff --git a/E01梭织生产计划/testDll.dproj b/E01梭织生产计划/testDll.dproj index c90a23d..6ed8513 100644 --- a/E01梭织生产计划/testDll.dproj +++ b/E01梭织生产计划/testDll.dproj @@ -95,7 +95,7 @@ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_1024x1024.png - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + System.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) Debug true CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) @@ -139,6 +139,7 @@ true PerMonitorV2 CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) + D:\Dp10RepoV10\项目代码\D10szXingjie\E01梭织生产计划\testDll.exe diff --git a/E01梭织生产计划/testDll.identcache b/E01梭织生产计划/testDll.identcache index 7f46732..cd1a35a 100644 Binary files a/E01梭织生产计划/testDll.identcache and b/E01梭织生产计划/testDll.identcache differ diff --git a/E01梭织生产计划/testDll.skincfg b/E01梭织生产计划/testDll.skincfg new file mode 100644 index 0000000..c0891d9 --- /dev/null +++ b/E01梭织生产计划/testDll.skincfg @@ -0,0 +1,5 @@ +[ExpressSkins] +Default=1 +ShowNotifications=1 +Enabled=1 +dxSkinsDefaultPainters=1 diff --git a/E02梭织经轴仓库/ProjectGroup1.groupproj.local b/E02梭织经轴仓库/ProjectGroup1.groupproj.local index ffb4f55..74b83b2 100644 --- a/E02梭织经轴仓库/ProjectGroup1.groupproj.local +++ b/E02梭织经轴仓库/ProjectGroup1.groupproj.local @@ -2,6 +2,6 @@ - + diff --git a/E02梭织经轴仓库/U_GetDllForm.pas b/E02梭织经轴仓库/U_GetDllForm.pas index be498de..4f46e92 100644 --- a/E02梭织经轴仓库/U_GetDllForm.pas +++ b/E02梭织经轴仓库/U_GetDllForm.pas @@ -72,7 +72,7 @@ begin if trim(DataBaseStr) = '' then begin server := '47.100.57.187,7781'; - dtbase := 'jiayuData'; + dtbase := 'xingjieData'; user := 'sa'; pswd := 'rightsoft@123'; diff --git a/E02梭织经轴仓库/WarpBeamStk.dpr b/E02梭织经轴仓库/WarpBeamStk.dpr index cdb88dd..b0cd4b9 100644 --- a/E02梭织经轴仓库/WarpBeamStk.dpr +++ b/E02梭织经轴仓库/WarpBeamStk.dpr @@ -25,7 +25,10 @@ uses U_EmployeeSel in '..\A00ͨô\U_EmployeeSel.pas' {frmEmployeeSel}, U_LabelMapSet in '..\A00ͨô\U_LabelMapSet.pas' {frmLabelMapSet}, U_LabelPrint in '..\A00ͨô\U_LabelPrint.pas' {frmLabelPrint}, - U_WarpBeamInfoSel in 'U_WarpBeamInfoSel.pas' {frmWarpBeamInfoSel}; + U_WarpBeamInfoSel in 'U_WarpBeamInfoSel.pas' {frmWarpBeamInfoSel}, + U_cxGridCustomSet in '..\..\..\public10\design\U_cxGridCustomSet.pas', + U_FormLayOutDesign in '..\..\..\public10\design\U_FormLayOutDesign.pas', + uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas'; {$R *.res} diff --git a/E02梭织经轴仓库/WarpBeamStk.dproj b/E02梭织经轴仓库/WarpBeamStk.dproj index 32c806c..b65769c 100644 --- a/E02梭织经轴仓库/WarpBeamStk.dproj +++ b/E02梭织经轴仓库/WarpBeamStk.dproj @@ -185,6 +185,9 @@
frmWarpBeamInfoSel
dfm
+ + + Cfg_2 Base diff --git a/E02梭织经轴仓库/WarpBeamStk.dproj.local b/E02梭织经轴仓库/WarpBeamStk.dproj.local index 1ec3b5a..6577a5f 100644 --- a/E02梭织经轴仓库/WarpBeamStk.dproj.local +++ b/E02梭织经轴仓库/WarpBeamStk.dproj.local @@ -1,38 +1,41 @@  - 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm - 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas - 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas - 1899-12-30 00:00:00.000.184,D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\U_WarpBeamInfoList.pas=D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\U_WarpBeamInfoSel.pas - 1899-12-30 00:00:00.000.467,=D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库1\U_WarpBeamInfoList.pas - 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas + 1899-12-30 00:00:00.000.884,=D:\Dp10RepoV10\public10\ThreeFun\Fun\uSZHN_JSON.pas 1899-12-30 00:00:00.000.873,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas - 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas - 1899-12-30 00:00:00.000.184,D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\U_WarpBeamInfoList.dfm=D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\U_WarpBeamInfoSel.dfm - 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= - 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm - 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas - 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas - 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= - 1899-12-30 00:00:00.000.164,D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\Unit1.pas= - 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.931,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas - 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas - 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas - 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas - 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= - 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 1899-12-30 00:00:00.000.627,D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库1\WarpBeamStk.dproj=D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库1\InformationBase.dproj + 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas + 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas + 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas + 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm + 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas + 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas + 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas + 1899-12-30 00:00:00.000.192,=D:\Dp10RepoV10\public10\design\U_FormLayOutDesign.pas + 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas + 1899-12-30 00:00:00.000.627,D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库1\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库1\WarpBeamStk.dproj + 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= + 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= + 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas + 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas + 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas + 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= + 1899-12-30 00:00:00.000.931,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm + 1899-12-30 00:00:00.000.184,D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\U_WarpBeamInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\U_WarpBeamInfoList.dfm + 1899-12-30 00:00:00.000.635,=D:\Dp10RepoV10\public10\design\U_cxGridCustomSet.pas + 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas + 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.184,D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\U_WarpBeamInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\U_WarpBeamInfoList.pas + 1899-12-30 00:00:00.000.135,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.467,=D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库1\U_WarpBeamInfoList.pas + 1899-12-30 00:00:00.000.164,D:\Dp10Repo\项目代码\RTBasics\E02梭织经轴仓库\Unit1.pas= + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.135,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas @@ -63,7 +66,7 @@ - + @@ -77,7 +80,7 @@ - + @@ -89,6 +92,8 @@ + + @@ -96,6 +101,7 @@ + diff --git a/E02梭织经轴仓库/WarpBeamStk.identcache b/E02梭织经轴仓库/WarpBeamStk.identcache index 455190e..3f85907 100644 Binary files a/E02梭织经轴仓库/WarpBeamStk.identcache and b/E02梭织经轴仓库/WarpBeamStk.identcache differ diff --git a/E02梭织经轴仓库/testDll.dproj b/E02梭织经轴仓库/testDll.dproj index c90a23d..4e2a656 100644 --- a/E02梭织经轴仓库/testDll.dproj +++ b/E02梭织经轴仓库/testDll.dproj @@ -95,7 +95,7 @@ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_1024x1024.png - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + System.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) Debug true CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) @@ -139,6 +139,7 @@ true PerMonitorV2 CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) + D:\Dp10RepoV10\项目代码\D10szXingjie\E02梭织经轴仓库\testDll.exe diff --git a/E02梭织经轴仓库/testDll.identcache b/E02梭织经轴仓库/testDll.identcache index 6741eaa..ccbe199 100644 Binary files a/E02梭织经轴仓库/testDll.identcache and b/E02梭织经轴仓库/testDll.identcache differ diff --git a/E03梭织坯布检验/ProjectGroup1.groupproj.local b/E03梭织坯布检验/ProjectGroup1.groupproj.local index 4e5bf0d..c04160d 100644 --- a/E03梭织坯布检验/ProjectGroup1.groupproj.local +++ b/E03梭织坯布检验/ProjectGroup1.groupproj.local @@ -2,6 +2,6 @@ - + diff --git a/E03梭织坯布检验/ProjectGroup1_prjgroup.tvsconfig b/E03梭织坯布检验/ProjectGroup1_prjgroup.tvsconfig new file mode 100644 index 0000000..d430780 --- /dev/null +++ b/E03梭织坯布检验/ProjectGroup1_prjgroup.tvsconfig @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/E03梭织坯布检验/TatInsp.dpr b/E03梭织坯布检验/TatInsp.dpr index 60dbdda..a0d92c6 100644 --- a/E03梭织坯布检验/TatInsp.dpr +++ b/E03梭织坯布检验/TatInsp.dpr @@ -29,7 +29,11 @@ uses U_LabelPrint in '..\A00ͨô\U_LabelPrint.pas' {frmLabelPrint}, U_TatClothInfoSel in '..\A00ͨô\U_TatClothInfoSel.pas' {frmTatClothInfoSel}, uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas', - U_BaseDataLink in '..\..\..\public10\design\U_BaseDataLink.pas' {BaseDataLink: TDataModule}; + U_BaseDataLink in '..\..\..\public10\design\U_BaseDataLink.pas' {BaseDataLink: TDataModule}, + U_FormLayOutDesign in '..\..\..\public10\design\U_FormLayOutDesign.pas', + U_cxGridCustomSet in '..\..\..\public10\design\U_cxGridCustomSet.pas', + U_TatInspEdit in 'U_TatInspEdit.pas' {frmTatInspEdit}, + U_TatDCGCLCXList1 in 'U_TatDCGCLCXList1.pas' {frmTatDCGCLCXList}; {$R *.res} diff --git a/E03梭织坯布检验/TatInsp.dproj b/E03梭织坯布检验/TatInsp.dproj index 89c5abd..18bb2e1 100644 --- a/E03梭织坯布检验/TatInsp.dproj +++ b/E03梭织坯布检验/TatInsp.dproj @@ -155,6 +155,16 @@ dfm TDataModule + + + +
frmTatInspEdit
+ dfm +
+ +
frmTatDCGCLCXList
+ dfm +
Cfg_2 Base diff --git a/E03梭织坯布检验/TatInsp.dproj.local b/E03梭织坯布检验/TatInsp.dproj.local index 8b3855a..2778248 100644 --- a/E03梭织坯布检验/TatInsp.dproj.local +++ b/E03梭织坯布检验/TatInsp.dproj.local @@ -1,49 +1,63 @@  - 1899-12-30 00:00:00.000.183,=D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_TatClothInfoSel.pas - 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas + 1899-12-30 00:00:00.000.345,=D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.931,D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.pas= + 1899-12-30 00:00:00.000.117,D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\KnitInsp.dproj=D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\TatInsp.dproj + 1899-12-30 00:00:00.000.004,=D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.pas + 1899-12-30 00:00:00.000.090,D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.pas= + 1899-12-30 00:00:00.000.775,D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.pas= + 1899-12-30 00:00:00.000.041,=D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.pas 1899-12-30 00:00:00.000.638,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas + 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas + 1899-12-30 00:00:00.000.183,=D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_TatClothInfoSel.pas 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm - 1899-12-30 00:00:00.000.802,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_KnitClothInspList.pas=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_DyeClothInspList.pas - 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= - 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas - 1899-12-30 00:00:00.000.060,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas - 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas + 1899-12-30 00:00:00.000.568,D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList1.pas=D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.pas 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.568,D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList1.dfm=D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.dfm + 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas 1899-12-30 00:00:00.000.983,D:\Dp10Repo\项目代码\RTBasics\F05染色检验\Unit1.pas= - 1899-12-30 00:00:00.000.044,=D:\Dp10Repo\public10\design\U_BaseDataLink.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.965,D:\Dp10Repo\项目代码\RTBasics\F05染色检验\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\DyeInsp.dproj + 1899-12-30 00:00:00.000.044,=D:\Dp10Repo\public10\design\U_BaseDataLink.pas 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas + 1899-12-30 00:00:00.000.086,=D:\Dp10RepoV10\public10\design\U_FormLayOutDesign.pas + 1899-12-30 00:00:00.000.535,D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.pas=D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\Unit2.pas 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm + 1899-12-30 00:00:00.000.535,D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatDCGCLCXList.dfm=D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\Unit2.dfm 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas - 1899-12-30 00:00:00.000.802,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_KnitClothInspList.dfm=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_DyeClothInspList.dfm - 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 1899-12-30 00:00:00.000.909,=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\U_DyeClothInspList.pas - 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas - 1899-12-30 00:00:00.000.293,D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_TatMachInsp.pas=D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_KnitMachInsp.pas - 1899-12-30 00:00:00.000.532,=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\U_DyeMachInsp.pas - 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas - 1899-12-30 00:00:00.000.963,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_KnitMachInsp.pas=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_DyeMachInsp.pas - 1899-12-30 00:00:00.000.099,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm - 1899-12-30 00:00:00.000.963,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_KnitMachInsp.dfm=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_DyeMachInsp.dfm - 1899-12-30 00:00:00.000.117,D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\TatInsp.dproj=D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\KnitInsp.dproj - 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.292,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas - 1899-12-30 00:00:00.000.995,=D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_TatClothInspList.pas - 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas + 1899-12-30 00:00:00.000.293,D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_KnitMachInsp.pas=D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_TatMachInsp.pas 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= - 1899-12-30 00:00:00.000.293,D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_TatMachInsp.dfm=D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_KnitMachInsp.dfm - 1899-12-30 00:00:00.000.017,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\KnitInsp.dproj=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\DyeInsp.dproj + 1899-12-30 00:00:00.000.293,D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_KnitMachInsp.dfm=D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_TatMachInsp.dfm + 1899-12-30 00:00:00.000.995,=D:\Dp10Repo\项目代码\RTBasics\E02梭织坯布检验\U_TatClothInspList.pas + 1899-12-30 00:00:00.000.963,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_DyeMachInsp.pas=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_KnitMachInsp.pas + 1899-12-30 00:00:00.000.532,=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\U_DyeMachInsp.pas + 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas + 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas + 1899-12-30 00:00:00.000.965,D:\Dp10Repo\项目代码\RTBasics\F05染色检验\DyeInsp.dproj=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\InformationBase.dproj + 1899-12-30 00:00:00.000.177,=D:\Dp10RepoV10\public10\design\U_cxGridCustomSet.pas + 1899-12-30 00:00:00.000.099,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas + 1899-12-30 00:00:00.000.909,=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\U_DyeClothInspList.pas + 1899-12-30 00:00:00.000.109,=D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\Unit2.pas + 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas + 1899-12-30 00:00:00.000.802,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_DyeClothInspList.pas=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_KnitClothInspList.pas + 1899-12-30 00:00:00.000.963,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_DyeMachInsp.dfm=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_KnitMachInsp.dfm + 1899-12-30 00:00:00.000.802,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_DyeClothInspList.dfm=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\U_KnitClothInspList.dfm + 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas + 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas + 1899-12-30 00:00:00.000.951,=D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\U_TatInspEdit.pas + 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= + 1899-12-30 00:00:00.000.060,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas + 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas + 1899-12-30 00:00:00.000.017,D:\Dp10Repo\项目代码\RTBasics\D02针织检验\DyeInsp.dproj=D:\Dp10Repo\项目代码\RTBasics\D02针织检验\KnitInsp.dproj + 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.292,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas + 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas @@ -62,9 +76,11 @@ - + + + @@ -72,10 +88,10 @@ + + - - @@ -92,5 +108,9 @@ + + + + diff --git a/E03梭织坯布检验/TatInsp.identcache b/E03梭织坯布检验/TatInsp.identcache index ee75b1c..7cb90cd 100644 Binary files a/E03梭织坯布检验/TatInsp.identcache and b/E03梭织坯布检验/TatInsp.identcache differ diff --git a/E03梭织坯布检验/TatInsp.skincfg b/E03梭织坯布检验/TatInsp.skincfg new file mode 100644 index 0000000..c0891d9 --- /dev/null +++ b/E03梭织坯布检验/TatInsp.skincfg @@ -0,0 +1,5 @@ +[ExpressSkins] +Default=1 +ShowNotifications=1 +Enabled=1 +dxSkinsDefaultPainters=1 diff --git a/E03梭织坯布检验/TatInspFile.INI b/E03梭织坯布检验/TatInspFile.INI index c9c7f3d..8caf2a6 100644 --- a/E03梭织坯布检验/TatInspFile.INI +++ b/E03梭织坯布检验/TatInspFile.INI @@ -9,7 +9,7 @@ λ=0 ǩ= =1 -=100 +=1000 =1 =100 Сλ=1 diff --git a/E03梭织坯布检验/TatInspLogin.identcache b/E03梭织坯布检验/TatInspLogin.identcache index 29ceb46..3b0b028 100644 Binary files a/E03梭织坯布检验/TatInspLogin.identcache and b/E03梭织坯布检验/TatInspLogin.identcache differ diff --git a/E03梭织坯布检验/TatInspLogin.res b/E03梭织坯布检验/TatInspLogin.res index 9c03986..49b437f 100644 Binary files a/E03梭织坯布检验/TatInspLogin.res and b/E03梭织坯布检验/TatInspLogin.res differ diff --git a/E03梭织坯布检验/U_DataLink.dfm b/E03梭织坯布检验/U_DataLink.dfm index fde3d59..847ad76 100644 --- a/E03梭织坯布检验/U_DataLink.dfm +++ b/E03梭织坯布检验/U_DataLink.dfm @@ -1,10 +1,28 @@ inherited DataLink_TatInsp: TDataLink_TatInsp + OldCreateOrder = True OnDestroy = DataModuleDestroy Height = 349 Width = 482 + inherited cxEditStyleController1: TcxEditStyleController + Style.LookAndFeel.SkinName = '' + StyleDisabled.LookAndFeel.SkinName = '' + StyleFocused.LookAndFeel.SkinName = '' + StyleHot.LookAndFeel.SkinName = '' + PixelsPerInch = 96 + end inherited cxImageList_bar: TcxImageList FormatVersion = 1 end + inherited ThreeColorBase: TcxStyleRepository + PixelsPerInch = 96 + object cxStyle1: TcxStyle + end + end + inherited dxLayoutLookAndFeelList1: TdxLayoutLookAndFeelList + inherited dxLayoutSkinLookAndFeel1: TdxLayoutSkinLookAndFeel + PixelsPerInch = 96 + end + end object AdoDataLink: TADOQuery Connection = ADOLink Parameters = <> @@ -10424,141 +10442,6 @@ inherited DataLink_TatInsp: TDataLink_TatInsp FF800001000000F003FFFE00FFE0000300000000000000000000000000000000 000000000000} end - object ThreeLookAndFeelCol: TcxLookAndFeelController - Kind = lfStandard - NativeStyle = False - ScrollbarMode = sbmHybrid - SkinName = 'WXI' - Left = 253 - Top = 12 - end - object ThreeColorBase: TcxStyleRepository - Left = 147 - Top = 80 - PixelsPerInch = 96 - object SHuangSe: TcxStyle - AssignedValues = [svColor, svFont, svTextColor] - Color = 4707838 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [] - TextColor = clBtnText - end - object SkyBlue: TcxStyle - AssignedValues = [svColor, svFont, svTextColor] - Color = clSkyBlue - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [] - TextColor = clBlack - end - object Default: TcxStyle - AssignedValues = [svFont] - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - end - object QHuangSe: TcxStyle - AssignedValues = [svColor, svFont] - Color = 8454143 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [] - end - object Red: TcxStyle - AssignedValues = [svColor, svFont] - Color = clRed - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [] - end - object FontBlue: TcxStyle - AssignedValues = [svFont, svTextColor] - Font.Charset = GB2312_CHARSET - Font.Color = clBlue - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - TextColor = clBlue - end - object TextSHuangSe: TcxStyle - AssignedValues = [svFont, svTextColor] - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - TextColor = clOlive - end - object FonePurple: TcxStyle - AssignedValues = [svFont, svTextColor] - Font.Charset = GB2312_CHARSET - Font.Color = clWindow - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - TextColor = clPurple - end - object FoneClMaroon: TcxStyle - AssignedValues = [svFont, svTextColor] - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - TextColor = clMaroon - end - object FoneRed: TcxStyle - AssignedValues = [svFont, svTextColor] - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - TextColor = clRed - end - object RowColor: TcxStyle - AssignedValues = [svColor] - Color = 16311512 - end - object handBlack: TcxStyle - AssignedValues = [svFont] - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - end - object cxBlue: TcxStyle - AssignedValues = [svColor, svFont] - Color = 16711731 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [] - end - object SHuangSeCu: TcxStyle - AssignedValues = [svColor, svFont, svTextColor] - Color = 4707838 - Font.Charset = GB2312_CHARSET - Font.Color = clBlack - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - TextColor = clRed - end - end object Timer_link: TTimer Interval = 15000 OnTimer = Timer_linkTimer diff --git a/E03梭织坯布检验/U_DataLink.pas b/E03梭织坯布检验/U_DataLink.pas index 757808f..7c0a00b 100644 --- a/E03梭织坯布检验/U_DataLink.pas +++ b/E03梭织坯布检验/U_DataLink.pas @@ -22,7 +22,8 @@ uses dxSkinTheBezier, dxSkinValentine, dxSkinVisualStudio2013Blue, dxSkinVisualStudio2013Dark, dxSkinVisualStudio2013Light, dxSkinVS2010, dxSkinWhiteprint, dxSkinWXI, dxSkinXmas2008Blue, U_BaseDataLink, dxCore, - cxLocalization, cxImageList, cxGraphics, dxSkinsForm; + cxLocalization, cxImageList, cxGraphics, dxSkinsForm, dxLayoutLookAndFeels, + cxContainer, cxEdit; type TMyThread = class(TThread) @@ -58,24 +59,9 @@ type AdoDataLink: TADOQuery; ADOLink: TADOConnection; ThreeImgList: TImageList; - ThreeLookAndFeelCol: TcxLookAndFeelController; - ThreeColorBase: TcxStyleRepository; - SHuangSe: TcxStyle; - SkyBlue: TcxStyle; - Default: TcxStyle; - QHuangSe: TcxStyle; - Red: TcxStyle; - FontBlue: TcxStyle; - TextSHuangSe: TcxStyle; - FonePurple: TcxStyle; - FoneClMaroon: TcxStyle; - FoneRed: TcxStyle; - RowColor: TcxStyle; - handBlack: TcxStyle; - cxBlue: TcxStyle; - SHuangSeCu: TcxStyle; Timer_link: TTimer; ImageList_new32: TImageList; + cxStyle1: TcxStyle; procedure DataModuleDestroy(Sender: TObject); procedure Timer_linkTimer(Sender: TObject); procedure DataModuleCreate(Sender: TObject); diff --git a/E03梭织坯布检验/U_TatClothInspList.dfm b/E03梭织坯布检验/U_TatClothInspList.dfm index aa98f47..c13f2d4 100644 --- a/E03梭织坯布检验/U_TatClothInspList.dfm +++ b/E03梭织坯布检验/U_TatClothInspList.dfm @@ -10,7 +10,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList ExplicitWidth = 1483 ExplicitHeight = 621 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object Panel6: TPanel [0] Left = 0 Top = 107 @@ -127,7 +127,6 @@ inherited frmTatClothInspList: TfrmTatClothInspList ParentFont = False PopupMenu = PM_1 TabOrder = 2 - ExplicitTop = 136 object Tv1: TcxGridDBTableView OnMouseUp = Tv1MouseUp Navigator.Buttons.CustomButtons = <> @@ -199,11 +198,6 @@ inherited frmTatClothInspList: TfrmTatClothInspList OptionsView.Footer = True OptionsView.GroupByBox = False OptionsView.IndicatorWidth = 30 - Styles.IncSearch = DataLink_TatInsp.SHuangSe - Styles.Footer = DataLink_TatInsp.Default - Styles.Header = DataLink_TatInsp.Default - Styles.Inactive = DataLink_TatInsp.SHuangSe - Styles.Selection = DataLink_TatInsp.SHuangSe OnCustomDrawIndicatorCell = Tv1CustomDrawIndicatorCell object v1Column22: TcxGridDBColumn Caption = #36873#20013 @@ -546,7 +540,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 6 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -634,7 +628,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False - TabOrder = 1 + TabOrder = 7 Visible = False end object Panel1: TPanel [4] @@ -841,7 +835,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 248 Top = 10 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 1 OnKeyPress = OrderNoKeyPress @@ -851,7 +845,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 407 Top = 10 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 7 OnKeyPress = conNOKeyPress @@ -861,7 +855,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 716 Top = 36 Width = 100 - Height = 20 + Height = 25 Hint = '1' TabOrder = 3 OnKeyPress = KHConNOKeyPress @@ -871,7 +865,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 1048 Top = 10 Width = 100 - Height = 20 + Height = 25 Hint = '1' Style = csDropDownList TabOrder = 10 @@ -889,7 +883,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 409 Top = 36 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 2 OnKeyPress = conNOKeyPress @@ -899,7 +893,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 875 Top = 10 Width = 100 - Height = 20 + Height = 25 Hint = '1' Style = csDropDownList TabOrder = 9 @@ -916,7 +910,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 1048 Top = 36 Width = 100 - Height = 20 + Height = 25 Hint = '1' Style = csDropDownList TabOrder = 4 @@ -927,7 +921,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 553 Top = 10 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 8 OnKeyPress = conNOKeyPress @@ -953,7 +947,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 557 Top = 36 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 11 OnKeyPress = KHConNOKeyPress @@ -963,7 +957,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 248 Top = 36 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 12 OnKeyPress = KHConNOKeyPress @@ -973,7 +967,7 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 716 Top = 10 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 13 OnKeyPress = KHConNOKeyPress @@ -983,14 +977,14 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 875 Top = 36 Width = 100 - Height = 20 + Height = 25 TabOrder = 14 OnKeyPress = KHConNOKeyPress end end object MovePanel1: TMovePanel [5] - Left = 325 - Top = 157 + Left = 315 + Top = 199 Width = 385 Height = 185 TabOrder = 5 @@ -1088,11 +1082,18 @@ inherited frmTatClothInspList: TfrmTatClothInspList Left = 96 Top = 20 Width = 129 - Height = 20 + Height = 25 Hint = '0' TabOrder = 2 end end + inherited loadProcess: TPanel + Top = 199 + ExplicitTop = 199 + end + inherited cxProgressBar2: TcxProgressBar + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_TatInsp.ADOLink Left = 201 diff --git a/E03梭织坯布检验/U_TatClothInspList.pas b/E03梭织坯布检验/U_TatClothInspList.pas index 9cbc26c..a441c19 100644 --- a/E03梭织坯布检验/U_TatClothInspList.pas +++ b/E03梭织坯布检验/U_TatClothInspList.pas @@ -30,7 +30,7 @@ uses dxSkinSummer2008, dxSkinTheAsphaltWorld, dxSkinTheBezier, dxSkinValentine, dxSkinVisualStudio2013Blue, dxSkinVisualStudio2013Dark, dxSkinVisualStudio2013Light, dxSkinVS2010, dxSkinWhiteprint, dxSkinWXI, - dxSkinXmas2008Blue; + dxSkinXmas2008Blue, cxProgressBar; type TfrmTatClothInspList = class(TfrmBaseList) diff --git a/E03梭织坯布检验/U_TatDCGCLCXList.dfm b/E03梭织坯布检验/U_TatDCGCLCXList.dfm new file mode 100644 index 0000000..5e4a97a --- /dev/null +++ b/E03梭织坯布检验/U_TatDCGCLCXList.dfm @@ -0,0 +1,442 @@ +inherited frmTatDCGCLCXList: TfrmTatDCGCLCXList + Caption = #21047#21345#20449#24687 + ClientHeight = 582 + ClientWidth = 1473 + WindowState = wsMaximized + ExplicitWidth = 1489 + ExplicitHeight = 621 + PixelsPerInch = 96 + TextHeight = 17 + object Panel1: TPanel [0] + Left = 0 + Top = 38 + Width = 1473 + Height = 43 + Align = alTop + BevelInner = bvRaised + BevelOuter = bvLowered + Color = clWhite + ParentBackground = False + TabOrder = 4 + object Label3: TLabel + Left = 591 + Top = 13 + Width = 48 + Height = 17 + Caption = #20135#21697#21517#31216 + end + object Label1: TLabel + Left = 6 + Top = 12 + Width = 48 + Height = 17 + Caption = #19979#24067#26085#26399 + end + object Label2: TLabel + Left = 330 + Top = 13 + Width = 12 + Height = 17 + Caption = #33267 + end + object Label13: TLabel + Left = 288 + Top = 128 + Width = 24 + Height = 17 + Caption = #23458#25143 + end + object Label17: TLabel + Left = 440 + Top = 128 + Width = 36 + Height = 17 + Caption = #19994#21153#21592 + end + object Label7: TLabel + Left = 604 + Top = 124 + Width = 36 + Height = 17 + Caption = #33457#22411#21495 + end + object Label4: TLabel + Left = 802 + Top = 12 + Width = 36 + Height = 17 + Caption = #25377#36710#24037 + end + object C_Name: TEdit + Tag = 2 + Left = 658 + Top = 7 + Width = 100 + Height = 25 + TabOrder = 0 + OnKeyPress = C_NameKeyPress + end + object BegDate: TDateTimePicker + Left = 73 + Top = 9 + Width = 140 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 1 + end + object EndDate: TDateTimePicker + Left = 364 + Top = 9 + Width = 133 + Height = 20 + Date = 40768.000000000000000000 + Time = 0.458268587972270300 + TabOrder = 2 + end + object customerNoName: TEdit + Tag = 2 + Left = 314 + Top = 124 + Width = 100 + Height = 25 + TabOrder = 3 + end + object ywy: TEdit + Tag = 2 + Left = 478 + Top = 124 + Width = 100 + Height = 25 + TabOrder = 4 + end + object lbHx: TEdit + Tag = 2 + Left = 642 + Top = 120 + Width = 80 + Height = 25 + TabOrder = 5 + end + object begtime: TDateTimePicker + Left = 213 + Top = 9 + Width = 89 + Height = 20 + Date = 39780.000000000000000000 + Format = 'HH:mm' + Time = 39780.000000000000000000 + Kind = dtkTime + TabOrder = 6 + end + object endTime: TDateTimePicker + Left = 498 + Top = 9 + Width = 87 + Height = 20 + Date = 39780.000000000000000000 + Format = 'HH:mm' + Time = 0.999317129630071600 + Kind = dtkTime + TabOrder = 7 + end + object GlideName1: TEdit + Tag = 2 + Left = 1366 + Top = 12 + Width = 80 + Height = 25 + TabOrder = 8 + Visible = False + end + object JBSCPerson: TEdit + Tag = 2 + Left = 863 + Top = 9 + Width = 95 + Height = 25 + TabOrder = 9 + OnKeyPress = JBSCPersonKeyPress + end + end + object cxGrid2: TcxGrid [1] + Left = 0 + Top = 81 + Width = 1473 + Height = 501 + Align = alClient + PopupMenu = PopupMenu1 + TabOrder = 2 + object Tv1: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DataSource1 + DataController.Filter.AutoDataSetFilter = True + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = < + item + Format = #20849' 0 '#34892 + Kind = skCount + Column = Tv1Column5 + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end> + DataController.Summary.SummaryGroups = <> + OptionsCustomize.ColumnFiltering = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + object Tv1Column14: TcxGridDBColumn + Caption = #36873#25321 + DataBinding.FieldName = 'ssel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ImmediatePost = True + HeaderAlignmentHorz = taCenter + Width = 45 + end + object Tv1Column3: TcxGridDBColumn + Caption = #19979#24067#26102#38388 + DataBinding.FieldName = 'XBDATE' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end + object Tv1Column10: TcxGridDBColumn + Caption = #25377#36710#24037 + DataBinding.FieldName = 'JBSCPerson' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object Tv1Column4: TcxGridDBColumn + Caption = #26797#32455#26426#21488#21495 + DataBinding.FieldName = 'CARNO' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + object Tv1Column7: TcxGridDBColumn + Caption = #20135#21697#21517#31216 + DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 88 + end + object Tv1Column1: TcxGridDBColumn + Caption = #19979#24067#20135#37327 + DataBinding.FieldName = 'OutPutQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 70 + end + object Tv1Column11: TcxGridDBColumn + Caption = #26816#39564#26102#38388 + DataBinding.FieldName = 'Filltime' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 106 + end + object Tv1Column2: TcxGridDBColumn + Caption = #26816#39564#31859#25968 + DataBinding.FieldName = 'InputLen' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 100 + end + object Tv1Column5: TcxGridDBColumn + Caption = #26816#39564'ID' + DataBinding.FieldName = 'CIID' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 120 + end + object Tv1Column6: TcxGridDBColumn + Caption = #21333#20215 + DataBinding.FieldName = 'ChkerT' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + HeaderAlignmentVert = vaBottom + Width = 66 + end + object Tv1Column8: TcxGridDBColumn + Caption = #24635#24037#36164 + DataBinding.FieldName = 'ZGZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 111 + end + end + object cxGrid2Level1: TcxGridLevel + GridView = Tv1 + end + end + object MovePanel2: TMovePanel [2] + Left = 351 + Top = 244 + Width = 289 + Height = 49 + BevelInner = bvLowered + Caption = #27491#22312#26597#35810#25968#25454#65292#35831#31245#21518#12290#12290#12290 + Color = clSkyBlue + Font.Charset = GB2312_CHARSET + Font.Color = clRed + Font.Height = -14 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + TabOrder = 3 + Visible = False + end + inherited cxProgressBar2: TcxProgressBar + Left = 379 + Top = 352 + ExplicitLeft = 379 + ExplicitTop = 352 + ExplicitHeight = 25 + end + object ToolBar2: TToolBar [5] + Tag = 1 + Left = 0 + Top = 0 + Width = 1473 + Height = 38 + AutoSize = True + ButtonHeight = 38 + ButtonWidth = 91 + Caption = 'ToolBar1' + Color = clSkyBlue + EdgeInner = esNone + EdgeOuter = esNone + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + Images = DataLink_TatPlan.ImageList_new32 + List = True + ParentColor = False + ParentFont = False + ShowCaptions = True + TabOrder = 5 + object TBRafresh: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #21047#26032 + ImageIndex = 8 + OnClick = TBRafreshClick + end + object TBFind: TToolButton + Left = 71 + Top = 0 + AutoSize = True + Caption = #36807#28388 + ImageIndex = 8 + OnClick = TBFindClick + end + object ToolButton1: TToolButton + Left = 142 + Top = 0 + AutoSize = True + Caption = #20445#23384#26684#24335 + ImageIndex = 16 + end + object TBClose: TToolButton + Left = 237 + Top = 0 + AutoSize = True + Caption = #20851#38381 + ImageIndex = 7 + OnClick = TBCloseClick + end + end + inherited ADOQueryBaseCmd: TADOQuery + Connection = DataLink_TatPlan.ADOLink + Left = 249 + Top = 168 + end + inherited ADOQueryBaseTemp: TADOQuery + Connection = DataLink_TatPlan.ADOLink + Left = 137 + Top = 161 + end + object ADOQueryCmd: TADOQuery + Connection = DataLink_TatPlan.ADOLink + Parameters = <> + Left = 756 + Top = 256 + end + object ADOQueryMain: TADOQuery + Connection = DataLink_TatPlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 860 + Top = 264 + end + object ADOQueryTemp: TADOQuery + Connection = DataLink_TatPlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 700 + Top = 264 + end + object DataSource1: TDataSource + DataSet = CDS_Main + Left = 896 + Top = 360 + end + object cxGridPopupMenu1: TcxGridPopupMenu + Grid = cxGrid2 + PopupMenus = <> + Left = 888 + Top = 144 + end + object CDS_Main: TClientDataSet + Aggregates = <> + Params = <> + Left = 768 + Top = 376 + end + object RMGridReport1: TRMGridReport + ThreadPrepareReport = True + InitialZoom = pzDefault + PreviewButtons = [rmpbZoom, rmpbLoad, rmpbSave, rmpbPrint, rmpbFind, rmpbPageSetup, rmpbExit, rmpbExport, rmpbNavigator] + DefaultCollate = False + SaveReportOptions.RegistryPath = 'Software\ReportMachine\ReportSettings\' + PreviewOptions.RulerUnit = rmutScreenPixels + PreviewOptions.RulerVisible = False + PreviewOptions.DrawBorder = False + PreviewOptions.BorderPen.Color = clGray + PreviewOptions.BorderPen.Style = psDash + CompressLevel = rmzcFastest + CompressThread = False + LaterBuildEvents = True + OnlyOwnerDataSet = False + Left = 720 + Top = 136 + ReportData = {} + end + object PopupMenu1: TPopupMenu + Left = 544 + Top = 192 + object N1: TMenuItem + Caption = #20840#36873 + OnClick = N1Click + end + object N2: TMenuItem + Caption = #20840#24323 + OnClick = N2Click + end + end +end diff --git a/E03梭织坯布检验/U_TatDCGCLCXList.pas b/E03梭织坯布检验/U_TatDCGCLCXList.pas new file mode 100644 index 0000000..5964c4a --- /dev/null +++ b/E03梭织坯布检验/U_TatDCGCLCXList.pas @@ -0,0 +1,302 @@ +unit U_TatDCGCLCXList; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage, + cxEdit, DB, cxDBData, cxGridCustomTableView, cxGridTableView, + cxGridBandedTableView, cxGridDBBandedTableView, cxGridLevel, cxClasses, + cxControls, cxGridCustomView, cxGridDBTableView, cxGrid, StdCtrls, ComCtrls, + ExtCtrls, ToolWin, cxGridCustomPopupMenu, cxGridPopupMenu, ADODB, DBClient, + cxDropDownEdit, MovePanel, cxButtonEdit, cxCalendar, RM_System, RM_Common, + RM_Class, RM_GridReport, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, + dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, dxBarBuiltInMenu, + U_BaseList, cxCheckBox, Vcl.Menus, cxContainer, dxScrollbarAnnotations, + cxProgressBar; + +type + TfrmTatDCGCLCXList = class(TfrmBaseList) + Panel1: TPanel; + ADOQueryCmd: TADOQuery; + ADOQueryMain: TADOQuery; + ADOQueryTemp: TADOQuery; + DataSource1: TDataSource; + cxGridPopupMenu1: TcxGridPopupMenu; + Label3: TLabel; + C_Name: TEdit; + Label1: TLabel; + Label2: TLabel; + BegDate: TDateTimePicker; + EndDate: TDateTimePicker; + CDS_Main: TClientDataSet; + Tv1: TcxGridDBTableView; + cxGrid2Level1: TcxGridLevel; + cxGrid2: TcxGrid; + MovePanel2: TMovePanel; + RMGridReport1: TRMGridReport; + customerNoName: TEdit; + Label13: TLabel; + ywy: TEdit; + Label17: TLabel; + Tv1Column5: TcxGridDBColumn; + Tv1Column10: TcxGridDBColumn; + Tv1Column11: TcxGridDBColumn; + lbHx: TEdit; + Label7: TLabel; + begtime: TDateTimePicker; + endTime: TDateTimePicker; + Tv1Column14: TcxGridDBColumn; + Tv1Column7: TcxGridDBColumn; + GlideName1: TEdit; + PopupMenu1: TPopupMenu; + N1: TMenuItem; + N2: TMenuItem; + Tv1Column1: TcxGridDBColumn; + Label4: TLabel; + JBSCPerson: TEdit; + Tv1Column2: TcxGridDBColumn; + Tv1Column3: TcxGridDBColumn; + Tv1Column4: TcxGridDBColumn; + ToolBar2: TToolBar; + ToolButton1: TToolButton; + TBClose: TToolButton; + TBRafresh: TToolButton; + TBFind: TToolButton; + Tv1Column6: TcxGridDBColumn; + Tv1Column8: TcxGridDBColumn; + procedure FormDestroy(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormCreate(Sender: TObject); + procedure TBRafresh1Click(Sender: TObject); + procedure ConNoMChange(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure TBExportClick(Sender: TObject); + procedure PRTColorChange(Sender: TObject); + procedure TBdelClick(Sender: TObject); + procedure ToolButton11Click(Sender: TObject); + procedure N1Click(Sender: TObject); + procedure N2Click(Sender: TObject); + procedure ToolButton4Click(Sender: TObject); + procedure C_NameKeyPress(Sender: TObject; var Key: Char); + procedure JBSCPersonKeyPress(Sender: TObject; var Key: Char); + procedure TBRafreshClick(Sender: TObject); + procedure TBFindClick(Sender: TObject); + procedure TBCloseClick(Sender: TObject); + private + FLeft, FTop: Integer; + procedure InitGrid(); + { Private declarations } + public + fsyrName, canshu1: string; + { Public declarations } + end; + +var + frmTatDCGCLCXList: TfrmTatDCGCLCXList; + +implementation + +uses + U_DataLink, U_RTFun, U_ZDYHelp, U_LabelPrint; + +{$R *.dfm} + +procedure TfrmTatDCGCLCXList.FormDestroy(Sender: TObject); +begin + inherited; + frmTatDCGCLCXList := nil; +end; + +procedure TfrmTatDCGCLCXList.FormClose(Sender: TObject; var Action: TCloseAction); +begin + inherited; + Action := caFree; +end; + +procedure TfrmTatDCGCLCXList.FormCreate(Sender: TObject); +var + DayNum: Integer; // 洢ա֣1-31 +begin + EndDate.DateTime := Date; +// DayNum := DayOfTheMonth(EndDate.DateTime); + BegDate.DateTime := Date - 1; + fsyrName := trim(DdataBase); + canshu1 := trim(DParameters1); +end; + +procedure TfrmTatDCGCLCXList.InitGrid(); +var + FFiltration: string; +begin + FFiltration := DateToStr(BegDate.DATE) + '*' + DateToStr(EndDate.DATE); + try + ADOQueryMain.DisableControls; + with ADOQueryMain do + begin + Close; + sql.Clear; + sql.Add('exec P_Tat_Cloth_Inspect_Refresh '); + sql.Add(' @Filtration=' + quotedstr(Trim(FFiltration))); +// showmessage(sql.Text); + Open; + end; + SCreateCDS(ADOQueryMain, CDS_Main); + SInitCDSData(ADOQueryMain, CDS_Main); + finally + ADOQueryMain.EnableControls; + end; + TBFind.Click; +end; + +procedure TfrmTatDCGCLCXList.N1Click(Sender: TObject); +begin + SelOKNo(CDS_Main, true); +end; + +procedure TfrmTatDCGCLCXList.N2Click(Sender: TObject); +begin + SelOKNo(CDS_Main, False); +end; + +procedure TfrmTatDCGCLCXList.TBRafresh1Click(Sender: TObject); +begin + MovePanel2.Visible := True; + MovePanel2.Refresh; + InitGrid(); + MovePanel2.Visible := False; +end; + +procedure TfrmTatDCGCLCXList.TBRafreshClick(Sender: TObject); +begin + inherited; + InitGrid(); +end; + +procedure TfrmTatDCGCLCXList.ToolButton11Click(Sender: TObject); +begin + WriteCxGrid(self.Caption + tv1.Name, Tv1, 'Ʒֿ'); +end; + +procedure TfrmTatDCGCLCXList.ToolButton4Click(Sender: TObject); +begin +// CDS_Main.EnableControls; + + try + frmLabelPrint := TfrmLabelPrint.Create(Application); + with frmLabelPrint do + begin + FLMType := 'BSYarnInPrt2'; + FFiltration1 := DateToStr(BegDate.DATE) + '*' + DateToStr(EndDate.DATE) + '*' + JBSCPerson.text; +// ShowMessage(FFiltration1); + if ShowModal = 1 then + begin +// Self.InitGrid(); + end; + + end; + finally + frmLabelPrint.Free; + + end; +end; + +procedure TfrmTatDCGCLCXList.ConNoMChange(Sender: TObject); +begin + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); + end; +end; + +procedure TfrmTatDCGCLCXList.TBCloseClick(Sender: TObject); +begin + Close; +end; + +procedure TfrmTatDCGCLCXList.FormShow(Sender: TObject); +begin + inherited; + ReadCxGrid(self.Caption + tv1.Name, Tv1, 'Ʒֿ'); + canshu1 := self.fParameters1; + + initgrid(); +end; + +procedure TfrmTatDCGCLCXList.TBExportClick(Sender: TObject); +begin + if ADOQueryMain.IsEmpty then + exit; +// SelExportData(tv1,ADOQueryMain,self.Caption); + TcxGridToExcel(self.Caption, cxGrid2); +end; + +procedure TfrmTatDCGCLCXList.TBFindClick(Sender: TObject); +begin + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); + SCreateCDS(ADOQueryMain, CDS_Main); + SInitCDSData(ADOQueryMain, CDS_Main); + end; +end; + +procedure TfrmTatDCGCLCXList.C_NameKeyPress(Sender: TObject; var Key: Char); +begin + inherited; + // ֻڰسʱˢ£Key = #13 ǻس ASCII 룩 + if Key = #13 then + begin + InitGrid(); // سʱִˢ + Key := #0; // ϵͳĬϵĻسΪʧȥȣ + end; +end; + +procedure TfrmTatDCGCLCXList.JBSCPersonKeyPress(Sender: TObject; var Key: Char); +begin + inherited; + // ֻڰسʱˢ£Key = #13 ǻس ASCII 룩 + if Key = #13 then + begin + InitGrid(); // سʱִˢ + Key := #0; // ϵͳĬϵĻسΪʧȥȣ + end; +end; + +procedure TfrmTatDCGCLCXList.PRTColorChange(Sender: TObject); +begin + TBFind.Click; +end; + +procedure TfrmTatDCGCLCXList.TBdelClick(Sender: TObject); +begin +// if CDS_Main.IsEmpty then +// Exit; +// if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then +// Exit; +// try +// with ADOQueryCmd do +// begin +// Close; +// sql.Clear; +// sql.Add('delete Tat_Plan_OutPut where GOID=''' + Trim(CDS_Main.fieldbyname('GOID').AsString) + ''''); +// ExecSQL; +// end; +//////////////////// ½ ////////////////// +// with ADOQueryCmd do +// begin +// Close; +// sql.Clear; +// sql.Add('insert into Nap_Need_Up(UType,UDataId) values(''̨ˢ'',' + quotedstr(Trim(CDS_Main.fieldbyname('GOID').AsString)) + ') '); +// execsql; +// end; +//////////////////// ½ ////////////////// +// CDS_Main.Delete; +// except +// application.MessageBox('ɾʧܣ', 'ʾϢ', 0); +// end; + +end; + +end. + diff --git a/E03梭织坯布检验/U_TatDCGCLCXList1.dfm b/E03梭织坯布检验/U_TatDCGCLCXList1.dfm new file mode 100644 index 0000000..3f9b435 --- /dev/null +++ b/E03梭织坯布检验/U_TatDCGCLCXList1.dfm @@ -0,0 +1,960 @@ +object frmTatDCGCLCXList: TfrmTatDCGCLCXList + Left = 0 + Top = 0 + Caption = #20135#37327#26597#35810 + ClientHeight = 590 + ClientWidth = 1294 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object ToolBar1: TToolBar + Tag = 1 + Left = 0 + Top = 0 + Width = 1294 + Height = 38 + AutoSize = True + ButtonHeight = 38 + ButtonWidth = 91 + Caption = 'ToolBar1' + Color = clSkyBlue + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + Images = DataLink_TatInsp.ImageList_new32 + List = True + ParentColor = False + ParentFont = False + ShowCaptions = True + TabOrder = 0 + object TBRafresh: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #21047#26032 + ImageIndex = 1 + OnClick = TBRafreshClick + end + object ToolButton2: TToolButton + Left = 71 + Top = 0 + AutoSize = True + Caption = #36807#28388 + ImageIndex = 8 + OnClick = ToolButton2Click + end + object ToolButton1: TToolButton + Left = 142 + Top = 0 + AutoSize = True + Caption = #20445#23384#26684#24335 + ImageIndex = 16 + Visible = False + end + object TBClose: TToolButton + Left = 237 + Top = 0 + AutoSize = True + Caption = #20851#38381 + ImageIndex = 7 + OnClick = TBCloseClick + end + end + object Panel1: TPanel + Left = 0 + Top = 38 + Width = 1294 + Height = 51 + Align = alTop + TabOrder = 1 + object Label1: TLabel + Left = 16 + Top = 14 + Width = 84 + Height = 24 + Caption = #26816#39564#26085#26399 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + end + object Label2: TLabel + Left = 320 + Top = 14 + Width = 21 + Height = 24 + Caption = #33267 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + end + object Label3: TLabel + Left = 1142 + Top = 10 + Width = 63 + Height = 24 + Caption = #25377#36710#24037 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Visible = False + end + object Label4: TLabel + Left = 582 + Top = 10 + Width = 84 + Height = 24 + Caption = #20135#21697#21517#31216 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + end + object begdate: TDateTimePicker + Left = 120 + Top = 9 + Width = 186 + Height = 32 + Date = 45997.000000000000000000 + Time = 0.980708981478528600 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + end + object enddate: TDateTimePicker + Left = 363 + Top = 6 + Width = 186 + Height = 32 + Date = 45997.000000000000000000 + Time = 0.980708981478528600 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 1 + end + object InputLen: TcxButtonEdit + Tag = 1 + Left = 970 + Top = 6 + ParentFont = False + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Style.Font.Charset = GB2312_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -20 + Style.Font.Name = #23435#20307 + Style.Font.Style = [fsBold] + Style.IsFontAssigned = True + TabOrder = 2 + Visible = False + OnClick = InputLenClick + Width = 166 + end + object JBSCPerson: TEdit + Tag = 2 + Left = 651 + Top = 100 + Width = 100 + Height = 21 + Hint = '0' + TabOrder = 3 + end + object C_Name: TEdit + Left = 684 + Top = 6 + Width = 186 + Height = 33 + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -19 + Font.Name = #24494#36719#38597#40657 + Font.Style = [] + ParentFont = False + TabOrder = 4 + OnChange = C_NameChange + OnClick = Edit1Click + end + end + object cxGrid1: TcxGrid + Left = 0 + Top = 89 + Width = 1294 + Height = 501 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 2 + object TV1: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DS_1 + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + Column = TV1Column4 + end> + DataController.Summary.SummaryGroups = <> + OptionsView.Footer = True + OptionsView.GroupByBox = False + object TV1Column7: TcxGridDBColumn + Caption = #26816#39564#26085#26399 + DataBinding.FieldName = 'Filltime' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 111 + end + object TV1Column2: TcxGridDBColumn + Caption = #20135#21697#21517#31216 + DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 88 + end + object TV1Column12: TcxGridDBColumn + Caption = #26426#21488#21495 + DataBinding.FieldName = 'CARNO' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end + object TV1Column13: TcxGridDBColumn + Caption = #20986#36135#38271#24230 + DataBinding.FieldName = 'Meter' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 88 + end + object TV1Column14: TcxGridDBColumn + Caption = #19979#24067#26085#26399'1' + DataBinding.FieldName = 'XBDATE' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 111 + end + object TV1Column6: TcxGridDBColumn + Caption = #26816#39564#31859#25968 + DataBinding.FieldName = 'InputLen' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Width = 111 + end + object TV1Column3: TcxGridDBColumn + Caption = #25377#36710#24037'1' + DataBinding.FieldName = 'SCPerson' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 88 + end + object TV1Column4: TcxGridDBColumn + Caption = #19979#24067#20135#37327'1' + DataBinding.FieldName = 'OutPutQty1' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + VisibleForRowLayout = bTrue + Width = 99 + end + object TV1Column15: TcxGridDBColumn + Caption = #19979#24067#26085#26399'2' + DataBinding.FieldName = 'XBDATE2' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 111 + end + object TV1Column1: TcxGridDBColumn + Caption = #25377#36710#24037'2' + DataBinding.FieldName = 'JBSCPerson' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 88 + end + object TV1Column5: TcxGridDBColumn + Caption = #19979#24067#20135#37327'2' + DataBinding.FieldName = 'OutPutQty2' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 99 + end + object TV1Column17: TcxGridDBColumn + Caption = #19979#24067#26085#26399'3' + DataBinding.FieldName = 'XBDATE3' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 111 + end + object TV1Column8: TcxGridDBColumn + Caption = #25377#36710#24037'3' + DataBinding.FieldName = 'JBSCPerson3' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 88 + end + object TV1Column9: TcxGridDBColumn + Caption = #19979#24067#20135#37327'3' + DataBinding.FieldName = 'OutPutQty3' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 99 + end + object TV1Column16: TcxGridDBColumn + Caption = #19979#24067#26085#26399'4' + DataBinding.FieldName = 'XBDATE4' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 111 + end + object TV1Column10: TcxGridDBColumn + Caption = #25377#36710#24037'4' + DataBinding.FieldName = 'JBSCPerson4' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 88 + end + object TV1Column11: TcxGridDBColumn + Caption = #19979#24067#20135#37327'4' + DataBinding.FieldName = 'OutPutQty4' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 99 + end + end + object cxGrid1Level1: TcxGridLevel + GridView = TV1 + end + end + object Panel3: TPanel + Left = 16 + Top = 283 + Width = 985 + Height = 209 + BevelInner = bvRaised + BevelOuter = bvLowered + Color = clSkyBlue + TabOrder = 3 + Visible = False + object SpeedButton1: TSpeedButton + Left = 1 + Top = 0 + Width = 70 + Height = 70 + Caption = '1' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton2: TSpeedButton + Left = 70 + Top = 0 + Width = 70 + Height = 70 + Caption = '2' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton3: TSpeedButton + Left = 139 + Top = 0 + Width = 70 + Height = 70 + Caption = '3' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton4: TSpeedButton + Left = 208 + Top = 0 + Width = 70 + Height = 70 + Caption = #21024#38500 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton4Click + end + object SpeedButton5: TSpeedButton + Left = 1 + Top = 68 + Width = 70 + Height = 70 + Caption = '4' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton6: TSpeedButton + Left = 70 + Top = 68 + Width = 70 + Height = 70 + Caption = '5' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton7: TSpeedButton + Left = 139 + Top = 68 + Width = 70 + Height = 70 + Caption = '6' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton8: TSpeedButton + Left = 208 + Top = 68 + Width = 70 + Height = 70 + Caption = '0' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton9: TSpeedButton + Left = 1 + Top = 136 + Width = 70 + Height = 70 + Caption = '7' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton10: TSpeedButton + Left = 70 + Top = 136 + Width = 70 + Height = 70 + Caption = '8' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton11: TSpeedButton + Tag = 9 + Left = 139 + Top = 136 + Width = 70 + Height = 70 + Caption = '9' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -32 + Font.Name = #40657#20307 + Font.Style = [fsBold] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton12: TSpeedButton + Left = 208 + Top = 136 + Width = 70 + Height = 70 + Caption = '.' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton49: TSpeedButton + Left = 288 + Top = 2 + Width = 70 + Height = 70 + Caption = 'A' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton84: TSpeedButton + Left = 357 + Top = 2 + Width = 70 + Height = 70 + Caption = 'B' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton85: TSpeedButton + Left = 426 + Top = 3 + Width = 70 + Height = 70 + Caption = 'C' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton86: TSpeedButton + Left = 495 + Top = 2 + Width = 70 + Height = 70 + Caption = 'D' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton87: TSpeedButton + Left = 839 + Top = 2 + Width = 70 + Height = 70 + Caption = 'I' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton88: TSpeedButton + Left = 288 + Top = 70 + Width = 70 + Height = 70 + Caption = 'J' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton89: TSpeedButton + Left = 357 + Top = 70 + Width = 70 + Height = 70 + Caption = 'K' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton90: TSpeedButton + Left = 426 + Top = 70 + Width = 70 + Height = 70 + Caption = 'L' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton91: TSpeedButton + Left = 771 + Top = 70 + Width = 70 + Height = 70 + Caption = 'Q' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton92: TSpeedButton + Left = 839 + Top = 70 + Width = 70 + Height = 70 + Caption = 'R' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton93: TSpeedButton + Tag = 9 + Left = 288 + Top = 139 + Width = 70 + Height = 70 + Caption = 'S' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -32 + Font.Name = #40657#20307 + Font.Style = [fsBold] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton94: TSpeedButton + Left = 357 + Top = 139 + Width = 70 + Height = 70 + Caption = 'T' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton95: TSpeedButton + Left = 564 + Top = 2 + Width = 70 + Height = 70 + Caption = 'E' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton96: TSpeedButton + Left = 633 + Top = 2 + Width = 70 + Height = 70 + Caption = 'F' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton97: TSpeedButton + Left = 702 + Top = 2 + Width = 70 + Height = 70 + Caption = 'G' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton98: TSpeedButton + Left = 771 + Top = 2 + Width = 70 + Height = 70 + Caption = 'H' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton99: TSpeedButton + Left = 495 + Top = 70 + Width = 70 + Height = 70 + Caption = 'M' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton100: TSpeedButton + Left = 564 + Top = 70 + Width = 70 + Height = 70 + Caption = 'N' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton101: TSpeedButton + Left = 633 + Top = 70 + Width = 70 + Height = 70 + Caption = 'O' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton102: TSpeedButton + Left = 702 + Top = 70 + Width = 70 + Height = 70 + Caption = 'P' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton103: TSpeedButton + Left = 426 + Top = 138 + Width = 70 + Height = 70 + Caption = 'U' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton104: TSpeedButton + Left = 495 + Top = 138 + Width = 70 + Height = 70 + Caption = 'V' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton105: TSpeedButton + Tag = 9 + Left = 564 + Top = 138 + Width = 70 + Height = 70 + Caption = 'W' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -32 + Font.Name = #40657#20307 + Font.Style = [fsBold] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton106: TSpeedButton + Left = 633 + Top = 138 + Width = 70 + Height = 70 + Caption = 'X' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton107: TSpeedButton + Tag = 9 + Left = 702 + Top = 139 + Width = 70 + Height = 70 + Caption = 'Y' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -32 + Font.Name = #40657#20307 + Font.Style = [fsBold] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton108: TSpeedButton + Left = 771 + Top = 139 + Width = 70 + Height = 70 + Caption = 'Z' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton111: TSpeedButton + Left = 839 + Top = 138 + Width = 70 + Height = 70 + Caption = '-' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton1Click + end + object SpeedButton113: TSpeedButton + Left = 912 + Top = -4 + Width = 70 + Height = 70 + Caption = #38544#34255 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -37 + Font.Name = #40657#20307 + Font.Style = [] + ParentFont = False + OnClick = SpeedButton113Click + end + end + object ADOQueryMain: TADOQuery + Connection = DataLink_TatInsp.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 1193 + Top = 313 + end + object GPM_1: TcxGridPopupMenu + Grid = cxGrid1 + PopupMenus = <> + Left = 1088 + Top = 411 + end + object DS_1: TDataSource + DataSet = CDS_1 + Left = 1168 + Top = 400 + end + object CDS_1: TClientDataSet + Aggregates = <> + Params = <> + Left = 1096 + Top = 328 + end +end diff --git a/E03梭织坯布检验/U_TatDCGCLCXList1.pas b/E03梭织坯布检验/U_TatDCGCLCXList1.pas new file mode 100644 index 0000000..a3a31d3 --- /dev/null +++ b/E03梭织坯布检验/U_TatDCGCLCXList1.pas @@ -0,0 +1,269 @@ +unit U_TatDCGCLCXList1; + +interface + +uses + Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, + System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, + Vcl.ComCtrls, Vcl.ToolWin, Vcl.ExtCtrls, cxGraphics, cxControls, + cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, + cxStyles, cxCustomData, cxFilter, cxData, cxDataStorage, cxEdit, cxNavigator, + dxDateRanges, dxScrollbarAnnotations, Data.DB, cxDBData, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGridLevel, cxClasses, cxGridCustomView, + cxGrid, Data.Win.ADODB, dxBarBuiltInMenu, cxGridCustomPopupMenu, + cxGridPopupMenu, Datasnap.DBClient, Vcl.StdCtrls, DateUtils, cxContainer, + cxTextEdit, cxMaskEdit, cxButtonEdit, Vcl.Buttons; + +type + TfrmTatDCGCLCXList = class(TForm) + ToolBar1: TToolBar; + TBRafresh: TToolButton; + ToolButton1: TToolButton; + TBClose: TToolButton; + Panel1: TPanel; + TV1: TcxGridDBTableView; + cxGrid1Level1: TcxGridLevel; + cxGrid1: TcxGrid; + ADOQueryMain: TADOQuery; + GPM_1: TcxGridPopupMenu; + DS_1: TDataSource; + CDS_1: TClientDataSet; + TV1Column2: TcxGridDBColumn; + TV1Column3: TcxGridDBColumn; + TV1Column4: TcxGridDBColumn; + TV1Column6: TcxGridDBColumn; + TV1Column7: TcxGridDBColumn; + begdate: TDateTimePicker; + enddate: TDateTimePicker; + Label1: TLabel; + Label2: TLabel; + ToolButton2: TToolButton; + Label3: TLabel; + InputLen: TcxButtonEdit; + JBSCPerson: TEdit; + TV1Column1: TcxGridDBColumn; + TV1Column5: TcxGridDBColumn; + TV1Column8: TcxGridDBColumn; + TV1Column9: TcxGridDBColumn; + TV1Column10: TcxGridDBColumn; + TV1Column11: TcxGridDBColumn; + Label4: TLabel; + Panel3: TPanel; + SpeedButton1: TSpeedButton; + SpeedButton2: TSpeedButton; + SpeedButton3: TSpeedButton; + SpeedButton4: TSpeedButton; + SpeedButton5: TSpeedButton; + SpeedButton6: TSpeedButton; + SpeedButton7: TSpeedButton; + SpeedButton8: TSpeedButton; + SpeedButton9: TSpeedButton; + SpeedButton10: TSpeedButton; + SpeedButton11: TSpeedButton; + SpeedButton12: TSpeedButton; + SpeedButton49: TSpeedButton; + SpeedButton84: TSpeedButton; + SpeedButton85: TSpeedButton; + SpeedButton86: TSpeedButton; + SpeedButton87: TSpeedButton; + SpeedButton88: TSpeedButton; + SpeedButton89: TSpeedButton; + SpeedButton90: TSpeedButton; + SpeedButton91: TSpeedButton; + SpeedButton92: TSpeedButton; + SpeedButton93: TSpeedButton; + SpeedButton94: TSpeedButton; + SpeedButton95: TSpeedButton; + SpeedButton96: TSpeedButton; + SpeedButton97: TSpeedButton; + SpeedButton98: TSpeedButton; + SpeedButton99: TSpeedButton; + SpeedButton100: TSpeedButton; + SpeedButton101: TSpeedButton; + SpeedButton102: TSpeedButton; + SpeedButton103: TSpeedButton; + SpeedButton104: TSpeedButton; + SpeedButton105: TSpeedButton; + SpeedButton106: TSpeedButton; + SpeedButton107: TSpeedButton; + SpeedButton108: TSpeedButton; + SpeedButton111: TSpeedButton; + SpeedButton113: TSpeedButton; + C_Name: TEdit; + TV1Column12: TcxGridDBColumn; + TV1Column13: TcxGridDBColumn; + TV1Column14: TcxGridDBColumn; + TV1Column15: TcxGridDBColumn; + TV1Column16: TcxGridDBColumn; + TV1Column17: TcxGridDBColumn; + procedure TBCloseClick(Sender: TObject); + procedure TBRafreshClick(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure InputLenClick(Sender: TObject); + procedure ToolButton2Click(Sender: TObject); + procedure SpeedButton113Click(Sender: TObject); + procedure SpeedButton1Click(Sender: TObject); + procedure SpeedButton4Click(Sender: TObject); + procedure Edit1Click(Sender: TObject); + procedure C_NameChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + private + { Private declarations } + public + procedure InitGrid(); + procedure InitFilter(); + { Public declarations } + end; + +var + frmTatDCGCLCXList: TfrmTatDCGCLCXList; + +implementation + +uses + U_RTFun, U_EmployeeSel; + +{$R *.dfm} + +procedure TfrmTatDCGCLCXList.C_NameChange(Sender: TObject); +begin + InitGrid(); +end; + +procedure TfrmTatDCGCLCXList.Edit1Click(Sender: TObject); +var + i: Integer; +begin + panel3.Visible := true; + with Panel3 do + begin + + for i := 0 to ControlCount - 1 do + begin + if Controls[i] is TSpeedButton then + begin + TSpeedButton(Controls[i]).Hint := Trim(TEdit(Sender).Name); + end; + end; + end; +end; + +procedure TfrmTatDCGCLCXList.FormCreate(Sender: TObject); +begin + WindowState := wsMaximized; +end; + +procedure TfrmTatDCGCLCXList.FormShow(Sender: TObject); +var + DayNum: Integer; // 洢ա֣1-31 +begin + Enddate.Date := Date; + DayNum := DayOfTheMonth(EndDate.Date); + BegDate.DateTime := EndDate.DateTime - DayNum + 1; + InitGrid(); +end; + +procedure TfrmTatDCGCLCXList.InitFilter(); +begin + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); + SCreateCDS(ADOQueryMain, CDS_1); + SInitCDSData(ADOQueryMain, CDS_1); + end; +end; + +procedure TfrmTatDCGCLCXList.InitGrid(); +begin + var Filtration: string; + Filtration := FormatDateTime('yyyy-MM-dd', Begdate.Date) + '*' + FormatDateTime('yyyy-MM-dd', Enddate.Date); + with ADOQueryMain do + try + ADOQueryMain.DisableControls; + + with ADOQueryMain do + begin + Close; + sql.Clear; + sql.Add('exec P_Tat_Cloth_Inspect_Refresh2 '); + sql.Add('@Filtration=' + QuotedStr((Trim(Filtration)))); + sql.Add(',@TC_Name=' + QuotedStr((Trim(C_Name.Text)))); + Open; + end; + SCreateCDS(ADOQueryMain, CDS_1); + SInitCDSData(ADOQueryMain, CDS_1); + + finally + ADOQueryMain.EnableControls; + end; + +end; + +procedure TfrmTatDCGCLCXList.InputLenClick(Sender: TObject); +begin +// try +// frmEmployeeSel := TfrmEmployeeSel.Create(self); +// with frmEmployeeSel do +// begin +// FPost := ''; +// if ShowModal = 1 then +// begin +// JBSCPerson.Text := frmEmployeeSel.FRName; +// SCPerson1.Text := frmEmployeeSel.FRName; +// JBSCPerson.Hint := frmEmployeeSel.FRCode; +// InitFilter(); +// end; +// end; +// finally +// frmEmployeeSel.Free; +// end; +end; + +procedure TfrmTatDCGCLCXList.SpeedButton113Click(Sender: TObject); +begin + Panel3.Visible := False; +end; + +procedure TfrmTatDCGCLCXList.SpeedButton1Click(Sender: TObject); +var + fsj: string; +begin + fsj := Trim(TSpeedButton(Sender).Hint); + if Trim(fsj) = '' then + Exit; + if TEdit(FindComponent(Trim(TSpeedButton(Sender).Hint))).Name = 'KuangHao' then + Exit; + fsj := Trim(TEdit(FindComponent(Trim(TSpeedButton(Sender).Hint))).Text); + TEdit(FindComponent(Trim(TSpeedButton(Sender).Hint))).Text := fsj + Trim(TSpeedButton(Sender).Caption); + TEdit(FindComponent(Trim(TSpeedButton(Sender).Hint))).SelectAll; +end; + +procedure TfrmTatDCGCLCXList.SpeedButton4Click(Sender: TObject); +var + fsj: string; +begin + fsj := Trim(TEdit(FindComponent(Trim(TSpeedButton(Sender).Hint))).Text); + if Trim(fsj) = '' then + Exit; + TEdit(FindComponent(Trim(TSpeedButton(Sender).Hint))).Text := Copy(fsj, 1, Length(fsj) - 1); + TEdit(FindComponent(Trim(TSpeedButton(Sender).Hint))).SelectAll; +end; + +procedure TfrmTatDCGCLCXList.TBCloseClick(Sender: TObject); +begin + Close; +end; + +procedure TfrmTatDCGCLCXList.TBRafreshClick(Sender: TObject); +begin + InitGrid(); +// InitFilter(); +end; + +procedure TfrmTatDCGCLCXList.ToolButton2Click(Sender: TObject); +begin + InitFilter(); +end; + +end. + diff --git a/E03梭织坯布检验/U_TatInspEdit.dfm b/E03梭织坯布检验/U_TatInspEdit.dfm index e9fe332..8b93150 100644 --- a/E03梭织坯布检验/U_TatInspEdit.dfm +++ b/E03梭织坯布检验/U_TatInspEdit.dfm @@ -3,7 +3,7 @@ object frmTatInspEdit: TfrmTatInspEdit Top = 179 Caption = #24067#21305#31649#29702 ClientHeight = 590 - ClientWidth = 913 + ClientWidth = 1180 Color = clWhite Font.Charset = GB2312_CHARSET Font.Color = clWindowText @@ -19,7 +19,7 @@ object frmTatInspEdit: TfrmTatInspEdit object ToolBar1: TToolBar Left = 0 Top = 0 - Width = 913 + Width = 1180 Height = 38 AutoSize = True ButtonHeight = 38 @@ -39,30 +39,30 @@ object frmTatInspEdit: TfrmTatInspEdit ParentFont = False ShowCaptions = True TabOrder = 0 - object ToolButton1: TToolButton + object ToolButton2: TToolButton Left = 0 Top = 0 AutoSize = True + Caption = #20445#23384 + ImageIndex = 16 + OnClick = ToolButton2Click + end + object ToolButton1: TToolButton + Left = 71 + Top = 0 + AutoSize = True Caption = #22686#34892 ImageIndex = 2 OnClick = ToolButton1Click end object ToolButton3: TToolButton - Left = 71 + Left = 142 Top = 0 AutoSize = True Caption = #21024#34892 ImageIndex = 6 OnClick = ToolButton3Click end - object ToolButton2: TToolButton - Left = 142 - Top = 0 - AutoSize = True - Caption = #20445#23384 - ImageIndex = 16 - OnClick = ToolButton2Click - end object ToolButton4: TToolButton Left = 213 Top = 0 @@ -83,18 +83,17 @@ object frmTatInspEdit: TfrmTatInspEdit object Panel1: TPanel Left = 0 Top = 38 - Width = 913 - Height = 179 + Width = 1180 + Height = 189 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clWhite ParentBackground = False TabOrder = 1 - ExplicitTop = 32 object Label1: TLabel - Left = 18 - Top = 14 + Left = 19 + Top = 299 Width = 52 Height = 12 Caption = #24067#21305#26465#30721 @@ -107,8 +106,8 @@ object frmTatInspEdit: TfrmTatInspEdit Visible = False end object Label2: TLabel - Left = 46 - Top = 15 + Left = 53 + Top = 24 Width = 7 Height = 12 Font.Charset = GB2312_CHARSET @@ -120,14 +119,14 @@ object frmTatInspEdit: TfrmTatInspEdit Visible = False end object Label4: TLabel - Left = 459 + Left = 480 Top = 16 Width = 24 Height = 12 Caption = #27611#37325 end object Label6: TLabel - Left = 343 + Left = 364 Top = 16 Width = 24 Height = 12 @@ -139,6 +138,7 @@ object frmTatInspEdit: TfrmTatInspEdit Width = 6 Height = 12 Caption = 'M' + Visible = False end object Label7: TLabel Left = 228 @@ -146,6 +146,7 @@ object frmTatInspEdit: TfrmTatInspEdit Width = 24 Height = 12 Caption = #21407#30721 + Visible = False end object Label5: TLabel Left = 349 @@ -153,46 +154,47 @@ object frmTatInspEdit: TfrmTatInspEdit Width = 6 Height = 12 Caption = 'M' + Visible = False end object Label10: TLabel - Left = 549 + Left = 570 Top = 16 Width = 12 Height = 12 Caption = 'Kg' end object Label12: TLabel - Left = 459 + Left = 480 Top = 46 Width = 24 Height = 12 Caption = #20928#37325 end object Label14: TLabel - Left = 549 + Left = 570 Top = 46 Width = 12 Height = 12 Caption = 'Kg' end object Label15: TLabel - Left = 231 + Left = 252 Top = 16 Width = 24 Height = 12 Caption = #21367#21495 end object Label11: TLabel - Left = 343 + Left = 364 Top = 46 Width = 24 Height = 12 Caption = #30721#25968 end object Label3: TLabel - Left = 220 + Left = 289 Top = 77 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'2' Font.Charset = ANSI_CHARSET @@ -203,9 +205,9 @@ object frmTatInspEdit: TfrmTatInspEdit ParentFont = False end object Label34: TLabel - Left = 27 + Left = 36 Top = 78 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'1' Font.Charset = ANSI_CHARSET @@ -216,9 +218,9 @@ object frmTatInspEdit: TfrmTatInspEdit ParentFont = False end object Label37: TLabel - Left = 595 + Left = 793 Top = 77 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'4' Font.Charset = ANSI_CHARSET @@ -229,9 +231,9 @@ object frmTatInspEdit: TfrmTatInspEdit ParentFont = False end object Label39: TLabel - Left = 404 + Left = 538 Top = 77 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'3' Font.Charset = ANSI_CHARSET @@ -242,11 +244,11 @@ object frmTatInspEdit: TfrmTatInspEdit ParentFont = False end object Label36: TLabel - Left = 37 + Left = 4 Top = 112 - Width = 38 + Width = 84 Height = 23 - Caption = #31859#25968 + Caption = #19979#24067#31859#25968 Font.Charset = ANSI_CHARSET Font.Color = clBlue Font.Height = -20 @@ -255,11 +257,11 @@ object frmTatInspEdit: TfrmTatInspEdit ParentFont = False end object Label38: TLabel - Left = 230 + Left = 257 Top = 112 - Width = 38 + Width = 84 Height = 23 - Caption = #31859#25968 + Caption = #19979#24067#31859#25968 Font.Charset = ANSI_CHARSET Font.Color = clBlue Font.Height = -20 @@ -268,11 +270,11 @@ object frmTatInspEdit: TfrmTatInspEdit ParentFont = False end object Label40: TLabel - Left = 414 + Left = 506 Top = 112 - Width = 38 + Width = 84 Height = 23 - Caption = #31859#25968 + Caption = #19979#24067#31859#25968 Font.Charset = ANSI_CHARSET Font.Color = clBlue Font.Height = -20 @@ -281,11 +283,11 @@ object frmTatInspEdit: TfrmTatInspEdit ParentFont = False end object Label41: TLabel - Left = 604 + Left = 761 Top = 112 - Width = 38 + Width = 84 Height = 23 - Caption = #31859#25968 + Caption = #19979#24067#31859#25968 Font.Charset = ANSI_CHARSET Font.Color = clBlue Font.Height = -20 @@ -294,15 +296,74 @@ object frmTatInspEdit: TfrmTatInspEdit ParentFont = False end object Label8: TLabel - Left = 207 + Left = 228 Top = 47 Width = 48 Height = 12 Caption = #30721#34920#31859#25968 end + object Label9: TLabel + Left = 616 + Top = 15 + Width = 36 + Height = 12 + Caption = #26426#21488#21495 + end + object Label13: TLabel + Left = 4 + Top = 145 + Width = 84 + Height = 23 + Caption = #19979#24067#26085#26399 + Font.Charset = ANSI_CHARSET + Font.Color = clBlue + Font.Height = -20 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + ParentFont = False + end + object Label16: TLabel + Left = 257 + Top = 145 + Width = 84 + Height = 23 + Caption = #19979#24067#26085#26399 + Font.Charset = ANSI_CHARSET + Font.Color = clBlue + Font.Height = -20 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + ParentFont = False + end + object Label17: TLabel + Left = 506 + Top = 145 + Width = 84 + Height = 23 + Caption = #19979#24067#26085#26399 + Font.Charset = ANSI_CHARSET + Font.Color = clBlue + Font.Height = -20 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + ParentFont = False + end + object Label18: TLabel + Left = 761 + Top = 147 + Width = 84 + Height = 23 + Caption = #19979#24067#26085#26399 + Font.Charset = ANSI_CHARSET + Font.Color = clBlue + Font.Height = -20 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + ParentFont = False + end object CIID: TEdit - Left = 76 - Top = 8 + Left = 104 + Top = 292 Width = 110 Height = 24 Font.Charset = GB2312_CHARSET @@ -315,22 +376,22 @@ object frmTatInspEdit: TfrmTatInspEdit Visible = False end object GrossWeight: TEdit - Left = 489 + Left = 510 Top = 12 Width = 54 Height = 20 TabOrder = 4 end object Meter: TEdit - Left = 373 + Left = 394 Top = 12 Width = 54 Height = 20 TabOrder = 3 end object RadioGroup1: TRadioGroup - Left = 760 - Top = 115 + Left = 761 + Top = 0 Width = 153 Height = 58 Columns = 3 @@ -347,30 +408,31 @@ object frmTatInspEdit: TfrmTatInspEdit Width = 54 Height = 20 TabOrder = 6 + Visible = False end object NetWeight: TEdit - Left = 489 + Left = 510 Top = 42 Width = 54 Height = 20 TabOrder = 5 end object PieceNo: TEdit - Left = 261 + Left = 282 Top = 12 Width = 54 Height = 20 TabOrder = 2 end object Yardage: TEdit - Left = 373 + Left = 394 Top = 42 Width = 54 Height = 20 TabOrder = 7 end object SCPerson: TcxButtonEdit - Left = 83 + Left = 104 Top = 74 ParentFont = False Properties.Buttons = < @@ -386,10 +448,10 @@ object frmTatInspEdit: TfrmTatInspEdit Style.Font.Style = [fsBold] Style.IsFontAssigned = True TabOrder = 8 - Width = 102 + Width = 137 end object JBSCPerson: TcxButtonEdit - Left = 277 + Left = 355 Top = 74 ParentFont = False Properties.Buttons = < @@ -405,10 +467,10 @@ object frmTatInspEdit: TfrmTatInspEdit Style.Font.Style = [fsBold] Style.IsFontAssigned = True TabOrder = 9 - Width = 102 + Width = 134 end object JBSCPerson3: TcxButtonEdit - Left = 461 + Left = 603 Top = 74 ParentFont = False Properties.Buttons = < @@ -424,10 +486,10 @@ object frmTatInspEdit: TfrmTatInspEdit Style.Font.Style = [fsBold] Style.IsFontAssigned = True TabOrder = 10 - Width = 102 + Width = 134 end object JBSCPerson4: TcxButtonEdit - Left = 652 + Left = 860 Top = 74 ParentFont = False Properties.Buttons = < @@ -443,12 +505,12 @@ object frmTatInspEdit: TfrmTatInspEdit Style.Font.Style = [fsBold] Style.IsFontAssigned = True TabOrder = 11 - Width = 102 + Width = 127 end object OutPutQty1: TEdit - Left = 83 + Left = 104 Top = 109 - Width = 72 + Width = 137 Height = 29 Font.Charset = ANSI_CHARSET Font.Color = clWindowText @@ -459,9 +521,9 @@ object frmTatInspEdit: TfrmTatInspEdit TabOrder = 12 end object OutPutQty2: TEdit - Left = 277 + Left = 355 Top = 109 - Width = 72 + Width = 134 Height = 29 Font.Charset = ANSI_CHARSET Font.Color = clWindowText @@ -472,9 +534,9 @@ object frmTatInspEdit: TfrmTatInspEdit TabOrder = 13 end object OutPutQty3: TEdit - Left = 459 + Left = 603 Top = 109 - Width = 72 + Width = 134 Height = 29 Font.Charset = ANSI_CHARSET Font.Color = clWindowText @@ -485,9 +547,9 @@ object frmTatInspEdit: TfrmTatInspEdit TabOrder = 14 end object OutPutQty4: TEdit - Left = 652 + Left = 860 Top = 109 - Width = 72 + Width = 127 Height = 29 Font.Charset = ANSI_CHARSET Font.Color = clWindowText @@ -498,18 +560,89 @@ object frmTatInspEdit: TfrmTatInspEdit TabOrder = 15 end object InputLen: TEdit - Left = 261 + Left = 282 Top = 43 Width = 54 Height = 20 TabOrder = 16 end + object carno: TEdit + Left = 658 + Top = 12 + Width = 87 + Height = 20 + TabOrder = 17 + end + object xbdate: TDateTimePicker + Left = 104 + Top = 147 + Width = 137 + Height = 28 + Date = 44774.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464761099538009100 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = #23435#20307 + Font.Style = [] + ParentFont = False + TabOrder = 18 + end + object xbdate2: TDateTimePicker + Left = 355 + Top = 147 + Width = 134 + Height = 28 + Date = 44774.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464761099538009100 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = #23435#20307 + Font.Style = [] + ParentFont = False + TabOrder = 19 + end + object xbdate3: TDateTimePicker + Left = 603 + Top = 147 + Width = 136 + Height = 28 + Date = 44774.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464761099538009100 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = #23435#20307 + Font.Style = [] + ParentFont = False + TabOrder = 20 + end + object xbdate4: TDateTimePicker + Left = 860 + Top = 144 + Width = 127 + Height = 28 + Date = 44774.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.464761099538009100 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = #23435#20307 + Font.Style = [] + ParentFont = False + TabOrder = 21 + end end object cxGrid1: TcxGrid Left = 0 - Top = 217 - Width = 913 - Height = 373 + Top = 227 + Width = 1180 + Height = 363 Align = alClient TabOrder = 2 object TV1: TcxGridDBTableView @@ -536,8 +669,6 @@ object frmTatInspEdit: TfrmTatInspEdit OptionsSelection.CellSelect = False OptionsView.Footer = True OptionsView.GroupByBox = False - Styles.Footer = DataLink_TatInsp.Default - Styles.Header = DataLink_TatInsp.Default object TV1Column1: TcxGridDBColumn Caption = #30133#28857 DataBinding.FieldName = 'CIFName' @@ -629,8 +760,8 @@ object frmTatInspEdit: TfrmTatInspEdit Connection = DataLink_TatInsp.ADOLink LockType = ltReadOnly Parameters = <> - Left = 592 - Top = 200 + Left = 256 + Top = 352 end object ADOQueryMain: TADOQuery Connection = DataLink_TatInsp.ADOLink @@ -642,8 +773,8 @@ object frmTatInspEdit: TfrmTatInspEdit object ADOCmd: TADOQuery Connection = DataLink_TatInsp.ADOLink Parameters = <> - Left = 648 - Top = 200 + Left = 400 + Top = 352 end object DataSource1: TDataSource DataSet = Order_MJ diff --git a/E03梭织坯布检验/U_TatInspEdit.pas b/E03梭织坯布检验/U_TatInspEdit.pas index 1832996..ea4357f 100644 --- a/E03梭织坯布检验/U_TatInspEdit.pas +++ b/E03梭织坯布检验/U_TatInspEdit.pas @@ -76,6 +76,16 @@ type OutPutQty4: TEdit; Label8: TLabel; InputLen: TEdit; + Label9: TLabel; + carno: TEdit; + xbdate: TDateTimePicker; + xbdate2: TDateTimePicker; + xbdate3: TDateTimePicker; + xbdate4: TDateTimePicker; + Label13: TLabel; + Label16: TLabel; + Label17: TLabel; + Label18: TLabel; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormDestroy(Sender: TObject); procedure tv2CDWZPropertiesEditValueChanged(Sender: TObject); @@ -127,12 +137,15 @@ begin Exit; end; PieceNo.Text := Trim(ADOTmp.fieldbyname('PieceNo').AsString); + carno.Text := Trim(ADOTmp.fieldbyname('carno').AsString); + CIID.Text := Trim(ADOTmp.fieldbyname('CIID').AsString); GrossWeight.Text := Trim(ADOTmp.fieldbyname('GrossWeight').AsString); NetWeight.Text := Trim(ADOTmp.fieldbyname('NetWeight').AsString); Meter.Text := Trim(ADOTmp.fieldbyname('Meter').AsString); Yardage.Text := Trim(ADOTmp.fieldbyname('Yardage').AsString); InputLen.Text := Trim(ADOTmp.fieldbyname('InputLen').AsString); + SCPerson.Text := Trim(ADOTmp.fieldbyname('SCPerson').AsString); JBSCPerson.Text := Trim(ADOTmp.fieldbyname('JBSCPerson').AsString); JBSCPerson3.Text := Trim(ADOTmp.fieldbyname('JBSCPerson3').AsString); @@ -143,6 +156,44 @@ begin OutPutQty3.Text := Trim(ADOTmp.fieldbyname('OutPutQty3').AsString); OutPutQty4.Text := Trim(ADOTmp.fieldbyname('OutPutQty4').AsString); + begin + if ADOTmp.fieldbyname('xbdate').isnull then + begin + xbdate.date := date; + end + else + begin + xbdate.date := ADOTmp.fieldbyname('xbdate').AsDateTime; + end; + + if ADOTmp.fieldbyname('xbdate2').isnull then + begin + xbdate2.date := date; + end + else + begin + xbdate2.date := ADOTmp.fieldbyname('xbdate2').AsDateTime; + end; + + if ADOTmp.fieldbyname('xbdate3').isnull then + begin + xbdate3.date := date; + end + else + begin + xbdate3.date := ADOTmp.fieldbyname('xbdate3').AsDateTime; + end; + + if ADOTmp.fieldbyname('xbdate4').isnull then + begin + xbdate4.date := date; + end + else + begin + xbdate4.date := ADOTmp.fieldbyname('xbdate4').AsDateTime; + end; + end; + if Trim(Trim(ADOTmp.fieldbyname('Grade').AsString)) = 'Ʒ' then begin RadioGroup1.ItemIndex := 0 @@ -417,6 +468,8 @@ begin sql.Clear; sql.Add(' UPdate Tat_Cloth_Inspect Set '); sql.Add(' PieceNo=''' + Trim(PieceNo.Text) + ''' '); + sql.Add(' ,carno=''' + Trim(carno.Text) + ''' '); + sql.Add(' ,SCPerson=''' + Trim(SCPerson.Text) + ''' '); sql.Add(' ,JBSCPerson=''' + Trim(JBSCPerson.Text) + ''' '); sql.Add(' ,JBSCPerson3=''' + Trim(JBSCPerson3.Text) + ''' '); @@ -432,15 +485,12 @@ begin sql.Add(',OutPutQty3=' + FloatToStr(Strtofloatdef(OutPutQty3.Text, 0))); sql.Add(',OutPutQty4=' + FloatToStr(Strtofloatdef(OutPutQty4.Text, 0))); -// if RadioGroup1.ItemIndex = 0 then -// begin -// sql.Add(',Grade=''Ʒ'' '); -// end -// else if RadioGroup1.ItemIndex = 1 then -// begin -// sql.Add(',Grade=''Ʒ'' '); -// end; - sql.Add(' where CIID=''' + Trim(Label2.Caption) + ''''); + sql.Add(',xbdate=''' + datetostr(xbdate.date) + ''' '); + sql.Add(',xbdate2=''' + datetostr(xbdate2.date) + ''' '); + sql.Add(',xbdate3=''' + datetostr(xbdate3.date) + ''' '); + sql.Add(',xbdate4=''' + datetostr(xbdate4.date) + ''' '); + sql.Add(' where CIID=''' + Trim(Label2.CAPTION) + ''''); +// ShowMessage(SQL.TEXT); ExecSQL; end; @@ -465,7 +515,7 @@ begin execsql; end; ////////////////// ½ ////////////////// -/// + ADOCmd.Connection.CommitTrans; Result := True; except diff --git a/E03梭织坯布检验/U_TatMachInsp.dfm b/E03梭织坯布检验/U_TatMachInsp.dfm index cfe8b4c..f3baa82 100644 --- a/E03梭织坯布检验/U_TatMachInsp.dfm +++ b/E03梭织坯布检验/U_TatMachInsp.dfm @@ -3,14 +3,14 @@ inherited frmTatMachInsp: TfrmTatMachInsp Top = 20 Caption = #25104#21697#26816#39564 ClientHeight = 837 - ClientWidth = 1540 + ClientWidth = 1435 FormStyle = fsMDIChild Position = poScreenCenter Visible = True - ExplicitWidth = 1556 + ExplicitWidth = 1451 ExplicitHeight = 876 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object Panel9: TPanel [0] Left = 0 Top = 0 @@ -20,12 +20,11 @@ inherited frmTatMachInsp: TfrmTatMachInsp Color = clWhite ParentBackground = False TabOrder = 2 - ExplicitHeight = 772 object Panel2: TPanel Left = 1 - Top = 133 + Top = 137 Width = 571 - Height = 703 + Height = 699 Align = alClient BevelInner = bvRaised BevelOuter = bvLowered @@ -38,8 +37,6 @@ inherited frmTatMachInsp: TfrmTatMachInsp ParentBackground = False ParentFont = False TabOrder = 0 - ExplicitTop = 129 - ExplicitHeight = 642 object lblLenUnit: TLabel Left = 251 Top = 9 @@ -57,7 +54,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label5: TLabel Left = 2 Top = 9 - Width = 120 + Width = 124 Height = 34 Caption = #30721#34920#38271#24230 Font.Charset = ANSI_CHARSET @@ -98,7 +95,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label12: TLabel Left = 9 Top = 200 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'2' Font.Charset = ANSI_CHARSET @@ -111,7 +108,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label34: TLabel Left = 9 Top = 158 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'1' Font.Charset = ANSI_CHARSET @@ -138,7 +135,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label36: TLabel Left = 188 Top = 157 - Width = 38 + Width = 42 Height = 23 Caption = #31859#25968 Font.Charset = ANSI_CHARSET @@ -151,7 +148,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label38: TLabel Left = 188 Top = 199 - Width = 38 + Width = 42 Height = 23 Caption = #31859#25968 Font.Charset = ANSI_CHARSET @@ -177,7 +174,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label11: TLabel Left = 3 Top = 101 - Width = 60 + Width = 62 Height = 34 Caption = #37325#37327 Font.Charset = ANSI_CHARSET @@ -190,7 +187,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object lblRuleConversion: TLabel Left = 190 Top = 562 - Width = 80 + Width = 84 Height = 24 Caption = #31859#36716#20844#26020 Font.Charset = ANSI_CHARSET @@ -204,7 +201,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label37: TLabel Left = 9 Top = 285 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'4' Font.Charset = ANSI_CHARSET @@ -217,7 +214,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label39: TLabel Left = 9 Top = 242 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'3' Font.Charset = ANSI_CHARSET @@ -230,7 +227,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label40: TLabel Left = 188 Top = 241 - Width = 38 + Width = 42 Height = 23 Caption = #31859#25968 Font.Charset = ANSI_CHARSET @@ -243,7 +240,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label41: TLabel Left = 188 Top = 284 - Width = 38 + Width = 42 Height = 23 Caption = #31859#25968 Font.Charset = ANSI_CHARSET @@ -256,7 +253,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label42: TLabel Left = 14 Top = 388 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'5' Font.Charset = ANSI_CHARSET @@ -270,7 +267,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label43: TLabel Left = 193 Top = 387 - Width = 38 + Width = 42 Height = 23 Caption = #31859#25968 Font.Charset = ANSI_CHARSET @@ -284,7 +281,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label46: TLabel Left = 14 Top = 430 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'6' Font.Charset = ANSI_CHARSET @@ -298,7 +295,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label47: TLabel Left = 193 Top = 429 - Width = 38 + Width = 42 Height = 23 Caption = #31859#25968 Font.Charset = ANSI_CHARSET @@ -312,7 +309,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label48: TLabel Left = 15 Top = 472 - Width = 48 + Width = 52 Height = 23 Caption = #25377#36710'7' Font.Charset = ANSI_CHARSET @@ -326,7 +323,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label51: TLabel Left = 193 Top = 471 - Width = 38 + Width = 42 Height = 23 Caption = #31859#25968 Font.Charset = ANSI_CHARSET @@ -338,9 +335,9 @@ inherited frmTatMachInsp: TfrmTatMachInsp Visible = False end object Label3: TLabel - Left = 315 + Left = 313 Top = 17 - Width = 58 + Width = 62 Height = 23 Caption = #31995' '#25968 Font.Charset = ANSI_CHARSET @@ -367,7 +364,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label53: TLabel Left = 1 Top = 56 - Width = 120 + Width = 124 Height = 34 Caption = #20986#36135#38271#24230 Font.Charset = ANSI_CHARSET @@ -378,9 +375,9 @@ inherited frmTatMachInsp: TfrmTatMachInsp ParentFont = False end object Label54: TLabel - Left = 345 + Left = 308 Top = 58 - Width = 57 + Width = 63 Height = 23 Caption = #24320#26426#24067 Font.Charset = ANSI_CHARSET @@ -391,9 +388,9 @@ inherited frmTatMachInsp: TfrmTatMachInsp ParentFont = False end object Label55: TLabel - Left = 345 - Top = 107 - Width = 57 + Left = 431 + Top = 60 + Width = 63 Height = 23 Caption = #20102#26426#24067 Font.Charset = ANSI_CHARSET @@ -406,7 +403,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label56: TLabel Left = 313 Top = 157 - Width = 76 + Width = 84 Height = 23 Caption = #19979#24067#26102#38388 Font.Charset = ANSI_CHARSET @@ -419,7 +416,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label57: TLabel Left = 313 Top = 200 - Width = 76 + Width = 84 Height = 23 Caption = #19979#24067#26102#38388 Font.Charset = ANSI_CHARSET @@ -432,7 +429,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label58: TLabel Left = 313 Top = 242 - Width = 76 + Width = 84 Height = 23 Caption = #19979#24067#26102#38388 Font.Charset = ANSI_CHARSET @@ -445,7 +442,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label59: TLabel Left = 313 Top = 285 - Width = 76 + Width = 84 Height = 23 Caption = #19979#24067#26102#38388 Font.Charset = ANSI_CHARSET @@ -455,6 +452,19 @@ inherited frmTatMachInsp: TfrmTatMachInsp Font.Style = [fsBold] ParentFont = False end + object Label61: TLabel + Left = 331 + Top = 95 + Width = 42 + Height = 46 + Caption = #26631#31614#13#10#21517#31216 + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + ParentFont = False + end object InputLen: TEdit Tag = 1 Left = 131 @@ -879,6 +889,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp Top = 14 Width = 80 Height = 28 + Enabled = False Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -20 @@ -906,7 +917,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp OnKeyPress = MJstr3KeyPress end object Edit1: TEdit - Left = 416 + Left = 379 Top = 48 Width = 40 Height = 41 @@ -921,8 +932,8 @@ inherited frmTatMachInsp: TfrmTatMachInsp OnClick = Edit1Click end object Edit2: TEdit - Left = 416 - Top = 95 + Left = 502 + Top = 48 Width = 40 Height = 41 Font.Charset = ANSI_CHARSET @@ -999,12 +1010,32 @@ inherited frmTatMachInsp: TfrmTatMachInsp ParentFont = False TabOrder = 30 end + object ComboBox2: TComboBox + Left = 379 + Top = 108 + Width = 168 + Height = 28 + Style = csDropDownList + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ItemIndex = 0 + ParentFont = False + TabOrder = 31 + Text = #26797#32455#40664#35748#26631#31614 + OnChange = ComboBox1Change + Items.Strings = ( + #26797#32455#40664#35748#26631#31614 + #26080#37325#37327#40664#35748#26631#31614) + end end object Panel10: TPanel Left = 1 Top = 1 Width = 571 - Height = 132 + Height = 136 Align = alTop Color = clWhite ParentBackground = False @@ -1012,7 +1043,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label14: TLabel Left = 480 Top = 189 - Width = 48 + Width = 51 Height = 19 Caption = #35746#21333#21495 Font.Charset = ANSI_CHARSET @@ -1026,7 +1057,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label23: TLabel Left = 613 Top = 210 - Width = 48 + Width = 51 Height = 19 Caption = #36710#21495#65306 Font.Charset = ANSI_CHARSET @@ -1040,7 +1071,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label24: TLabel Left = 413 Top = 210 - Width = 48 + Width = 51 Height = 19 Caption = #26426#20462#65306 Font.Charset = ANSI_CHARSET @@ -1067,7 +1098,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label1: TLabel Left = 14 Top = 3 - Width = 80 + Width = 84 Height = 24 Caption = #25195#25551#20837#21475 Font.Charset = ANSI_CHARSET @@ -1080,7 +1111,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label13: TLabel Left = 413 Top = 179 - Width = 48 + Width = 51 Height = 19 Caption = #25209#21495#65306 Font.Charset = ANSI_CHARSET @@ -1092,9 +1123,9 @@ inherited frmTatMachInsp: TfrmTatMachInsp Visible = False end object Label29: TLabel - Left = 187 - Top = 206 - Width = 48 + Left = 309 + Top = 317 + Width = 51 Height = 19 Caption = #35268#26684#65306 Font.Charset = ANSI_CHARSET @@ -1106,9 +1137,9 @@ inherited frmTatMachInsp: TfrmTatMachInsp Visible = False end object Label30: TLabel - Left = -13 - Top = 204 - Width = 48 + Left = 110 + Top = 317 + Width = 51 Height = 19 Caption = #38376#24133#65306 Font.Charset = ANSI_CHARSET @@ -1120,9 +1151,9 @@ inherited frmTatMachInsp: TfrmTatMachInsp Visible = False end object Label32: TLabel - Left = 187 - Top = 177 - Width = 48 + Left = 309 + Top = 288 + Width = 51 Height = 19 Caption = #20811#37325#65306 Font.Charset = ANSI_CHARSET @@ -1134,9 +1165,9 @@ inherited frmTatMachInsp: TfrmTatMachInsp Visible = False end object Label31: TLabel - Left = -13 - Top = 176 - Width = 48 + Left = 110 + Top = 289 + Width = 51 Height = 19 Caption = #32534#21495#65306 Font.Charset = ANSI_CHARSET @@ -1150,7 +1181,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label50: TLabel Left = 5 Top = 101 - Width = 72 + Width = 75 Height = 29 Caption = #26426#21488#21495 Font.Charset = ANSI_CHARSET @@ -1266,8 +1297,8 @@ inherited frmTatMachInsp: TfrmTatMachInsp Visible = False end object SPEC: TEdit - Left = 224 - Top = 265 + Left = 366 + Top = 318 Width = 144 Height = 24 Font.Charset = ANSI_CHARSET @@ -1281,8 +1312,8 @@ inherited frmTatMachInsp: TfrmTatMachInsp Visible = False end object MF: TEdit - Left = 36 - Top = 201 + Left = 159 + Top = 314 Width = 144 Height = 24 Font.Charset = ANSI_CHARSET @@ -1296,8 +1327,8 @@ inherited frmTatMachInsp: TfrmTatMachInsp Visible = False end object KZ: TEdit - Left = 91 - Top = 256 + Left = 366 + Top = 288 Width = 144 Height = 24 Font.Charset = ANSI_CHARSET @@ -1327,8 +1358,8 @@ inherited frmTatMachInsp: TfrmTatMachInsp OnClick = Button5Click end object code: TEdit - Left = 36 - Top = 174 + Left = 159 + Top = 287 Width = 144 Height = 24 Font.Charset = ANSI_CHARSET @@ -1339,7 +1370,6 @@ inherited frmTatMachInsp: TfrmTatMachInsp ParentFont = False ReadOnly = True TabOrder = 11 - Visible = False end object Button9: TButton Left = 380 @@ -1378,9 +1408,8 @@ inherited frmTatMachInsp: TfrmTatMachInsp Width = 286 Height = 837 Align = alLeft - TabOrder = 0 + TabOrder = 5 Visible = False - ExplicitHeight = 772 object SpeedButton13: TSpeedButton Left = 7 Top = 3 @@ -2302,20 +2331,18 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Panel4: TPanel [2] Left = 1059 Top = 0 - Width = 481 + Width = 376 Height = 837 Align = alClient Caption = 'Panel4' - TabOrder = 1 - ExplicitHeight = 772 + TabOrder = 6 object cxGrid3: TcxGrid Left = 1 - Top = 91 - Width = 479 - Height = 552 + Top = 129 + Width = 374 + Height = 514 Align = alClient TabOrder = 0 - ExplicitHeight = 487 object Tv3: TcxGridDBTableView OnMouseDown = Tv3MouseDown Navigator.Buttons.CustomButtons = <> @@ -2367,7 +2394,6 @@ inherited frmTatMachInsp: TfrmTatMachInsp OptionsCustomize.ColumnFiltering = False OptionsView.Footer = True OptionsView.GroupByBox = False - Styles.Header = DataLink_TatInsp.Default object v3Column1: TcxGridDBColumn Caption = #21697#21517 DataBinding.FieldName = 'c_name' @@ -2406,6 +2432,13 @@ inherited frmTatMachInsp: TfrmTatMachInsp HeaderAlignmentHorz = taCenter Width = 70 end + object Tv3Column14: TcxGridDBColumn + Caption = #31995#25968 + DataBinding.FieldName = 'Coefficient' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end object v3Column5: TcxGridDBColumn Caption = #20928#37325 DataBinding.FieldName = 'NetWeight' @@ -2511,25 +2544,24 @@ inherited frmTatMachInsp: TfrmTatMachInsp object cxPageControl1: TcxPageControl Left = 1 Top = 643 - Width = 479 + Width = 374 Height = 193 Align = alBottom TabOrder = 1 Properties.ActivePage = cxTabSheet1 Properties.CustomButtons.Buttons = <> - ExplicitTop = 578 - ClientRectBottom = 191 - ClientRectLeft = 2 - ClientRectRight = 477 - ClientRectTop = 22 + ClientRectBottom = 192 + ClientRectLeft = 1 + ClientRectRight = 373 + ClientRectTop = 25 object cxTabSheet1: TcxTabSheet Caption = #24405#20837 ImageIndex = 0 object cxGrid2: TcxGrid Left = 0 Top = 0 - Width = 475 - Height = 169 + Width = 372 + Height = 167 Align = alClient TabOrder = 0 object Tv2: TcxGridDBTableView @@ -2557,8 +2589,6 @@ inherited frmTatMachInsp: TfrmTatMachInsp OptionsSelection.CellSelect = False OptionsView.Footer = True OptionsView.GroupByBox = False - Styles.Footer = DataLink_TatInsp.Default - Styles.Header = DataLink_TatInsp.Default object tv2CDType: TcxGridDBColumn Caption = #30133#28857#21517#31216 DataBinding.FieldName = 'CIFName' @@ -2644,8 +2674,8 @@ inherited frmTatMachInsp: TfrmTatMachInsp object cxGrid1: TcxGrid Left = 0 Top = 0 - Width = 475 - Height = 169 + Width = 372 + Height = 167 Align = alClient TabOrder = 0 object TV1: TcxGridDBTableView @@ -2673,8 +2703,6 @@ inherited frmTatMachInsp: TfrmTatMachInsp OptionsSelection.CellSelect = False OptionsView.Footer = True OptionsView.GroupByBox = False - Styles.Footer = DataLink_TatInsp.Default - Styles.Header = DataLink_TatInsp.Default object cxGridDBColumn2: TcxGridDBColumn Caption = #30133#28857#21517#31216 DataBinding.FieldName = 'CIFName' @@ -2759,11 +2787,11 @@ inherited frmTatMachInsp: TfrmTatMachInsp Tag = 1 Left = 1 Top = 1 - Width = 479 - Height = 38 + Width = 374 + Height = 76 AutoSize = True ButtonHeight = 38 - ButtonWidth = 91 + ButtonWidth = 127 Caption = 'ToolBar1' Color = clSkyBlue EdgeInner = esNone @@ -2803,25 +2831,42 @@ inherited frmTatMachInsp: TfrmTatMachInsp ImageIndex = 3 OnClick = ToolButton6Click end - object ToolButton4: TToolButton + object ToolButton1: TToolButton Left = 213 Top = 0 AutoSize = True + Caption = #20108#27425#26816#39564#21367#21024#38500 + ImageIndex = 5 + Wrap = True + OnClick = ToolButton1Click + end + object ToolButton2: TToolButton + Left = 0 + Top = 38 + AutoSize = True + Caption = #20135#37327#26597#35810 + ImageIndex = 8 + OnClick = ToolButton2Click + end + object ToolButton4: TToolButton + Left = 95 + Top = 38 + AutoSize = True Caption = #30133#28857#31649#29702 ImageIndex = 2 OnClick = ToolButton4Click end object ToolButton7: TToolButton - Left = 308 - Top = 0 + Left = 190 + Top = 38 AutoSize = True Caption = #20445#23384#26684#24335 ImageIndex = 16 OnClick = ToolButton7Click end object ToolButton8: TToolButton - Left = 403 - Top = 0 + Left = 285 + Top = 38 AutoSize = True Caption = #20851#38381 ImageIndex = 7 @@ -2830,15 +2875,15 @@ inherited frmTatMachInsp: TfrmTatMachInsp end object Panel1: TPanel Left = 1 - Top = 39 - Width = 479 + Top = 77 + Width = 374 Height = 52 Align = alTop TabOrder = 3 object Label44: TLabel Left = 22 Top = 30 - Width = 114 + Width = 126 Height = 23 Caption = #20170#26085#24050#25171#38271#24230 Font.Charset = ANSI_CHARSET @@ -2851,7 +2896,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label45: TLabel Left = 22 Top = 2 - Width = 114 + Width = 126 Height = 23 Caption = #20170#26085#24050#25171#21305#25968 Font.Charset = ANSI_CHARSET @@ -2862,6 +2907,71 @@ inherited frmTatMachInsp: TfrmTatMachInsp ParentFont = False end end + object Panel5: TPanel + Left = 3 + Top = 244 + Width = 318 + Height = 211 + TabOrder = 4 + Visible = False + object Label60: TLabel + Left = 117 + Top = 6 + Width = 84 + Height = 24 + Caption = #25195#25551#20837#21475 + Font.Charset = ANSI_CHARSET + Font.Color = clRed + Font.Height = -20 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + end + object Edit3: TEdit + Left = 49 + Top = 43 + Width = 228 + Height = 27 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -19 + Font.Name = #23435#20307 + Font.Style = [] + ParentFont = False + TabOrder = 0 + OnKeyPress = Edit3KeyPress + end + object Button8: TButton + Left = 17 + Top = 120 + Width = 120 + Height = 76 + Caption = #21024#38500 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -32 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + TabOrder = 1 + OnClick = Button8Click + end + object Button10: TButton + Left = 167 + Top = 120 + Width = 120 + Height = 76 + Caption = #36820#22238 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -32 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + TabOrder = 2 + OnClick = Button10Click + end + end end object Panel6: TPanel [3] Left = 573 @@ -2875,11 +2985,10 @@ inherited frmTatMachInsp: TfrmTatMachInsp ParentBackground = False TabOrder = 3 Visible = False - ExplicitHeight = 772 object Label35: TLabel Left = 27 Top = 55 - Width = 19 + Width = 21 Height = 23 Caption = #31204 Font.Charset = ANSI_CHARSET @@ -2892,7 +3001,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label16: TLabel Left = 6 Top = 15 - Width = 38 + Width = 42 Height = 23 Caption = #30721#34920 Font.Charset = ANSI_CHARSET @@ -2905,7 +3014,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label26: TLabel Left = 6 Top = 94 - Width = 38 + Width = 42 Height = 23 Caption = #20986#32440 Font.Charset = ANSI_CHARSET @@ -2918,7 +3027,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label6: TLabel Left = 90 Top = 94 - Width = 38 + Width = 42 Height = 23 Caption = #20221#25968 Font.Charset = ANSI_CHARSET @@ -2931,7 +3040,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label7: TLabel Left = 90 Top = 15 - Width = 38 + Width = 42 Height = 23 Caption = #21333#20301 Font.Charset = ANSI_CHARSET @@ -2944,7 +3053,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label9: TLabel Left = 6 Top = 136 - Width = 38 + Width = 42 Height = 23 Caption = #38271#24230 Font.Charset = ANSI_CHARSET @@ -2957,7 +3066,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label15: TLabel Left = 6 Top = 178 - Width = 38 + Width = 42 Height = 23 Caption = #37325#37327 Font.Charset = ANSI_CHARSET @@ -2970,7 +3079,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label19: TLabel Left = 6 Top = 224 - Width = 76 + Width = 84 Height = 23 Caption = #31859#25968#20445#30041 Font.Charset = ANSI_CHARSET @@ -2983,7 +3092,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label20: TLabel Left = 161 Top = 224 - Width = 19 + Width = 21 Height = 23 Caption = #20301 Font.Charset = ANSI_CHARSET @@ -2996,7 +3105,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label21: TLabel Left = 6 Top = 255 - Width = 76 + Width = 84 Height = 23 Caption = #30721#25968#20445#30041 Font.Charset = ANSI_CHARSET @@ -3009,7 +3118,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label27: TLabel Left = 161 Top = 255 - Width = 19 + Width = 21 Height = 23 Caption = #20301 Font.Charset = ANSI_CHARSET @@ -3022,7 +3131,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label28: TLabel Left = 161 Top = 286 - Width = 19 + Width = 21 Height = 23 Caption = #20301 Font.Charset = ANSI_CHARSET @@ -3035,7 +3144,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object Label33: TLabel Left = 6 Top = 286 - Width = 76 + Width = 84 Height = 23 Caption = #37325#37327#20445#30041 Font.Charset = ANSI_CHARSET @@ -3805,8 +3914,8 @@ inherited frmTatMachInsp: TfrmTatMachInsp OnClick = SpeedButton1Click end object SpeedButton113: TSpeedButton - Left = 922 - Top = 65 + Left = 912 + Top = -4 Width = 70 Height = 70 Caption = #38544#34255 @@ -3819,10 +3928,23 @@ inherited frmTatMachInsp: TfrmTatMachInsp OnClick = SpeedButton113Click end end + inherited loadProcess: TPanel + Left = 598 + Top = 380 + ExplicitLeft = 598 + ExplicitTop = 380 + end + inherited cxProgressBar2: TcxProgressBar + Left = 579 + Top = 349 + ExplicitLeft = 579 + ExplicitTop = 349 + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_TatInsp.ADOLink - Left = 1353 - Top = 272 + Left = 1385 + Top = 248 end inherited ADOQueryBaseTemp: TADOQuery Connection = DataLink_TatInsp.ADOLink @@ -3967,13 +4089,13 @@ inherited frmTatMachInsp: TfrmTatMachInsp object CDS_3: TClientDataSet Aggregates = <> Params = <> - Left = 1232 - Top = 400 + Left = 1384 + Top = 488 end object DS_3: TDataSource DataSet = CDS_3 - Left = 1360 - Top = 392 + Left = 1392 + Top = 424 end object ADOQueryImage: TADOQuery Connection = DataLink_TatInsp.ADOLink @@ -4011,7 +4133,7 @@ inherited frmTatMachInsp: TfrmTatMachInsp object GPM_3: TcxGridPopupMenu Grid = cxGrid3 PopupMenus = <> - Left = 1160 - Top = 403 + Left = 1384 + Top = 355 end end diff --git a/E03梭织坯布检验/U_TatMachInsp.pas b/E03梭织坯布检验/U_TatMachInsp.pas index 0b5c0e1..7037d22 100644 --- a/E03梭织坯布检验/U_TatMachInsp.pas +++ b/E03梭织坯布检验/U_TatMachInsp.pas @@ -31,7 +31,7 @@ uses dxSkinSummer2008, dxSkinTheAsphaltWorld, dxSkinTheBezier, dxSkinValentine, dxSkinVisualStudio2013Blue, dxSkinVisualStudio2013Dark, dxSkinVisualStudio2013Light, dxSkinVS2010, dxSkinWhiteprint, dxSkinWXI, - dxSkinXmas2008Blue; + dxSkinXmas2008Blue, cxProgressBar; type TfrmTatMachInsp = class(TfrmBaseList) @@ -338,6 +338,16 @@ type Tv3Column11: TcxGridDBColumn; Tv3Column12: TcxGridDBColumn; Tv3Column13: TcxGridDBColumn; + Tv3Column14: TcxGridDBColumn; + ToolButton1: TToolButton; + Panel5: TPanel; + Edit3: TEdit; + Label60: TLabel; + Button8: TButton; + Button10: TButton; + ToolButton2: TToolButton; + ComboBox2: TComboBox; + Label61: TLabel; procedure FormDestroy(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormShow(Sender: TObject); @@ -402,6 +412,10 @@ type procedure Edit2Click(Sender: TObject); procedure JBSCPerson3PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure JBSCPerson4PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure Edit3KeyPress(Sender: TObject; var Key: Char); + procedure Button10Click(Sender: TObject); + procedure ToolButton1Click(Sender: TObject); + procedure ToolButton2Click(Sender: TObject); private { Private declarations } FCIID, FOperationStatus, FCIFName, FWorkshop: string; @@ -409,6 +423,7 @@ type FLoom, FBatchNO, FLenUnit, FC_Code, FC_Name, FC_Spec, FC_Width, FC_GramWeight: string; FC_Color, FC_ColorNo, FC_StyleNo, FC_Pattern, FC_CustPattern, FC_ColorDepth: string; FFtyPCId, FGangNo: string; + FCoefficient: string; FPieceNo: Integer; IsCommopen: boolean; procedure SetINIFile(); //ļ @@ -448,7 +463,7 @@ implementation uses U_DataLink, U_RTFun, U_ZDYHelp, U_iniParam, U_EmployeeSel, U_TatClothInfoSel, - U_SCPersonColor; + U_SCPersonColor, U_TatDCGCLCXList1; //,U_TatDCGCLCXList {$R *.dfm} @@ -767,33 +782,36 @@ begin // InitImageHX(Trim(ADOTmp.fieldbyname('HXSID').AsString)); // FLenUnit := Trim(ADOTmp.fieldbyname('LenUnit').AsString); // SetUnit(FLenUnit); - FConNo := Trim(ADOTmp.fieldbyname('ConNo').AsString); + {FConNo := Trim(ADOTmp.fieldbyname('ConNo').AsString); FOrderNo := Trim(ADOTmp.fieldbyname('OrderNo').AsString); FMainId := Trim(ADOTmp.fieldbyname('MainId').AsString); FSubId := Trim(ADOTmp.fieldbyname('SubId').AsString); - FPCId := Trim(ADOTmp.fieldbyname('PCId').AsString); + FPCId := Trim(ADOTmp.fieldbyname('PCId').AsString);} // FWorkshop := Trim(ADOTmp.fieldbyname('Workshop').AsString); FC_Code := Trim(ADOTmp.fieldbyname('C_Code').AsString); FC_Name := Trim(ADOTmp.fieldbyname('C_Name').AsString); - FC_Spec := Trim(ADOTmp.fieldbyname('C_Spec').AsString); + {FC_Spec := Trim(ADOTmp.fieldbyname('C_Spec').AsString); FC_Color := Trim(ADOTmp.fieldbyname('C_Color').AsString); FC_ColorNo := Trim(ADOTmp.fieldbyname('C_ColorNo').AsString); FC_Width := Trim(ADOTmp.fieldbyname('C_Width').AsString); FC_GramWeight := Trim(ADOTmp.fieldbyname('C_GramWeight').AsString); - FC_Pattern := Trim(ADOTmp.fieldbyname('C_Pattern').AsString); -// FLoom := Trim(ADOTmp.fieldbyname('Loom').AsString); + FC_Pattern := Trim(ADOTmp.fieldbyname('C_Pattern').AsString);} + FLoom := Trim(ADOTmp.fieldbyname('Loom').AsString); // FBatchNO := Trim(ADOTmp.fieldbyname('BatchNO').AsString); // PieceNo.Text := Trim(ADOTmp.fieldbyname('maxRoll').AsString); - Coefficient.Text := '0'; + + //ƷϢֶ + FCoefficient := Trim(ADOTmp.fieldbyname('Coefficient').AsString); + Coefficient.Text := FCoefficient; CodeName.Text := FC_Name; // BatchNO.Text := FBatchNO; - spec.Text := FC_Spec; + {spec.Text := FC_Spec;} Code.Text := FC_Code; - mf.Text := FC_Width; + {mf.Text := FC_Width; KZ.Text := FC_GramWeight; - Label14.Caption := Trim(ADOTmp.fieldbyname('orderno').AsString); - Loom.Text := FLoom; + Label14.Caption := Trim(ADOTmp.fieldbyname('orderno').AsString);} + carno.Text := FLoom; // Repairer.Text := Trim(ADOTmp.fieldbyname('Repairer').AsString); SetDdetails(); @@ -804,7 +822,7 @@ begin end else begin - application.MessageBox('ƻڣ', 'ʾϢ', MB_ICONERROR); + {application.MessageBox('ƻڣ', 'ʾϢ', MB_ICONERROR);} ClearGlobal(); end; @@ -1107,6 +1125,11 @@ begin // begin Coefficient.Text := ADOTmp.FieldByName('XS').AsString; // end; + if Coefficient.Text = '' then + begin + showmessage('Ʒϵδҵ,ʵǷȷ'); + Exit + end; end; end; @@ -1504,6 +1527,27 @@ begin FieldByName('Editer').Value := Trim(DName); FieldByName('EditTime').Value := SGetServerDateTime(ADOTmp); end; +// with ADOCmd do +// begin +// Close; +// sql.Clear; +// SQL.Add('INSERT INTO Tat_Cloth_InspectDCG (CIID)'); +// SQL.Add('VALUES(''' + Trim(MCIID) + ''')'); +// Open; +// end; +// with ADOCmd do +// begin +// // ֮ǰSQL +// SQL.Clear; +// SQL.Add('EXEC P_Cloth_InspectDCG :CIID'); +// // ò +//// Parameters.ParamByName('CIID').DataType := ftString; +//// Parameters.ParamByName('CIID').Size := 30; +// Parameters.ParamByName('CIID').Value := MCIID; // 뱣CIIDֵ +// +// // ִУؽʱExecSQL +// ExecSQL; +// end; ///////////////////////// ///////////////////////// @@ -1589,6 +1633,7 @@ begin FieldByName('PCId').value := FPCId; FieldByName('C_Code').value := trim(code.Text); FieldByName('C_Name').value := trim(codename.Text); + FieldByName('XS').value := trim(Coefficient.Text); FieldByName('C_Spec').value := trim(Spec.Text); FieldByName('C_Color').value := FC_Color; @@ -1760,7 +1805,13 @@ var begin CodeName.SetFocus; if CheckData('ύ') = False then - exit; + Exit; + + if Coefficient.Text = '' then + begin + showmessage('Ʒδҵ,ʵǷȷ'); + Exit + end; if SaveData() then begin @@ -1781,6 +1832,7 @@ begin FCIID := ''; CodeName.Text := ''; + Coefficient.Text := ''; carno.Text := ''; edit1.Text := ''; @@ -1820,7 +1872,7 @@ begin exit; end; - FLBName := Trim(ADOQueryPrint.fieldbyname('LBName').AsString); + FLBName := Trim(ComboBox2.Text); ExportFtErpFile(FLBName + '.rmf', ADOTmp); fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\' + FLBName + '.rmf'; @@ -1912,6 +1964,14 @@ begin end; end; +procedure TfrmTatMachInsp.Button10Click(Sender: TObject); +begin + if Panel5.Visible then + Panel5.Visible := False + else + Panel5.Visible := True; +end; + procedure TfrmTatMachInsp.Button1Click(Sender: TObject); var mvalue: Double; @@ -2064,6 +2124,16 @@ begin end; end; +procedure TfrmTatMachInsp.Edit3KeyPress(Sender: TObject; var Key: Char); +begin + if Key = #13 then + begin + if trim(edtScan.Text) = '' then + exit; + + end; +end; + procedure TfrmTatMachInsp.Edit6Click(Sender: TObject); begin if Trim(Edit6.Text) = '' then @@ -2198,6 +2268,31 @@ begin Label14.Caption := ''; end; +procedure TfrmTatMachInsp.ToolButton1Click(Sender: TObject); +begin + if Panel5.Visible then + Panel5.Visible := False + else + Panel5.Visible := True; +end; + +procedure TfrmTatMachInsp.ToolButton2Click(Sender: TObject); +begin + try + frmTatDCGCLCXList := TfrmTatDCGCLCXList.Create(Application); + with frmTatDCGCLCXList do + begin + + if ShowModal = 1 then + begin +// Self.InitGrid(); + end; + end; + finally + frmTatDCGCLCXList.Free; + end; +end; + procedure TfrmTatMachInsp.ToolButton3Click(Sender: TObject); begin if CDS_3.IsEmpty then @@ -2258,8 +2353,8 @@ begin with ADOCmd do begin Close; - sql.Clear; - sql.Add('insert into Tat_Need_Up(UType,UDataId) values(''ɾ'',' + quotedstr(Trim(CDS_3.fieldbyname('CIID').AsString)) + ') '); + SQL.Clear; + SQL.Add('insert into Tat_Need_Up(UType,UDataId,UOperator) values(' + QuotedStr('ɾ') + ',' + QuotedStr(Trim(CDS_3.FieldByName('CIID').AsString)) + ',' + QuotedStr(DName) + ')'); ExecSQL; end; with ADOCmd do @@ -2450,10 +2545,34 @@ end; procedure TfrmTatMachInsp.Button8Click(Sender: TObject); begin -// if Panel7.Visible then -// Panel7.Visible := False -// else -// Panel7.Visible := True; + if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then + Exit; + ADOCmd.Connection.BeginTrans; + try + + with ADOCmd do + begin + Close; + Sql.Clear; + Sql.Add('DELETE Tat_Cloth_Inspect '); + Sql.Add('WHERE CIID =' + quotedstr(Trim(Edit3.TEXT))); +// ShowMessage(sql.Text); + EXECSQL; + end; + + with ADOCmd do + begin + Close; + sql.Clear; + Sql.Add('DELETE Bs_Cloth_IO '); + sql.Add('WHERE StkId=' + quotedstr(Trim(Edit3.TEXT))); + ExecSQL; + end; + application.MessageBox('ɾɹ', 'ʾϢ'); + except + ADOCmd.Connection.RollbackTrans; + application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); + end; end; procedure TfrmTatMachInsp.Button9Click(Sender: TObject); diff --git a/E03梭织坯布检验/testDll.dproj b/E03梭织坯布检验/testDll.dproj index c90a23d..f05e45f 100644 --- a/E03梭织坯布检验/testDll.dproj +++ b/E03梭织坯布检验/testDll.dproj @@ -95,7 +95,7 @@ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_1024x1024.png - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + System.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) Debug true CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) @@ -139,6 +139,7 @@ true PerMonitorV2 CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) + D:\Dp10RepoV10\项目代码\D10szXingjie\E03梭织坯布检验\testDll.exe diff --git a/E03梭织坯布检验/testDll.identcache b/E03梭织坯布检验/testDll.identcache index 7ec6bc5..dd47ff9 100644 Binary files a/E03梭织坯布检验/testDll.identcache and b/E03梭织坯布检验/testDll.identcache differ diff --git a/E03梭织坯布检验/testDll.skincfg b/E03梭织坯布检验/testDll.skincfg new file mode 100644 index 0000000..c0891d9 --- /dev/null +++ b/E03梭织坯布检验/testDll.skincfg @@ -0,0 +1,5 @@ +[ExpressSkins] +Default=1 +ShowNotifications=1 +Enabled=1 +dxSkinsDefaultPainters=1 diff --git a/E04梭织坯布仓库/ProjectGroup1.groupproj.local b/E04梭织坯布仓库/ProjectGroup1.groupproj.local index 670842a..b31bfce 100644 --- a/E04梭织坯布仓库/ProjectGroup1.groupproj.local +++ b/E04梭织坯布仓库/ProjectGroup1.groupproj.local @@ -2,6 +2,6 @@ - + diff --git a/E04梭织坯布仓库/TatClothStk.dpr b/E04梭织坯布仓库/TatClothStk.dpr index 7e2a94e..d1e26c1 100644 --- a/E04梭织坯布仓库/TatClothStk.dpr +++ b/E04梭织坯布仓库/TatClothStk.dpr @@ -32,7 +32,10 @@ uses U_TatClothOutList in 'U_TatClothOutList.pas' {frmTatClothOutList}, U_TatClothStkHZListSEL in 'U_TatClothStkHZListSEL.pas' {frmTatClothStkHZListSEL}, U_TatClothInfoSel in '..\A00ͨô\U_TatClothInfoSel.pas' {frmTatClothInfoSel}, - uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas'; + uSZHN_JSON in '..\..\..\public10\ThreeFun\Fun\uSZHN_JSON.pas', + U_FormLayOutDesign in '..\..\..\public10\design\U_FormLayOutDesign.pas', + U_cxGridCustomSet in '..\..\..\public10\design\U_cxGridCustomSet.pas', + U_TatClothStkList in 'U_TatClothStkList.pas' {frmTatClothStkList}; {$R *.res} diff --git a/E04梭织坯布仓库/TatClothStk.dproj b/E04梭织坯布仓库/TatClothStk.dproj index afae7a3..e1c1189 100644 --- a/E04梭织坯布仓库/TatClothStk.dproj +++ b/E04梭织坯布仓库/TatClothStk.dproj @@ -166,6 +166,12 @@ dfm
+ + + +
frmTatClothStkList
+ dfm +
Cfg_2 Base diff --git a/E04梭织坯布仓库/TatClothStk.dproj.local b/E04梭织坯布仓库/TatClothStk.dproj.local index 2ce8a22..b9fcd36 100644 --- a/E04梭织坯布仓库/TatClothStk.dproj.local +++ b/E04梭织坯布仓库/TatClothStk.dproj.local @@ -1,70 +1,73 @@  - 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.393,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZListSEL.pas=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.pas - 1899-12-30 00:00:00.000.506,=D:\Dp10Repo\项目代码\RTBasics\E00梭织通用窗体\U_TatPlanSel.pas + 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas 1899-12-30 00:00:00.000.029,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas + 1899-12-30 00:00:00.000.471,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.663,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRList.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas - 1899-12-30 00:00:00.000.463,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.pas=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkList.pas - 1899-12-30 00:00:00.000.094,D:\Dp10Repo\项目代码\RTBasics\E03梭织坯布仓库\KnitClothStk.dproj=D:\Dp10Repo\项目代码\RTBasics\E03梭织坯布仓库\TatClothStk.dproj + 1899-12-30 00:00:00.000.471,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas + 1899-12-30 00:00:00.000.875,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.pas= + 1899-12-30 00:00:00.000.390,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.dfm + 1899-12-30 00:00:00.000.538,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRtInPut.dfm + 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.094,D:\Dp10Repo\项目代码\RTBasics\E03梭织坯布仓库\TatClothStk.dproj=D:\Dp10Repo\项目代码\RTBasics\E03梭织坯布仓库\KnitClothStk.dproj + 1899-12-30 00:00:00.000.506,=D:\Dp10Repo\项目代码\RTBasics\E00梭织通用窗体\U_TatPlanSel.pas 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas - 1899-12-30 00:00:00.000.659,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.dfm=D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.dfm - 1899-12-30 00:00:00.000.538,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRtInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.dfm - 1899-12-30 00:00:00.000.930,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothInList.pas - 1899-12-30 00:00:00.000.538,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRtInPut.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.pas + 1899-12-30 00:00:00.000.463,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkList.pas=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas + 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.680,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas + 1899-12-30 00:00:00.000.269,=D:\Dp10RepoV10\项目代码\D10szXingjie\E04梭织坯布仓库\U_TatClothStkList.pas + 1899-12-30 00:00:00.000.393,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.dfm=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZListSEL.dfm + 1899-12-30 00:00:00.000.376,=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\U_KnitDRtInPut.pas 1899-12-30 00:00:00.000.999,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothStkList.pas + 1899-12-30 00:00:00.000.390,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.pas=D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.pas + 1899-12-30 00:00:00.000.538,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRtInPut.pas + 1899-12-30 00:00:00.000.663,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRList.dfm + 1899-12-30 00:00:00.000.720,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.dfm + 1899-12-30 00:00:00.000.639,=D:\Dp10RepoV10\public10\design\U_FormLayOutDesign.pas + 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm + 1899-12-30 00:00:00.000.057,=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\U_KnitDRList.pas 1899-12-30 00:00:00.000.752,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitPlanSel.pas= 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas - 1899-12-30 00:00:00.000.471,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.dfm - 1899-12-30 00:00:00.000.463,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.dfm=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkList.dfm - 1899-12-30 00:00:00.000.376,=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\U_KnitDRtInPut.pas - 1899-12-30 00:00:00.000.390,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.dfm - 1899-12-30 00:00:00.000.057,=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\U_KnitDRList.pas - 1899-12-30 00:00:00.000.680,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas - 1899-12-30 00:00:00.000.875,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.pas= - 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas - 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm - 1899-12-30 00:00:00.000.187,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.pas= - 1899-12-30 00:00:00.000.390,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.pas + 1899-12-30 00:00:00.000.930,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothInList.pas + 1899-12-30 00:00:00.000.463,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkList.dfm=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.dfm + 1899-12-30 00:00:00.000.720,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas=D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.pas 1899-12-30 00:00:00.000.439,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas - 1899-12-30 00:00:00.000.471,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas=D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.pas - 1899-12-30 00:00:00.000.393,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZListSEL.dfm=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.dfm - 1899-12-30 00:00:00.000.442,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.663,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRList.pas + 1899-12-30 00:00:00.000.813,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothOutList.pas 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.442,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.187,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.pas= 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas + 1899-12-30 00:00:00.000.633,=D:\Dp10RepoV10\public10\design\U_cxGridCustomSet.pas 1899-12-30 00:00:00.000.189,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothOutEdit.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm 1899-12-30 00:00:00.000.231,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas - 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= + 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas 1899-12-30 00:00:00.000.038,D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\Unit1.pas= 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas - 1899-12-30 00:00:00.000.720,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm - 1899-12-30 00:00:00.000.378,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.pas= - 1899-12-30 00:00:00.000.720,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas - 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas - 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.669,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothInEdit.pas 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas 1899-12-30 00:00:00.000.132,=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\U_KnitPlanSel.pas - 1899-12-30 00:00:00.000.663,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm - 1899-12-30 00:00:00.000.231,=D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_TatClothInfoSel.pas - 1899-12-30 00:00:00.000.411,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.pas= - 1899-12-30 00:00:00.000.813,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothOutList.pas - 1899-12-30 00:00:00.000.669,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothInEdit.pas - 1899-12-30 00:00:00.000.822,D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\KnitClothStk.dproj - 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas - 1899-12-30 00:00:00.000.659,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.pas=D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm + 1899-12-30 00:00:00.000.822,D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\KnitClothStk.dproj=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\InformationBase.dproj + 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.393,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.pas=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZListSEL.pas + 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas 1899-12-30 00:00:00.000.267,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.pas + 1899-12-30 00:00:00.000.231,=D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_TatClothInfoSel.pas + 1899-12-30 00:00:00.000.659,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.pas + 1899-12-30 00:00:00.000.411,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.pas= + 1899-12-30 00:00:00.000.378,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.pas= + 1899-12-30 00:00:00.000.659,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.dfm + 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas + 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas @@ -86,7 +89,7 @@ - + @@ -98,6 +101,8 @@ + + @@ -120,5 +125,7 @@ + + diff --git a/E04梭织坯布仓库/TatClothStk.identcache b/E04梭织坯布仓库/TatClothStk.identcache index 5e54895..211af52 100644 Binary files a/E04梭织坯布仓库/TatClothStk.identcache and b/E04梭织坯布仓库/TatClothStk.identcache differ diff --git a/E04梭织坯布仓库/U_TatClothInList.dfm b/E04梭织坯布仓库/U_TatClothInList.dfm index 9e3267a..41755f4 100644 --- a/E04梭织坯布仓库/U_TatClothInList.dfm +++ b/E04梭织坯布仓库/U_TatClothInList.dfm @@ -3,20 +3,19 @@ inherited frmTatClothInList: TfrmTatClothInList Top = 138 Caption = #25104#21697#20837#24211#21015#34920 ClientHeight = 596 - ClientWidth = 1540 + ClientWidth = 1465 FormStyle = fsMDIChild Position = poScreenCenter Visible = True - ExplicitLeft = -359 - ExplicitWidth = 1556 + ExplicitWidth = 1481 ExplicitHeight = 635 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 Top = 0 - Width = 1540 + Width = 1465 Height = 38 AutoSize = True ButtonHeight = 38 @@ -33,7 +32,8 @@ inherited frmTatClothInList: TfrmTatClothInList ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 4 + ExplicitWidth = 1540 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -95,23 +95,24 @@ inherited frmTatClothInList: TfrmTatClothInList object Panel1: TPanel [1] Left = 0 Top = 38 - Width = 1540 - Height = 67 + Width = 1465 + Height = 88 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 5 + ExplicitWidth = 1540 object Label2: TLabel Left = 70 - Top = 36 + Top = 47 Width = 12 - Height = 12 + Height = 17 Caption = #33267 end object Label3: TLabel - Left = 195 + Left = 235 Top = 10 Width = 52 Height = 12 @@ -125,7 +126,7 @@ inherited frmTatClothInList: TfrmTatClothInList ParentFont = False end object TLabel - Left = 362 + Left = 402 Top = 10 Width = 39 Height = 12 @@ -139,7 +140,7 @@ inherited frmTatClothInList: TfrmTatClothInList ParentFont = False end object Label7: TLabel - Left = 525 + Left = 565 Top = 10 Width = 26 Height = 12 @@ -153,8 +154,8 @@ inherited frmTatClothInList: TfrmTatClothInList ParentFont = False end object Label10: TLabel - Left = 671 - Top = 36 + Left = 711 + Top = 47 Width = 39 Height = 12 Hint = '1' @@ -167,8 +168,8 @@ inherited frmTatClothInList: TfrmTatClothInList ParentFont = False end object Label5: TLabel - Left = 362 - Top = 36 + Left = 402 + Top = 47 Width = 39 Height = 12 Hint = '0' @@ -181,7 +182,7 @@ inherited frmTatClothInList: TfrmTatClothInList ParentFont = False end object lbl1: TLabel - Left = 671 + Left = 711 Top = 10 Width = 39 Height = 12 @@ -195,8 +196,8 @@ inherited frmTatClothInList: TfrmTatClothInList ParentFont = False end object Label20: TLabel - Left = 525 - Top = 36 + Left = 565 + Top = 47 Width = 26 Height = 12 Hint = '0' @@ -209,8 +210,8 @@ inherited frmTatClothInList: TfrmTatClothInList ParentFont = False end object Label23: TLabel - Left = 195 - Top = 36 + Left = 235 + Top = 47 Width = 52 Height = 12 Hint = '0' @@ -223,7 +224,7 @@ inherited frmTatClothInList: TfrmTatClothInList ParentFont = False end object Label1: TLabel - Left = 847 + Left = 887 Top = 10 Width = 39 Height = 12 @@ -239,7 +240,7 @@ inherited frmTatClothInList: TfrmTatClothInList object BegDate: TDateTimePicker Left = 88 Top = 6 - Width = 87 + Width = 117 Height = 20 Date = 40768.000000000000000000 Time = 0.458268587972270300 @@ -247,8 +248,8 @@ inherited frmTatClothInList: TfrmTatClothInList end object EndDate: TDateTimePicker Left = 88 - Top = 32 - Width = 87 + Top = 43 + Width = 117 Height = 20 Date = 40768.000000000000000000 Time = 0.458268587972270300 @@ -294,90 +295,90 @@ inherited frmTatClothInList: TfrmTatClothInList end object OrderNo: TEdit Tag = 2 - Left = 248 + Left = 288 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 5 OnKeyPress = carnoKeyPress end object conNO: TEdit Tag = 2 - Left = 409 + Left = 449 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 6 OnKeyPress = carnoKeyPress end object STKID: TEdit Tag = 2 - Left = 716 - Top = 32 + Left = 756 + Top = 43 Width = 100 - Height = 20 + Height = 25 Hint = '1' TabOrder = 7 OnKeyPress = carnoKeyPress end object C_Name: TEdit Tag = 2 - Left = 409 - Top = 32 + Left = 449 + Top = 43 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 8 OnKeyPress = carnoKeyPress end object C_Color: TEdit Tag = 2 - Left = 553 + Left = 593 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 9 OnKeyPress = carnoKeyPress end object jyg: TEdit Tag = 2 - Left = 716 + Left = 756 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 10 OnKeyPress = carnoKeyPress end object C_Pattern: TEdit Tag = 2 - Left = 553 - Top = 32 + Left = 593 + Top = 43 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 11 OnKeyPress = carnoKeyPress end object C_Code: TEdit Tag = 2 - Left = 248 - Top = 32 + Left = 288 + Top = 43 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 12 OnKeyPress = carnoKeyPress end object carno: TEdit Tag = 1 - Left = 892 + Left = 932 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 13 OnKeyPress = carnoKeyPress @@ -385,16 +386,16 @@ inherited frmTatClothInList: TfrmTatClothInList end object Panel6: TPanel [2] Left = 0 - Top = 105 - Width = 1540 + Top = 126 + Width = 1465 Height = 27 Align = alTop AutoSize = True BorderStyle = bsSingle TabOrder = 2 - ExplicitTop = 111 + ExplicitWidth = 1540 DesignSize = ( - 1536 + 1461 23) object Label31: TLabel Left = 35 @@ -488,9 +489,9 @@ inherited frmTatClothInList: TfrmTatClothInList end object cxGrid1: TcxGrid [3] Left = 0 - Top = 132 - Width = 1540 - Height = 464 + Top = 153 + Width = 1465 + Height = 443 Align = alClient BorderStyle = cxcbsNone Font.Charset = GB2312_CHARSET @@ -501,6 +502,7 @@ inherited frmTatClothInList: TfrmTatClothInList ParentFont = False PopupMenu = PM_1 TabOrder = 3 + ExplicitWidth = 1540 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> @@ -831,6 +833,13 @@ inherited frmTatClothInList: TfrmTatClothInList Options.Editing = False Width = 66 end + object Tv1Column2: TcxGridDBColumn + Caption = #31995#25968 + DataBinding.FieldName = 'XS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end object Tv1Column1: TcxGridDBColumn Caption = #26426#21488#21495 DataBinding.FieldName = 'carno' @@ -839,7 +848,7 @@ inherited frmTatClothInList: TfrmTatClothInList Options.Editing = False Width = 66 end - object Tv1Column2: TcxGridDBColumn + object xbdate: TcxGridDBColumn Caption = #19979#24067#26102#38388 DataBinding.FieldName = 'xbdate' DataBinding.IsNullValueType = True @@ -847,27 +856,6 @@ inherited frmTatClothInList: TfrmTatClothInList Options.Editing = False Width = 66 end - object Tv1Column23: TcxGridDBColumn - Caption = #19979#24067#26102#38388'2' - DataBinding.FieldName = 'xbdate2' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Width = 77 - end - object Tv1Column24: TcxGridDBColumn - Caption = #19979#24067#26102#38388'3' - DataBinding.FieldName = 'xbdate3' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Width = 74 - end - object Tv1Column25: TcxGridDBColumn - Caption = #19979#24067#26102#38388'4' - DataBinding.FieldName = 'xbdate4' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Width = 75 - end object Tv1Column15: TcxGridDBColumn Caption = #25377#36710#24037'1' DataBinding.FieldName = 'SCPerson' @@ -882,6 +870,13 @@ inherited frmTatClothInList: TfrmTatClothInList HeaderAlignmentHorz = taCenter Width = 93 end + object xbdate2: TcxGridDBColumn + Caption = #19979#24067#26102#38388'2' + DataBinding.FieldName = 'xbdate2' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end object Tv1Column13: TcxGridDBColumn Caption = #25377#36710#24037'2' DataBinding.FieldName = 'jbSCPerson' @@ -894,7 +889,14 @@ inherited frmTatClothInList: TfrmTatClothInList DataBinding.FieldName = 'OutPutQty2' DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 67 + Width = 77 + end + object xbdate3: TcxGridDBColumn + Caption = #19979#24067#26102#38388'3' + DataBinding.FieldName = 'xbdate3' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 74 end object Tv1Column16: TcxGridDBColumn Caption = #25377#36710#24037'3' @@ -910,6 +912,13 @@ inherited frmTatClothInList: TfrmTatClothInList HeaderAlignmentHorz = taCenter Width = 98 end + object xbdate4: TcxGridDBColumn + Caption = #19979#24067#26102#38388'4' + DataBinding.FieldName = 'xbdate4' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 75 + end object Tv1Column18: TcxGridDBColumn Caption = #25377#36710#24037'4' DataBinding.FieldName = 'jbSCPerson4' @@ -943,6 +952,17 @@ inherited frmTatClothInList: TfrmTatClothInList GridView = Tv1 end end + inherited loadProcess: TPanel + Top = 392 + ExplicitTop = 392 + end + inherited cxProgressBar2: TcxProgressBar + Left = 272 + Top = 456 + ExplicitLeft = 272 + ExplicitTop = 456 + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_TatClothStk.ADOLink Left = 553 diff --git a/E04梭织坯布仓库/U_TatClothInList.pas b/E04梭织坯布仓库/U_TatClothInList.pas index afb767d..ba55871 100644 --- a/E04梭织坯布仓库/U_TatClothInList.pas +++ b/E04梭织坯布仓库/U_TatClothInList.pas @@ -29,7 +29,7 @@ uses dxSkinSummer2008, dxSkinTheAsphaltWorld, dxSkinTheBezier, dxSkinValentine, dxSkinVisualStudio2013Blue, dxSkinVisualStudio2013Dark, dxSkinVisualStudio2013Light, dxSkinVS2010, dxSkinWhiteprint, dxSkinWXI, - dxSkinXmas2008Blue; + dxSkinXmas2008Blue, cxContainer, cxProgressBar; type TfrmTatClothInList = class(TfrmBaseList) @@ -88,7 +88,7 @@ type Tv1Column8: TcxGridDBColumn; Tv1Column3: TcxGridDBColumn; Tv1Column1: TcxGridDBColumn; - Tv1Column2: TcxGridDBColumn; + xbdate: TcxGridDBColumn; cxGrid1Level1: TcxGridLevel; Label3: TLabel; Label7: TLabel; @@ -129,9 +129,10 @@ type Tv1Column22: TcxGridDBColumn; Tv1InputLen: TcxGridDBColumn; Tv1C_MachLatitudeDensity: TcxGridDBColumn; - Tv1Column23: TcxGridDBColumn; - Tv1Column24: TcxGridDBColumn; - Tv1Column25: TcxGridDBColumn; + xbdate2: TcxGridDBColumn; + xbdate3: TcxGridDBColumn; + xbdate4: TcxGridDBColumn; + Tv1Column2: TcxGridDBColumn; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObject); procedure TBRafreshClick(Sender: TObject); @@ -195,7 +196,7 @@ begin inherited; lstCust := TStringList.Create; EndDate.DateTime := SGetServerDateTime(ADOQueryTemp); - BegDate.DateTime := EndDate.DateTime - 20; + BegDate.DateTime := EndDate.DateTime - 30; end; procedure TfrmTatClothInList.InitGrid(); @@ -209,7 +210,7 @@ begin if IsJYTime.Checked then begin WSql := WSql + ' and IOTime>=' + quotedstr(FormatDateTime('yyyy-MM-dd', BegDate.DateTime)); - WSql := WSql + ' and IOTime<' + quotedstr(FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1)); + WSql := WSql + ' and IOTime<=' + quotedstr(FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1)); end; try diff --git a/E04梭织坯布仓库/U_TatClothOutList.dfm b/E04梭织坯布仓库/U_TatClothOutList.dfm index 3247730..f3b7695 100644 --- a/E04梭织坯布仓库/U_TatClothOutList.dfm +++ b/E04梭织坯布仓库/U_TatClothOutList.dfm @@ -3,19 +3,19 @@ inherited frmTatClothOutList: TfrmTatClothOutList Top = 138 Caption = #25104#21697#20986#24211#21015#34920 ClientHeight = 600 - ClientWidth = 1540 + ClientWidth = 1441 FormStyle = fsMDIChild Position = poScreenCenter Visible = True - ExplicitWidth = 1556 + ExplicitWidth = 1457 ExplicitHeight = 639 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 Top = 0 - Width = 1540 + Width = 1441 Height = 38 AutoSize = True ButtonHeight = 38 @@ -32,7 +32,8 @@ inherited frmTatClothOutList: TfrmTatClothOutList ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 4 + ExplicitWidth = 1540 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -93,19 +94,20 @@ inherited frmTatClothOutList: TfrmTatClothOutList object Panel1: TPanel [1] Left = 0 Top = 38 - Width = 1540 + Width = 1441 Height = 67 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 5 + ExplicitWidth = 1540 object Label2: TLabel Left = 70 Top = 36 Width = 12 - Height = 12 + Height = 17 Caption = #33267 end object Label3: TLabel @@ -295,7 +297,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList Left = 248 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 5 OnKeyPress = orderNoKeyPress @@ -305,7 +307,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList Left = 409 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 6 end @@ -314,7 +316,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList Left = 711 Top = 32 Width = 100 - Height = 20 + Height = 25 Hint = '1' TabOrder = 7 end @@ -323,7 +325,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList Left = 409 Top = 32 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 8 end @@ -332,7 +334,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList Left = 553 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 9 end @@ -341,7 +343,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList Left = 553 Top = 32 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 10 end @@ -350,7 +352,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList Left = 248 Top = 32 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 11 end @@ -359,7 +361,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList Left = 711 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 12 end @@ -368,7 +370,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList Left = 871 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 13 end @@ -376,14 +378,15 @@ inherited frmTatClothOutList: TfrmTatClothOutList object Panel6: TPanel [2] Left = 0 Top = 105 - Width = 1540 + Width = 1441 Height = 27 Align = alTop AutoSize = True BorderStyle = bsSingle TabOrder = 2 + ExplicitWidth = 1540 DesignSize = ( - 1536 + 1437 23) object Label31: TLabel Left = 35 @@ -478,7 +481,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList object cxGrid1: TcxGrid [3] Left = 0 Top = 132 - Width = 1540 + Width = 1441 Height = 468 Align = alClient BorderStyle = cxcbsNone @@ -490,6 +493,7 @@ inherited frmTatClothOutList: TfrmTatClothOutList ParentFont = False PopupMenu = PM_1 TabOrder = 3 + ExplicitWidth = 1540 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> @@ -897,11 +901,21 @@ inherited frmTatClothOutList: TfrmTatClothOutList HeaderAlignmentHorz = taCenter Width = 91 end + object Tv1Column24: TcxGridDBColumn + Caption = #31995#25968 + DataBinding.FieldName = 'XS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end end object cxGrid1Level1: TcxGridLevel GridView = Tv1 end end + inherited cxProgressBar2: TcxProgressBar + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_TatClothStk.ADOLink Left = 553 diff --git a/E04梭织坯布仓库/U_TatClothOutList.pas b/E04梭织坯布仓库/U_TatClothOutList.pas index 2649347..1a8b154 100644 --- a/E04梭织坯布仓库/U_TatClothOutList.pas +++ b/E04梭织坯布仓库/U_TatClothOutList.pas @@ -29,7 +29,7 @@ uses dxSkinSummer2008, dxSkinTheAsphaltWorld, dxSkinTheBezier, dxSkinValentine, dxSkinVisualStudio2013Blue, dxSkinVisualStudio2013Dark, dxSkinVisualStudio2013Light, dxSkinVS2010, dxSkinWhiteprint, dxSkinWXI, - dxSkinXmas2008Blue; + dxSkinXmas2008Blue, cxContainer, cxProgressBar; type TfrmTatClothOutList = class(TfrmBaseList) @@ -128,6 +128,7 @@ type Tv1Column23: TcxGridDBColumn; Tv1InputLen: TcxGridDBColumn; Tv1C_MachLatitudeDensity: TcxGridDBColumn; + Tv1Column24: TcxGridDBColumn; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObject); procedure TBRafreshClick(Sender: TObject); diff --git a/E04梭织坯布仓库/U_TatClothStkList.dfm b/E04梭织坯布仓库/U_TatClothStkList.dfm index 81a241d..499bc99 100644 --- a/E04梭织坯布仓库/U_TatClothStkList.dfm +++ b/E04梭织坯布仓库/U_TatClothStkList.dfm @@ -3,21 +3,19 @@ inherited frmTatClothStkList: TfrmTatClothStkList Top = 138 Caption = #25104#21697#24211#23384#21015#34920 ClientHeight = 600 - ClientWidth = 1540 + ClientWidth = 1444 FormStyle = fsMDIChild Position = poScreenCenter Visible = True - ExplicitLeft = -689 - ExplicitTop = -56 - ExplicitWidth = 1556 + ExplicitWidth = 1460 ExplicitHeight = 639 PixelsPerInch = 96 - TextHeight = 12 + TextHeight = 17 object ToolBar1: TToolBar [0] Tag = 1 Left = 0 Top = 0 - Width = 1540 + Width = 1444 Height = 38 AutoSize = True ButtonHeight = 38 @@ -34,7 +32,8 @@ inherited frmTatClothStkList: TfrmTatClothStkList ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 0 + TabOrder = 4 + ExplicitWidth = 1540 object TBRafresh: TToolButton Left = 0 Top = 0 @@ -79,19 +78,20 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Panel1: TPanel [1] Left = 0 Top = 38 - Width = 1540 + Width = 1444 Height = 67 Align = alTop BevelInner = bvRaised BevelOuter = bvLowered Color = clWhite ParentBackground = False - TabOrder = 1 + TabOrder = 5 + ExplicitWidth = 1540 object Label2: TLabel Left = 70 Top = 36 Width = 12 - Height = 12 + Height = 17 Caption = #33267 end object Label3: TLabel @@ -265,7 +265,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList Left = 248 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 5 OnKeyPress = orderNoKeyPress @@ -275,7 +275,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList Left = 409 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 6 end @@ -284,7 +284,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList Left = 711 Top = 32 Width = 100 - Height = 20 + Height = 25 Hint = '1' TabOrder = 7 end @@ -293,7 +293,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList Left = 409 Top = 32 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 8 end @@ -302,7 +302,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList Left = 553 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 9 end @@ -311,7 +311,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList Left = 711 Top = 6 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 10 end @@ -320,7 +320,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList Left = 553 Top = 32 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 11 end @@ -329,7 +329,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList Left = 248 Top = 32 Width = 100 - Height = 20 + Height = 25 Hint = '0' TabOrder = 12 end @@ -337,14 +337,15 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Panel6: TPanel [2] Left = 0 Top = 105 - Width = 1540 + Width = 1444 Height = 27 Align = alTop AutoSize = True BorderStyle = bsSingle TabOrder = 2 + ExplicitWidth = 1540 DesignSize = ( - 1536 + 1440 23) object Label31: TLabel Left = 35 @@ -439,7 +440,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object cxGrid1: TcxGrid [3] Left = 0 Top = 132 - Width = 1540 + Width = 1444 Height = 468 Align = alClient BorderStyle = cxcbsNone @@ -451,8 +452,10 @@ inherited frmTatClothStkList: TfrmTatClothStkList ParentFont = False PopupMenu = PM_1 TabOrder = 3 + ExplicitWidth = 1540 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -524,6 +527,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column22: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.ImmediatePost = True Properties.NullStyle = nssUnchecked @@ -534,6 +538,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column21: TcxGridDBColumn Caption = #20837#24211#26102#38388 DataBinding.FieldName = 'IOTime' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 103 @@ -541,6 +546,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column32: TcxGridDBColumn Caption = #21512#21516#21495 DataBinding.FieldName = 'conNO' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 76 @@ -548,6 +554,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column1: TcxGridDBColumn Caption = #35745#21010#21333#21495 DataBinding.FieldName = 'OrderNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 78 @@ -555,6 +562,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Tv1Column4: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 74 @@ -562,6 +570,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column13: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -569,6 +578,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column4: TcxGridDBColumn Caption = #39068#33394 DataBinding.FieldName = 'C_Color' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -576,6 +586,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column18: TcxGridDBColumn Caption = #21345#21495 DataBinding.FieldName = 'PCId' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -583,6 +594,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column23: TcxGridDBColumn Caption = #21367#21495 DataBinding.FieldName = 'PieceNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -590,6 +602,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column8: TcxGridDBColumn Caption = #27611#37325 DataBinding.FieldName = 'GrossWeight' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -597,6 +610,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column27: TcxGridDBColumn Caption = #30382#37325 DataBinding.FieldName = 'Tare' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -604,6 +618,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column28: TcxGridDBColumn Caption = #20928#37325 DataBinding.FieldName = 'NetWeight' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -611,6 +626,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column10: TcxGridDBColumn Caption = #31859#25968 DataBinding.FieldName = 'Meter' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -618,16 +634,19 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Tv1Column9: TcxGridDBColumn Caption = #20837#24211#26102#38388 DataBinding.FieldName = 'IOTime' + DataBinding.IsNullValueType = True Options.Editing = False end object Tv1Column11: TcxGridDBColumn Caption = #20837#24211#31867#22411 DataBinding.FieldName = 'IOType' + DataBinding.IsNullValueType = True Options.Editing = False end object Tv1Column12: TcxGridDBColumn Caption = #24211#20301 DataBinding.FieldName = 'IOPosition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 71 @@ -635,6 +654,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Tv1Column10: TcxGridDBColumn Caption = #30721#25968 DataBinding.FieldName = 'Yardage' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -642,6 +662,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column12: TcxGridDBColumn Caption = #21697#36136 DataBinding.FieldName = 'Grade' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -649,6 +670,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column42: TcxGridDBColumn Caption = #24635#35760#24405#25968 DataBinding.FieldName = 'TotalCount' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -656,6 +678,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column6: TcxGridDBColumn Caption = #21367#26465#30721 DataBinding.FieldName = 'CIID' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -663,6 +686,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Tv1Column7: TcxGridDBColumn Caption = #23458#25143#33457#22411 DataBinding.FieldName = 'C_CustPattern' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -670,6 +694,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column3: TcxGridDBColumn Caption = #38376#24133 DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -677,6 +702,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column5: TcxGridDBColumn Caption = #20811#37325 DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -684,6 +710,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column34: TcxGridDBColumn Caption = #32568#26465#30721 DataBinding.FieldName = 'BCIOID' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -691,6 +718,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column40: TcxGridDBColumn Caption = #33457#22411 DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -698,6 +726,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object v1Column46: TcxGridDBColumn Caption = #26816#39564#26426#21488 DataBinding.FieldName = 'CIMachNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -705,6 +734,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Tv1Column5: TcxGridDBColumn Caption = #26816#39564#24037 DataBinding.FieldName = 'jyg' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -712,12 +742,14 @@ inherited frmTatClothStkList: TfrmTatClothStkList object VC_BaoID: TcxGridDBColumn Caption = #21253#26465#30721 DataBinding.FieldName = 'PacketId' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False end object Tv1Column8: TcxGridDBColumn Caption = #23458#25143#21333#21495 DataBinding.FieldName = 'BuyConNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -725,6 +757,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Tv1Column3: TcxGridDBColumn Caption = #33394#21495 DataBinding.FieldName = 'C_ColorNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -732,6 +765,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Tv1Column6: TcxGridDBColumn Caption = #23436#25104#24230 DataBinding.FieldName = 'ClothDegree' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -739,6 +773,7 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Tv1Column1: TcxGridDBColumn Caption = #27454#21495 DataBinding.FieldName = 'C_StyleNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -746,15 +781,26 @@ inherited frmTatClothStkList: TfrmTatClothStkList object Tv1Column2: TcxGridDBColumn Caption = #33521#25991#39068#33394 DataBinding.FieldName = 'C_EColor' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 end + object Tv1Column13: TcxGridDBColumn + Caption = #31995#25968 + DataBinding.FieldName = 'XS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 66 + end end object cxGrid1Level1: TcxGridLevel GridView = Tv1 end end + inherited cxProgressBar2: TcxProgressBar + ExplicitHeight = 25 + end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_TatClothStk.ADOLink Left = 553 diff --git a/E04梭织坯布仓库/U_TatClothStkList.pas b/E04梭织坯布仓库/U_TatClothStkList.pas index be6872c..0358688 100644 --- a/E04梭织坯布仓库/U_TatClothStkList.pas +++ b/E04梭织坯布仓库/U_TatClothStkList.pas @@ -13,7 +13,7 @@ uses RM_System, RM_GridReport, Menus, cxCalendar, MovePanel, Math, Clipbrd, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, cxTextEdit, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, dxBarBuiltInMenu, U_BaseList, cxPC, - System.StrUtils; + System.StrUtils, cxContainer, dxScrollbarAnnotations, cxProgressBar; type TfrmTatClothStkList = class(TfrmBaseList) @@ -96,6 +96,7 @@ type PM_1: TPopupMenu; PM11: TMenuItem; N1: TMenuItem; + Tv1Column13: TcxGridDBColumn; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObject); procedure TBRafreshClick(Sender: TObject); diff --git a/E04梭织坯布仓库/testDll.identcache b/E04梭织坯布仓库/testDll.identcache index 983d6f6..5545d9b 100644 Binary files a/E04梭织坯布仓库/testDll.identcache and b/E04梭织坯布仓库/testDll.identcache differ diff --git a/E04梭织坯布仓库/testDll.res b/E04梭织坯布仓库/testDll.res index e116c48..2465ca0 100644 Binary files a/E04梭织坯布仓库/testDll.res and b/E04梭织坯布仓库/testDll.res differ