From f23914306d236b329c844d4817009c14fdc10f13 Mon Sep 17 00:00:00 2001 From: leomo Date: Mon, 10 Oct 2022 23:22:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91=E6=B5=8B=E8=AF=95=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E9=BA=BB=E9=86=89=E7=B3=BB=E7=BB=9F=E4=BF=AE=E6=94=B9?= =?UTF-8?q?1009-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AIMS/AIMS.csproj | 19 +- AIMS/Extensions/GoldPrinter.dll | Bin 90112 -> 0 bytes .../frmOperationReview.Designer.cs | 42 +- .../frmAnasRecordBillNew.Designer.cs | 164 +-- .../frmOperationInfoNew.designer.cs | 2 + .../frmPhysiosSetting.designer.cs | 345 +++--- .../AnasRecordBill/frmPhysiosSetting.resx | 300 +++-- .../AnasRecoverBill/frmRecoverPatient.cs | 27 +- .../oldSystemCode/PublicToDoument.cs | 158 ++- .../oldSystemCode/frmGoodsBillRecord.cs | 130 ++- .../frmGoodsBillRecord.designer.cs | 12 +- .../oldSystemCode/frmGoodsBillRecord.resx | 2 +- .../frmInstrumentRegistration.cs | 6 +- .../frmInstrumentRegistration.designer.cs | 110 +- AIMS/OperationDoing/oldSystemCode/frmTR.cs | 6 +- AIMS/OperationFront/FrmScheduling2.cs | 2 +- AIMS/OperationFront/FrmScheduling3.cs | 2 +- .../frmOperationApplyDetail.Designer.cs | 27 +- .../OperationFront/frmOperationApplyDetail.cs | 29 +- .../frmOperationSchedulePlan.cs | 1021 +++++++++-------- .../frmOperationSchedulePlan.resx | 8 +- .../ucPatientCard.Designer.cs | 25 +- AIMS/OremrUserControl/ucPatientCard.cs | 8 +- .../ucPlanOperationRoomCard.cs | 4 + AIMS/Resources/入手术室.png | Bin 602 -> 1155 bytes AIMS/Resources/入手术室_select.png | Bin 695 -> 1185 bytes AIMS/Resources/出手术室.png | Bin 602 -> 3737 bytes AIMS/Resources/出手术室_select.png | Bin 695 -> 3705 bytes AIMS/Resources/手术开始.png | Bin 878 -> 2079 bytes AIMS/Resources/手术开始_select.png | Bin 1669 -> 2100 bytes AIMS/Resources/手术结束.png | Bin 878 -> 2451 bytes AIMS/Resources/手术结束_select.png | Bin 1669 -> 2486 bytes AIMS/Resources/拔管.png | Bin 1950 -> 2092 bytes AIMS/Resources/拔管_select.png | Bin 1950 -> 2108 bytes AIMS/Resources/置管.png | Bin 2100 -> 3298 bytes AIMS/Resources/置管_select.png | Bin 2082 -> 3267 bytes AIMS/Resources/麻醉开始.png | Bin 910 -> 3927 bytes AIMS/Resources/麻醉开始_select.png | Bin 910 -> 4294 bytes AIMS/Resources/麻醉结束.png | Bin 910 -> 3999 bytes AIMS/Resources/麻醉结束_select.png | Bin 910 -> 4307 bytes AIMS/Template/手术清点记录单.xlsx | Bin 0 -> 119757 bytes AIMS/Template/排班按月.xlt | Bin 0 -> 54272 bytes AIMS/Template/职工出缺勤表.xlt | Bin 0 -> 29184 bytes AIMSEntity/BLL/Extension/BOperationRecord.cs | 35 +- AIMSEntity/Extensions/SelectPatient.cs | 6 +- AIMSExtension/AIMSExtension.csproj | 57 + .../GoldPrinter.ExcelConstants/BordersEdge.cs | 17 + .../BordersLineStyle.cs | 16 + .../BordersWeight.cs | 12 + AIMSExtension/GoldPrinter/AlignFlag.cs | 11 + AIMSExtension/GoldPrinter/Body.cs | 62 + AIMSExtension/GoldPrinter/BordersEdgeFlag.cs | 15 + AIMSExtension/GoldPrinter/Bottom.cs | 12 + AIMSExtension/GoldPrinter/Caption.cs | 112 ++ AIMSExtension/GoldPrinter/CellRectangle.cs | 71 ++ AIMSExtension/GoldPrinter/ChineseNum.cs | 339 ++++++ .../GoldPrinter/DataGridViewListViewHelper.cs | 50 + AIMSExtension/GoldPrinter/DrawBase.cs | 86 ++ AIMSExtension/GoldPrinter/DrawGrid.cs | 579 ++++++++++ AIMSExtension/GoldPrinter/DrawRectangle.cs | 171 +++ AIMSExtension/GoldPrinter/DrawText.cs | 157 +++ AIMSExtension/GoldPrinter/ExcelAccess.cs | 130 +++ AIMSExtension/GoldPrinter/ExcelBase.cs | 424 +++++++ .../ExceptionExcelCreateInstance.cs | 26 + .../GoldPrinter/ExceptionExcelOpen.cs | 26 + .../GoldPrinter/ExceptionInvalidPrinter.cs | 26 + AIMSExtension/GoldPrinter/Footer.cs | 16 + AIMSExtension/GoldPrinter/GoldGrid.cs | 319 +++++ AIMSExtension/GoldPrinter/GridBase.cs | 698 +++++++++++ AIMSExtension/GoldPrinter/GridBorderFlag.cs | 13 + AIMSExtension/GoldPrinter/GridLineFlag.cs | 12 + AIMSExtension/GoldPrinter/GridMergeFlag.cs | 14 + AIMSExtension/GoldPrinter/HAlignFlag.cs | 11 + AIMSExtension/GoldPrinter/Header.cs | 40 + AIMSExtension/GoldPrinter/IDraw.cs | 22 + AIMSExtension/GoldPrinter/IGrid.cs | 162 +++ .../GoldPrinter/IPrinterPageSetting.cs | 34 + AIMSExtension/GoldPrinter/ImportExcelArgs.cs | 10 + .../GoldPrinter/ImportExcelDelegate.cs | 6 + AIMSExtension/GoldPrinter/MisGoldPrinter.cs | 846 ++++++++++++++ AIMSExtension/GoldPrinter/MultiHeader.cs | 119 ++ AIMSExtension/GoldPrinter/Outer.cs | 171 +++ AIMSExtension/GoldPrinter/PrintModeFlag.cs | 10 + .../GoldPrinter/PrintPageDelegate.cs | 7 + AIMSExtension/GoldPrinter/Printer.cs | 175 +++ AIMSExtension/GoldPrinter/PrinterBase.cs | 130 +++ AIMSExtension/GoldPrinter/PrinterMargins.cs | 132 +++ .../GoldPrinter/PrinterPageSetting.cs | 121 ++ AIMSExtension/GoldPrinter/PrinterSingleton.cs | 68 ++ AIMSExtension/GoldPrinter/PrinterTabStops.cs | 79 ++ AIMSExtension/GoldPrinter/Sewing.cs | 115 ++ .../GoldPrinter/SewingDirectionFlag.cs | 10 + AIMSExtension/GoldPrinter/TimeDef.cs | 26 + AIMSExtension/GoldPrinter/Title.cs | 37 + AIMSExtension/GoldPrinter/Top.cs | 126 ++ AIMSExtension/GoldPrinter/VAlignFlag.cs | 11 + .../GoldPrinter/WebPrinterPageSetting.cs | 57 + .../GoldPrinter/WinPrinterPageSetting.cs | 239 ++++ DrawGraph/AreaManage/DrugsManage.cs | 93 +- DrawGraph/AreaManage/OperationRecord.cs | 12 + DrawGraph/AreaManage/SelectDictValue.cs | 1 + DrawGraph/AreaManage/SelectWorkerValue.cs | 1 + DrawGraph/DrawGraph.csproj | 5 + DrawGraph/Graph/ZUtil.cs | 12 + DrawGraph/Resources/Circle.png | Bin 281 -> 396 bytes DrawGraph/Resources/SPO2.png | Bin 380 -> 944 bytes DrawGraph/Resources/Triangle.png | Bin 257 -> 456 bytes DrawGraph/Resources/dmy.png | Bin 697 -> 248 bytes DrawGraph/Resources/fzhx.png | Bin 0 -> 421 bytes DrawGraph/Resources/jxtq.png | Bin 18305 -> 334 bytes DrawGraph/Resources/sy.png | Bin 15995 -> 409 bytes DrawGraph/Resources/sy2.png | Bin 15975 -> 428 bytes DrawGraph/Resources/sy3.png | Bin 16509 -> 399 bytes DrawGraph/Resources/sy4.png | Bin 0 -> 416 bytes DrawGraph/Resources/sy5.png | Bin 0 -> 393 bytes DrawGraph/Resources/xl.png | Bin 261 -> 288 bytes DrawGraph/Resources/zy.png | Bin 16031 -> 368 bytes 117 files changed, 7803 insertions(+), 1046 deletions(-) delete mode 100644 AIMS/Extensions/GoldPrinter.dll create mode 100644 AIMS/Template/手术清点记录单.xlsx create mode 100644 AIMS/Template/排班按月.xlt create mode 100644 AIMS/Template/职工出缺勤表.xlt create mode 100644 AIMSExtension/GoldPrinter.ExcelConstants/BordersEdge.cs create mode 100644 AIMSExtension/GoldPrinter.ExcelConstants/BordersLineStyle.cs create mode 100644 AIMSExtension/GoldPrinter.ExcelConstants/BordersWeight.cs create mode 100644 AIMSExtension/GoldPrinter/AlignFlag.cs create mode 100644 AIMSExtension/GoldPrinter/Body.cs create mode 100644 AIMSExtension/GoldPrinter/BordersEdgeFlag.cs create mode 100644 AIMSExtension/GoldPrinter/Bottom.cs create mode 100644 AIMSExtension/GoldPrinter/Caption.cs create mode 100644 AIMSExtension/GoldPrinter/CellRectangle.cs create mode 100644 AIMSExtension/GoldPrinter/ChineseNum.cs create mode 100644 AIMSExtension/GoldPrinter/DataGridViewListViewHelper.cs create mode 100644 AIMSExtension/GoldPrinter/DrawBase.cs create mode 100644 AIMSExtension/GoldPrinter/DrawGrid.cs create mode 100644 AIMSExtension/GoldPrinter/DrawRectangle.cs create mode 100644 AIMSExtension/GoldPrinter/DrawText.cs create mode 100644 AIMSExtension/GoldPrinter/ExcelAccess.cs create mode 100644 AIMSExtension/GoldPrinter/ExcelBase.cs create mode 100644 AIMSExtension/GoldPrinter/ExceptionExcelCreateInstance.cs create mode 100644 AIMSExtension/GoldPrinter/ExceptionExcelOpen.cs create mode 100644 AIMSExtension/GoldPrinter/ExceptionInvalidPrinter.cs create mode 100644 AIMSExtension/GoldPrinter/Footer.cs create mode 100644 AIMSExtension/GoldPrinter/GoldGrid.cs create mode 100644 AIMSExtension/GoldPrinter/GridBase.cs create mode 100644 AIMSExtension/GoldPrinter/GridBorderFlag.cs create mode 100644 AIMSExtension/GoldPrinter/GridLineFlag.cs create mode 100644 AIMSExtension/GoldPrinter/GridMergeFlag.cs create mode 100644 AIMSExtension/GoldPrinter/HAlignFlag.cs create mode 100644 AIMSExtension/GoldPrinter/Header.cs create mode 100644 AIMSExtension/GoldPrinter/IDraw.cs create mode 100644 AIMSExtension/GoldPrinter/IGrid.cs create mode 100644 AIMSExtension/GoldPrinter/IPrinterPageSetting.cs create mode 100644 AIMSExtension/GoldPrinter/ImportExcelArgs.cs create mode 100644 AIMSExtension/GoldPrinter/ImportExcelDelegate.cs create mode 100644 AIMSExtension/GoldPrinter/MisGoldPrinter.cs create mode 100644 AIMSExtension/GoldPrinter/MultiHeader.cs create mode 100644 AIMSExtension/GoldPrinter/Outer.cs create mode 100644 AIMSExtension/GoldPrinter/PrintModeFlag.cs create mode 100644 AIMSExtension/GoldPrinter/PrintPageDelegate.cs create mode 100644 AIMSExtension/GoldPrinter/Printer.cs create mode 100644 AIMSExtension/GoldPrinter/PrinterBase.cs create mode 100644 AIMSExtension/GoldPrinter/PrinterMargins.cs create mode 100644 AIMSExtension/GoldPrinter/PrinterPageSetting.cs create mode 100644 AIMSExtension/GoldPrinter/PrinterSingleton.cs create mode 100644 AIMSExtension/GoldPrinter/PrinterTabStops.cs create mode 100644 AIMSExtension/GoldPrinter/Sewing.cs create mode 100644 AIMSExtension/GoldPrinter/SewingDirectionFlag.cs create mode 100644 AIMSExtension/GoldPrinter/TimeDef.cs create mode 100644 AIMSExtension/GoldPrinter/Title.cs create mode 100644 AIMSExtension/GoldPrinter/Top.cs create mode 100644 AIMSExtension/GoldPrinter/VAlignFlag.cs create mode 100644 AIMSExtension/GoldPrinter/WebPrinterPageSetting.cs create mode 100644 AIMSExtension/GoldPrinter/WinPrinterPageSetting.cs create mode 100644 DrawGraph/Resources/fzhx.png create mode 100644 DrawGraph/Resources/sy4.png create mode 100644 DrawGraph/Resources/sy5.png diff --git a/AIMS/AIMS.csproj b/AIMS/AIMS.csproj index 1ae58e4..33583d4 100644 --- a/AIMS/AIMS.csproj +++ b/AIMS/AIMS.csproj @@ -54,10 +54,6 @@ False ..\..\..\..\..\..\..\Program Files (x86)\DotNetBar for Windows Forms\DevComponents.DotNetBar2.dll - - False - Extensions\GoldPrinter.dll - False True @@ -79,6 +75,11 @@ False Extensions\Newtonsoft.Json.dll + + False + True + ..\..\AIMS演示版本\AIMS\Extensions\office.dll + @@ -1311,6 +1312,15 @@ Settings.settings True + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + @@ -1328,7 +1338,6 @@ - diff --git a/AIMS/Extensions/GoldPrinter.dll b/AIMS/Extensions/GoldPrinter.dll deleted file mode 100644 index 8c221a98084b29bd4383e1dab4160032d869f860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90112 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 diff --git a/AIMS/OperationAfter/frmOperationReview.Designer.cs b/AIMS/OperationAfter/frmOperationReview.Designer.cs index b7f4fdc..65ac1b8 100644 --- a/AIMS/OperationAfter/frmOperationReview.Designer.cs +++ b/AIMS/OperationAfter/frmOperationReview.Designer.cs @@ -34,12 +34,12 @@ this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.tsbOperationReview = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbOperationRecover = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); this.tspBAGD = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbOperationRecover = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); this.tsbExit = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); this.tsbSet = new System.Windows.Forms.ToolStripButton(); @@ -171,12 +171,14 @@ this.tsbEditApply.Size = new System.Drawing.Size(68, 48); this.tsbEditApply.Text = " 修改申请"; this.tsbEditApply.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbEditApply.Visible = false; this.tsbEditApply.Click += new System.EventHandler(this.tsbEditApply_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; this.toolStripSeparator1.Size = new System.Drawing.Size(6, 51); + this.toolStripSeparator1.Visible = false; // // tsbOperationReview // @@ -187,12 +189,32 @@ this.tsbOperationReview.Size = new System.Drawing.Size(68, 48); this.tsbOperationReview.Text = " 回顾手术"; this.tsbOperationReview.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbOperationReview.Visible = false; this.tsbOperationReview.Click += new System.EventHandler(this.tsbOperationReview_Click); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; this.toolStripSeparator4.Size = new System.Drawing.Size(6, 51); + this.toolStripSeparator4.Visible = false; + // + // tsbOperationRecover + // + this.tsbOperationRecover.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbOperationRecover.Image = global::AIMS.Properties.Resources.图标_回顾恢复; + this.tsbOperationRecover.ImageTransparentColor = System.Drawing.Color.Magenta; + this.tsbOperationRecover.Name = "tsbOperationRecover"; + this.tsbOperationRecover.Size = new System.Drawing.Size(68, 48); + this.tsbOperationRecover.Text = " 回顾恢复"; + this.tsbOperationRecover.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbOperationRecover.Visible = false; + this.tsbOperationRecover.Click += new System.EventHandler(this.tsbOperationRecover_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 51); + this.toolStripSeparator3.Visible = false; // // tspBAGD // @@ -228,22 +250,6 @@ this.toolStripSeparator5.Name = "toolStripSeparator5"; this.toolStripSeparator5.Size = new System.Drawing.Size(6, 51); // - // tsbOperationRecover - // - this.tsbOperationRecover.Font = new System.Drawing.Font("微软雅黑", 9F); - this.tsbOperationRecover.Image = global::AIMS.Properties.Resources.图标_回顾恢复; - this.tsbOperationRecover.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbOperationRecover.Name = "tsbOperationRecover"; - this.tsbOperationRecover.Size = new System.Drawing.Size(68, 48); - this.tsbOperationRecover.Text = " 回顾恢复"; - this.tsbOperationRecover.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; - this.tsbOperationRecover.Click += new System.EventHandler(this.tsbOperationRecover_Click); - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 51); - // // tsbExit // this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 9F); diff --git a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBillNew.Designer.cs b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBillNew.Designer.cs index da55c80..a6f88af 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBillNew.Designer.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBillNew.Designer.cs @@ -38,12 +38,12 @@ this.btnCancelIn = new System.Windows.Forms.Button(); this.btnCancelOperation = new System.Windows.Forms.Button(); this.btnTemplate = new System.Windows.Forms.Button(); - this.button6 = new System.Windows.Forms.Button(); this.btnBloodGasAnalysis = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.btnOperationInfo = new System.Windows.Forms.Button(); this.btnOutputLiquids = new System.Windows.Forms.Button(); this.btnAddEvents = new System.Windows.Forms.Button(); this.btnDrug = new System.Windows.Forms.Button(); - this.btnOperationInfo = new System.Windows.Forms.Button(); this.btnSelectPatient = new System.Windows.Forms.Button(); this.panel4 = new System.Windows.Forms.Panel(); this.btnChage = new System.Windows.Forms.Button(); @@ -162,7 +162,7 @@ this.panel2.Dock = System.Windows.Forms.DockStyle.Top; this.panel2.Location = new System.Drawing.Point(0, 0); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(1360, 10); + this.panel2.Size = new System.Drawing.Size(1673, 10); this.panel2.TabIndex = 1; this.panel2.Visible = false; // @@ -185,12 +185,12 @@ this.panel14.Controls.Add(this.btnCancelIn); this.panel14.Controls.Add(this.btnCancelOperation); this.panel14.Controls.Add(this.btnTemplate); - this.panel14.Controls.Add(this.button6); this.panel14.Controls.Add(this.btnBloodGasAnalysis); + this.panel14.Controls.Add(this.button6); + this.panel14.Controls.Add(this.btnOperationInfo); this.panel14.Controls.Add(this.btnOutputLiquids); this.panel14.Controls.Add(this.btnAddEvents); this.panel14.Controls.Add(this.btnDrug); - this.panel14.Controls.Add(this.btnOperationInfo); this.panel14.Controls.Add(this.btnSelectPatient); this.panel14.Dock = System.Windows.Forms.DockStyle.Fill; this.panel14.Location = new System.Drawing.Point(0, 0); @@ -298,26 +298,6 @@ this.btnTemplate.UseVisualStyleBackColor = false; this.btnTemplate.Click += new System.EventHandler(this.btnTemplate_Click); // - // button6 - // - this.button6.BackColor = System.Drawing.Color.Transparent; - this.button6.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.button6.Cursor = System.Windows.Forms.Cursors.Hand; - this.button6.Dock = System.Windows.Forms.DockStyle.Top; - this.button6.FlatAppearance.BorderSize = 0; - this.button6.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.button6.Font = new System.Drawing.Font("微软雅黑", 11F); - this.button6.ForeColor = System.Drawing.Color.DimGray; - this.button6.Image = global::AIMS.Properties.Resources.不良事件; - this.button6.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.button6.Location = new System.Drawing.Point(0, 300); - this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(160, 50); - this.button6.TabIndex = 9; - this.button6.Text = " 质控指标"; - this.button6.UseVisualStyleBackColor = false; - this.button6.Click += new System.EventHandler(this.button6_Click); - // // btnBloodGasAnalysis // this.btnBloodGasAnalysis.BackColor = System.Drawing.Color.Transparent; @@ -330,7 +310,7 @@ this.btnBloodGasAnalysis.ForeColor = System.Drawing.Color.DimGray; this.btnBloodGasAnalysis.Image = global::AIMS.Properties.Resources.血气分析; this.btnBloodGasAnalysis.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnBloodGasAnalysis.Location = new System.Drawing.Point(0, 250); + this.btnBloodGasAnalysis.Location = new System.Drawing.Point(0, 300); this.btnBloodGasAnalysis.Name = "btnBloodGasAnalysis"; this.btnBloodGasAnalysis.Size = new System.Drawing.Size(160, 50); this.btnBloodGasAnalysis.TabIndex = 8; @@ -338,6 +318,46 @@ this.btnBloodGasAnalysis.UseVisualStyleBackColor = false; this.btnBloodGasAnalysis.Click += new System.EventHandler(this.btnBloodGasAnalysis_Click); // + // button6 + // + this.button6.BackColor = System.Drawing.Color.Transparent; + this.button6.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.button6.Cursor = System.Windows.Forms.Cursors.Hand; + this.button6.Dock = System.Windows.Forms.DockStyle.Top; + this.button6.FlatAppearance.BorderSize = 0; + this.button6.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button6.Font = new System.Drawing.Font("微软雅黑", 11F); + this.button6.ForeColor = System.Drawing.Color.DimGray; + this.button6.Image = global::AIMS.Properties.Resources.不良事件; + this.button6.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.button6.Location = new System.Drawing.Point(0, 250); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(160, 50); + this.button6.TabIndex = 9; + this.button6.Text = " 质控指标"; + this.button6.UseVisualStyleBackColor = false; + this.button6.Click += new System.EventHandler(this.button6_Click); + // + // btnOperationInfo + // + this.btnOperationInfo.BackColor = System.Drawing.Color.Transparent; + this.btnOperationInfo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnOperationInfo.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnOperationInfo.Dock = System.Windows.Forms.DockStyle.Top; + this.btnOperationInfo.FlatAppearance.BorderSize = 0; + this.btnOperationInfo.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnOperationInfo.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnOperationInfo.ForeColor = System.Drawing.Color.DimGray; + this.btnOperationInfo.Image = global::AIMS.Properties.Resources.文书单; + this.btnOperationInfo.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnOperationInfo.Location = new System.Drawing.Point(0, 200); + this.btnOperationInfo.Name = "btnOperationInfo"; + this.btnOperationInfo.Size = new System.Drawing.Size(160, 50); + this.btnOperationInfo.TabIndex = 4; + this.btnOperationInfo.Text = " 手术信息"; + this.btnOperationInfo.UseVisualStyleBackColor = false; + this.btnOperationInfo.Click += new System.EventHandler(this.btnOperationInfo_Click); + // // btnOutputLiquids // this.btnOutputLiquids.BackColor = System.Drawing.Color.Transparent; @@ -350,7 +370,7 @@ this.btnOutputLiquids.ForeColor = System.Drawing.Color.DimGray; this.btnOutputLiquids.Image = global::AIMS.Properties.Resources.快捷事件; this.btnOutputLiquids.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnOutputLiquids.Location = new System.Drawing.Point(0, 200); + this.btnOutputLiquids.Location = new System.Drawing.Point(0, 150); this.btnOutputLiquids.Name = "btnOutputLiquids"; this.btnOutputLiquids.Size = new System.Drawing.Size(160, 50); this.btnOutputLiquids.TabIndex = 7; @@ -370,7 +390,7 @@ this.btnAddEvents.ForeColor = System.Drawing.Color.DimGray; this.btnAddEvents.Image = global::AIMS.Properties.Resources.事件记录; this.btnAddEvents.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnAddEvents.Location = new System.Drawing.Point(0, 150); + this.btnAddEvents.Location = new System.Drawing.Point(0, 100); this.btnAddEvents.Name = "btnAddEvents"; this.btnAddEvents.Size = new System.Drawing.Size(160, 50); this.btnAddEvents.TabIndex = 6; @@ -390,7 +410,7 @@ this.btnDrug.ForeColor = System.Drawing.Color.DimGray; this.btnDrug.Image = global::AIMS.Properties.Resources.用药记录; this.btnDrug.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnDrug.Location = new System.Drawing.Point(0, 100); + this.btnDrug.Location = new System.Drawing.Point(0, 50); this.btnDrug.Name = "btnDrug"; this.btnDrug.Size = new System.Drawing.Size(160, 50); this.btnDrug.TabIndex = 5; @@ -398,26 +418,6 @@ this.btnDrug.UseVisualStyleBackColor = false; this.btnDrug.Click += new System.EventHandler(this.btnDrug_Click); // - // btnOperationInfo - // - this.btnOperationInfo.BackColor = System.Drawing.Color.Transparent; - this.btnOperationInfo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.btnOperationInfo.Cursor = System.Windows.Forms.Cursors.Hand; - this.btnOperationInfo.Dock = System.Windows.Forms.DockStyle.Top; - this.btnOperationInfo.FlatAppearance.BorderSize = 0; - this.btnOperationInfo.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnOperationInfo.Font = new System.Drawing.Font("微软雅黑", 11F); - this.btnOperationInfo.ForeColor = System.Drawing.Color.DimGray; - this.btnOperationInfo.Image = global::AIMS.Properties.Resources.文书单; - this.btnOperationInfo.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnOperationInfo.Location = new System.Drawing.Point(0, 50); - this.btnOperationInfo.Name = "btnOperationInfo"; - this.btnOperationInfo.Size = new System.Drawing.Size(160, 50); - this.btnOperationInfo.TabIndex = 4; - this.btnOperationInfo.Text = " 手术信息"; - this.btnOperationInfo.UseVisualStyleBackColor = false; - this.btnOperationInfo.Click += new System.EventHandler(this.btnOperationInfo_Click); - // // btnSelectPatient // this.btnSelectPatient.BackColor = System.Drawing.Color.Transparent; @@ -466,7 +466,7 @@ this.panel4.Controls.Add(this.label1); this.panel4.Dock = System.Windows.Forms.DockStyle.Right; this.panel4.Font = new System.Drawing.Font("宋体", 10.5F); - this.panel4.Location = new System.Drawing.Point(1200, 10); + this.panel4.Location = new System.Drawing.Point(1513, 10); this.panel4.Name = "panel4"; this.panel4.Size = new System.Drawing.Size(160, 859); this.panel4.TabIndex = 3; @@ -816,7 +816,7 @@ this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1360, 869); + this.panel1.Size = new System.Drawing.Size(1673, 869); this.panel1.TabIndex = 0; // // panel5 @@ -829,7 +829,7 @@ this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; this.panel5.Location = new System.Drawing.Point(160, 10); this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(1040, 859); + this.panel5.Size = new System.Drawing.Size(1353, 859); this.panel5.TabIndex = 4; // // panel8 @@ -841,7 +841,7 @@ this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; this.panel8.Location = new System.Drawing.Point(0, 58); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(1038, 759); + this.panel8.Size = new System.Drawing.Size(1351, 759); this.panel8.TabIndex = 2; this.panel8.Scroll += new System.Windows.Forms.ScrollEventHandler(this.panel8_Scroll); // @@ -897,7 +897,7 @@ this.panel7.Dock = System.Windows.Forms.DockStyle.Bottom; this.panel7.Location = new System.Drawing.Point(0, 817); this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(1038, 40); + this.panel7.Size = new System.Drawing.Size(1351, 40); this.panel7.TabIndex = 1; // // panel21 @@ -910,7 +910,7 @@ this.panel21.Controls.Add(this.btnUpPage); this.panel21.Controls.Add(this.plRefresh); this.panel21.Dock = System.Windows.Forms.DockStyle.Right; - this.panel21.Location = new System.Drawing.Point(697, 0); + this.panel21.Location = new System.Drawing.Point(1010, 0); this.panel21.Name = "panel21"; this.panel21.Size = new System.Drawing.Size(341, 40); this.panel21.TabIndex = 10; @@ -1050,7 +1050,7 @@ this.plTitleEventTime.Dock = System.Windows.Forms.DockStyle.Top; this.plTitleEventTime.Location = new System.Drawing.Point(0, 0); this.plTitleEventTime.Name = "plTitleEventTime"; - this.plTitleEventTime.Size = new System.Drawing.Size(1038, 58); + this.plTitleEventTime.Size = new System.Drawing.Size(1351, 58); this.plTitleEventTime.TabIndex = 0; // // panel13 @@ -1080,7 +1080,7 @@ this.txtOutRoom.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; this.txtOutRoom.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; this.txtOutRoom.IsPopupCalendarOpen = false; - this.txtOutRoom.Location = new System.Drawing.Point(40, 23); + this.txtOutRoom.Location = new System.Drawing.Point(42, 23); this.txtOutRoom.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); // // @@ -1124,9 +1124,9 @@ this.picOutRoom.BackColor = System.Drawing.Color.Transparent; this.picOutRoom.BackgroundImage = global::AIMS.Properties.Resources.出手术室; this.picOutRoom.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picOutRoom.Location = new System.Drawing.Point(5, 12); + this.picOutRoom.Location = new System.Drawing.Point(2, 10); this.picOutRoom.Name = "picOutRoom"; - this.picOutRoom.Size = new System.Drawing.Size(28, 28); + this.picOutRoom.Size = new System.Drawing.Size(34, 33); this.picOutRoom.TabIndex = 42; this.picOutRoom.TabStop = false; // @@ -1173,7 +1173,7 @@ this.txtOperationBegin.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; this.txtOperationBegin.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; this.txtOperationBegin.IsPopupCalendarOpen = false; - this.txtOperationBegin.Location = new System.Drawing.Point(40, 23); + this.txtOperationBegin.Location = new System.Drawing.Point(42, 23); this.txtOperationBegin.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); // // @@ -1217,9 +1217,9 @@ this.picOpeBegin.BackColor = System.Drawing.Color.Transparent; this.picOpeBegin.BackgroundImage = global::AIMS.Properties.Resources.手术开始; this.picOpeBegin.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picOpeBegin.Location = new System.Drawing.Point(5, 12); + this.picOpeBegin.Location = new System.Drawing.Point(2, 10); this.picOpeBegin.Name = "picOpeBegin"; - this.picOpeBegin.Size = new System.Drawing.Size(28, 28); + this.picOpeBegin.Size = new System.Drawing.Size(34, 33); this.picOpeBegin.TabIndex = 42; this.picOpeBegin.TabStop = false; // @@ -1266,7 +1266,7 @@ this.txtBG.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; this.txtBG.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; this.txtBG.IsPopupCalendarOpen = false; - this.txtBG.Location = new System.Drawing.Point(40, 26); + this.txtBG.Location = new System.Drawing.Point(42, 26); this.txtBG.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); // // @@ -1310,9 +1310,9 @@ this.picBG.BackColor = System.Drawing.Color.Transparent; this.picBG.BackgroundImage = global::AIMS.Properties.Resources.拔管; this.picBG.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picBG.Location = new System.Drawing.Point(5, 12); + this.picBG.Location = new System.Drawing.Point(2, 10); this.picBG.Name = "picBG"; - this.picBG.Size = new System.Drawing.Size(28, 28); + this.picBG.Size = new System.Drawing.Size(34, 33); this.picBG.TabIndex = 42; this.picBG.TabStop = false; // @@ -1359,7 +1359,7 @@ this.txtAnaesthesiaEnd.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; this.txtAnaesthesiaEnd.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; this.txtAnaesthesiaEnd.IsPopupCalendarOpen = false; - this.txtAnaesthesiaEnd.Location = new System.Drawing.Point(40, 23); + this.txtAnaesthesiaEnd.Location = new System.Drawing.Point(42, 23); this.txtAnaesthesiaEnd.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); // // @@ -1403,9 +1403,9 @@ this.picAnesEnd.BackColor = System.Drawing.Color.Transparent; this.picAnesEnd.BackgroundImage = global::AIMS.Properties.Resources.麻醉结束; this.picAnesEnd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picAnesEnd.Location = new System.Drawing.Point(5, 12); + this.picAnesEnd.Location = new System.Drawing.Point(2, 10); this.picAnesEnd.Name = "picAnesEnd"; - this.picAnesEnd.Size = new System.Drawing.Size(28, 28); + this.picAnesEnd.Size = new System.Drawing.Size(34, 33); this.picAnesEnd.TabIndex = 42; this.picAnesEnd.TabStop = false; // @@ -1444,7 +1444,7 @@ this.cmbCGType.Items.AddRange(new object[] { "插管", "喉罩"}); - this.cmbCGType.Location = new System.Drawing.Point(40, 0); + this.cmbCGType.Location = new System.Drawing.Point(42, 0); this.cmbCGType.Name = "cmbCGType"; this.cmbCGType.Size = new System.Drawing.Size(101, 25); this.cmbCGType.TabIndex = 47; @@ -1465,7 +1465,7 @@ this.txtCG.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; this.txtCG.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; this.txtCG.IsPopupCalendarOpen = false; - this.txtCG.Location = new System.Drawing.Point(40, 26); + this.txtCG.Location = new System.Drawing.Point(42, 26); this.txtCG.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); // // @@ -1509,9 +1509,9 @@ this.picCG.BackColor = System.Drawing.Color.Transparent; this.picCG.BackgroundImage = global::AIMS.Properties.Resources.置管; this.picCG.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picCG.Location = new System.Drawing.Point(5, 12); + this.picCG.Location = new System.Drawing.Point(2, 10); this.picCG.Name = "picCG"; - this.picCG.Size = new System.Drawing.Size(28, 28); + this.picCG.Size = new System.Drawing.Size(34, 33); this.picCG.TabIndex = 42; this.picCG.TabStop = false; // @@ -1542,7 +1542,7 @@ this.txtAnaesthesiaBegin.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; this.txtAnaesthesiaBegin.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; this.txtAnaesthesiaBegin.IsPopupCalendarOpen = false; - this.txtAnaesthesiaBegin.Location = new System.Drawing.Point(40, 23); + this.txtAnaesthesiaBegin.Location = new System.Drawing.Point(42, 23); this.txtAnaesthesiaBegin.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); // // @@ -1586,9 +1586,9 @@ this.picAnesBegin.BackColor = System.Drawing.Color.Transparent; this.picAnesBegin.BackgroundImage = global::AIMS.Properties.Resources.麻醉开始; this.picAnesBegin.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picAnesBegin.Location = new System.Drawing.Point(5, 12); + this.picAnesBegin.Location = new System.Drawing.Point(2, 10); this.picAnesBegin.Name = "picAnesBegin"; - this.picAnesBegin.Size = new System.Drawing.Size(28, 28); + this.picAnesBegin.Size = new System.Drawing.Size(34, 33); this.picAnesBegin.TabIndex = 42; this.picAnesBegin.TabStop = false; // @@ -1635,7 +1635,7 @@ this.txtOperationEnd.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; this.txtOperationEnd.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; this.txtOperationEnd.IsPopupCalendarOpen = false; - this.txtOperationEnd.Location = new System.Drawing.Point(40, 23); + this.txtOperationEnd.Location = new System.Drawing.Point(42, 23); this.txtOperationEnd.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); // // @@ -1679,9 +1679,9 @@ this.picOpeEnd.BackColor = System.Drawing.Color.Transparent; this.picOpeEnd.BackgroundImage = global::AIMS.Properties.Resources.手术结束; this.picOpeEnd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picOpeEnd.Location = new System.Drawing.Point(5, 12); + this.picOpeEnd.Location = new System.Drawing.Point(2, 10); this.picOpeEnd.Name = "picOpeEnd"; - this.picOpeEnd.Size = new System.Drawing.Size(28, 28); + this.picOpeEnd.Size = new System.Drawing.Size(34, 33); this.picOpeEnd.TabIndex = 42; this.picOpeEnd.TabStop = false; // @@ -1728,7 +1728,7 @@ this.txtInRoom.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; this.txtInRoom.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; this.txtInRoom.IsPopupCalendarOpen = false; - this.txtInRoom.Location = new System.Drawing.Point(40, 23); + this.txtInRoom.Location = new System.Drawing.Point(42, 23); this.txtInRoom.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); // // @@ -1772,9 +1772,9 @@ this.picInRoom.BackColor = System.Drawing.Color.Transparent; this.picInRoom.BackgroundImage = global::AIMS.Properties.Resources.入手术室; this.picInRoom.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picInRoom.Location = new System.Drawing.Point(5, 12); + this.picInRoom.Location = new System.Drawing.Point(2, 10); this.picInRoom.Name = "picInRoom"; - this.picInRoom.Size = new System.Drawing.Size(28, 28); + this.picInRoom.Size = new System.Drawing.Size(34, 33); this.picInRoom.TabIndex = 42; this.picInRoom.TabStop = false; // @@ -1805,7 +1805,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1360, 869); + this.ClientSize = new System.Drawing.Size(1673, 869); this.Controls.Add(this.panel1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "frmAnasRecordBillNew"; diff --git a/AIMS/OperationDoing/AnasRecordBill/frmOperationInfoNew.designer.cs b/AIMS/OperationDoing/AnasRecordBill/frmOperationInfoNew.designer.cs index 65ee549..d7328fc 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmOperationInfoNew.designer.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmOperationInfoNew.designer.cs @@ -658,6 +658,7 @@ this.label35.Size = new System.Drawing.Size(65, 20); this.label35.TabIndex = 855; this.label35.Text = "手术体位"; + this.label35.Visible = false; // // txtOperationSiteId // @@ -684,6 +685,7 @@ this.txtOperationSiteId.Name = "txtOperationSiteId"; this.txtOperationSiteId.Size = new System.Drawing.Size(251, 22); this.txtOperationSiteId.TabIndex = 12; + this.txtOperationSiteId.Visible = false; this.txtOperationSiteId.Click += new System.EventHandler(this.txtOperationPosition_TextChanged); this.txtOperationSiteId.DoubleClick += new System.EventHandler(this.txtOperationPosition_TextChanged); // diff --git a/AIMS/OperationDoing/AnasRecordBill/frmPhysiosSetting.designer.cs b/AIMS/OperationDoing/AnasRecordBill/frmPhysiosSetting.designer.cs index 614a4e8..1311c4f 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmPhysiosSetting.designer.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmPhysiosSetting.designer.cs @@ -40,21 +40,6 @@ namespace DrawGraph this.superTabControlPanel1 = new DevComponents.DotNetBar.SuperTabControlPanel(); this.panelExZKZB = new DevComponents.DotNetBar.PanelEx(); this.dgvSetting = new DevComponents.DotNetBar.Controls.DataGridViewX(); - this.spJHYCS = new DevComponents.DotNetBar.SuperTabItem(); - this.superTabControlPanel2 = new DevComponents.DotNetBar.SuperTabControlPanel(); - this.panelJHYSJXS = new DevComponents.DotNetBar.PanelEx(); - this.spJHYSJXS = new DevComponents.DotNetBar.SuperTabItem(); - this.colorDialog1 = new System.Windows.Forms.ColorDialog(); - this.imageList1 = new System.Windows.Forms.ImageList(this.components); - this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.PName = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Enname = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -71,6 +56,21 @@ namespace DrawGraph this.Unit = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.YAisx = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); this.PhysioOrder = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); + this.spJHYCS = new DevComponents.DotNetBar.SuperTabItem(); + this.superTabControlPanel2 = new DevComponents.DotNetBar.SuperTabControlPanel(); + this.panelJHYSJXS = new DevComponents.DotNetBar.PanelEx(); + this.spJHYSJXS = new DevComponents.DotNetBar.SuperTabItem(); + this.colorDialog1 = new System.Windows.Forms.ColorDialog(); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.superTabControl1)).BeginInit(); this.superTabControl1.SuspendLayout(); @@ -223,162 +223,6 @@ namespace DrawGraph this.dgvSetting.TabIndex = 0; this.dgvSetting.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSetting_CellDoubleClick); // - // spJHYCS - // - this.spJHYCS.AttachedControl = this.superTabControlPanel1; - this.spJHYCS.GlobalItem = false; - this.spJHYCS.Name = "spJHYCS"; - this.spJHYCS.Text = "监护仪参数"; - // - // superTabControlPanel2 - // - this.superTabControlPanel2.Controls.Add(this.panelJHYSJXS); - this.superTabControlPanel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.superTabControlPanel2.Location = new System.Drawing.Point(0, 28); - this.superTabControlPanel2.Name = "superTabControlPanel2"; - this.superTabControlPanel2.Size = new System.Drawing.Size(1060, 436); - this.superTabControlPanel2.TabIndex = 0; - this.superTabControlPanel2.TabItem = this.spJHYSJXS; - // - // panelJHYSJXS - // - this.panelJHYSJXS.CanvasColor = System.Drawing.SystemColors.Control; - this.panelJHYSJXS.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.panelJHYSJXS.DisabledBackColor = System.Drawing.Color.Empty; - this.panelJHYSJXS.Dock = System.Windows.Forms.DockStyle.Fill; - this.panelJHYSJXS.Location = new System.Drawing.Point(0, 0); - this.panelJHYSJXS.Name = "panelJHYSJXS"; - this.panelJHYSJXS.Size = new System.Drawing.Size(1060, 436); - this.panelJHYSJXS.Style.Alignment = System.Drawing.StringAlignment.Center; - this.panelJHYSJXS.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; - this.panelJHYSJXS.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; - this.panelJHYSJXS.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; - this.panelJHYSJXS.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; - this.panelJHYSJXS.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; - this.panelJHYSJXS.Style.GradientAngle = 90; - this.panelJHYSJXS.TabIndex = 0; - // - // spJHYSJXS - // - this.spJHYSJXS.AttachedControl = this.superTabControlPanel2; - this.spJHYSJXS.GlobalItem = false; - this.spJHYSJXS.Name = "spJHYSJXS"; - this.spJHYSJXS.Text = "监护仪数据显示"; - // - // imageList1 - // - this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); - this.imageList1.TransparentColor = System.Drawing.Color.Transparent; - this.imageList1.Images.SetKeyName(0, "bg.png"); - this.imageList1.Images.SetKeyName(1, "Circle.png"); - this.imageList1.Images.SetKeyName(2, "Close.png"); - this.imageList1.Images.SetKeyName(3, "cr.png"); - this.imageList1.Images.SetKeyName(4, "cssj.png"); - this.imageList1.Images.SetKeyName(5, "Dia.png"); - this.imageList1.Images.SetKeyName(6, "dmy.png"); - this.imageList1.Images.SetKeyName(7, "expand1.png"); - this.imageList1.Images.SetKeyName(8, "expand2.png"); - this.imageList1.Images.SetKeyName(9, "expand3.png"); - this.imageList1.Images.SetKeyName(10, "HR.png"); - this.imageList1.Images.SetKeyName(11, "jxtq.png"); - this.imageList1.Images.SetKeyName(12, "MAP.png"); - this.imageList1.Images.SetKeyName(13, "mb.png"); - this.imageList1.Images.SetKeyName(14, "ms.png"); - this.imageList1.Images.SetKeyName(15, "mz.png"); - this.imageList1.Images.SetKeyName(16, "mzjs.png"); - this.imageList1.Images.SetKeyName(17, "mzks.png"); - this.imageList1.Images.SetKeyName(18, "ok.png"); - this.imageList1.Images.SetKeyName(19, "pjy.png"); - this.imageList1.Images.SetKeyName(20, "Resp.png"); - this.imageList1.Images.SetKeyName(21, "rssj.png"); - this.imageList1.Images.SetKeyName(22, "sb.png"); - this.imageList1.Images.SetKeyName(23, "sb2.png"); - this.imageList1.Images.SetKeyName(24, "sb3.png"); - this.imageList1.Images.SetKeyName(25, "SPO2.png"); - this.imageList1.Images.SetKeyName(26, "SPO2f.png"); - this.imageList1.Images.SetKeyName(27, "ss.png"); - this.imageList1.Images.SetKeyName(28, "ss1.png"); - this.imageList1.Images.SetKeyName(29, "ssjs.png"); - this.imageList1.Images.SetKeyName(30, "ssks.png"); - this.imageList1.Images.SetKeyName(31, "sy.png"); - this.imageList1.Images.SetKeyName(32, "sy2.png"); - this.imageList1.Images.SetKeyName(33, "sy3.png"); - this.imageList1.Images.SetKeyName(34, "Sys.png"); - this.imageList1.Images.SetKeyName(35, "T.png"); - this.imageList1.Images.SetKeyName(36, "t1.png"); - this.imageList1.Images.SetKeyName(37, "Temp.png"); - this.imageList1.Images.SetKeyName(38, "Temp2.png"); - this.imageList1.Images.SetKeyName(39, "Triangle.png"); - this.imageList1.Images.SetKeyName(40, "TriangleDown.png"); - this.imageList1.Images.SetKeyName(41, "xl.png"); - this.imageList1.Images.SetKeyName(42, "zg.png"); - this.imageList1.Images.SetKeyName(43, "zy.png"); - // - // dataGridViewTextBoxColumn1 - // - this.dataGridViewTextBoxColumn1.DataPropertyName = "Id"; - this.dataGridViewTextBoxColumn1.HeaderText = "Id"; - this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; - this.dataGridViewTextBoxColumn1.ReadOnly = true; - this.dataGridViewTextBoxColumn1.Visible = false; - // - // dataGridViewTextBoxColumn2 - // - this.dataGridViewTextBoxColumn2.DataPropertyName = "Name"; - this.dataGridViewTextBoxColumn2.HeaderText = "名称"; - this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; - this.dataGridViewTextBoxColumn2.ReadOnly = true; - // - // dataGridViewTextBoxColumn3 - // - this.dataGridViewTextBoxColumn3.DataPropertyName = "Enname"; - this.dataGridViewTextBoxColumn3.HeaderText = "简码"; - this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; - this.dataGridViewTextBoxColumn3.ReadOnly = true; - this.dataGridViewTextBoxColumn3.Width = 80; - // - // dataGridViewTextBoxColumn4 - // - this.dataGridViewTextBoxColumn4.DataPropertyName = "imgPath"; - this.dataGridViewTextBoxColumn4.HeaderText = "图片"; - this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; - this.dataGridViewTextBoxColumn4.Width = 80; - // - // dataGridViewTextBoxColumn5 - // - this.dataGridViewTextBoxColumn5.DataPropertyName = "color"; - this.dataGridViewTextBoxColumn5.HeaderText = "线条颜色"; - this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; - this.dataGridViewTextBoxColumn5.Width = 70; - // - // dataGridViewTextBoxColumn6 - // - this.dataGridViewTextBoxColumn6.DataPropertyName = "HighLimit"; - this.dataGridViewTextBoxColumn6.HeaderText = "上限"; - this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; - this.dataGridViewTextBoxColumn6.Width = 70; - // - // dataGridViewTextBoxColumn7 - // - this.dataGridViewTextBoxColumn7.DataPropertyName = "LowLimit"; - this.dataGridViewTextBoxColumn7.HeaderText = "下限"; - this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; - this.dataGridViewTextBoxColumn7.Width = 70; - // - // dataGridViewTextBoxColumn8 - // - this.dataGridViewTextBoxColumn8.DataPropertyName = "WarningHighLimit"; - this.dataGridViewTextBoxColumn8.HeaderText = "报警上限"; - this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; - this.dataGridViewTextBoxColumn8.Width = 60; - // - // dataGridViewTextBoxColumn9 - // - this.dataGridViewTextBoxColumn9.DataPropertyName = "WarningLowLimit"; - this.dataGridViewTextBoxColumn9.HeaderText = "报警下限"; - this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; - this.dataGridViewTextBoxColumn9.Width = 60; - // // Id // this.Id.DataPropertyName = "Id"; @@ -550,6 +394,165 @@ namespace DrawGraph this.PhysioOrder.Resizable = System.Windows.Forms.DataGridViewTriState.True; this.PhysioOrder.Width = 70; // + // spJHYCS + // + this.spJHYCS.AttachedControl = this.superTabControlPanel1; + this.spJHYCS.GlobalItem = false; + this.spJHYCS.Name = "spJHYCS"; + this.spJHYCS.Text = "监护仪参数"; + // + // superTabControlPanel2 + // + this.superTabControlPanel2.Controls.Add(this.panelJHYSJXS); + this.superTabControlPanel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.superTabControlPanel2.Location = new System.Drawing.Point(0, 28); + this.superTabControlPanel2.Name = "superTabControlPanel2"; + this.superTabControlPanel2.Size = new System.Drawing.Size(1060, 436); + this.superTabControlPanel2.TabIndex = 0; + this.superTabControlPanel2.TabItem = this.spJHYSJXS; + // + // panelJHYSJXS + // + this.panelJHYSJXS.CanvasColor = System.Drawing.SystemColors.Control; + this.panelJHYSJXS.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.panelJHYSJXS.DisabledBackColor = System.Drawing.Color.Empty; + this.panelJHYSJXS.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelJHYSJXS.Location = new System.Drawing.Point(0, 0); + this.panelJHYSJXS.Name = "panelJHYSJXS"; + this.panelJHYSJXS.Size = new System.Drawing.Size(1060, 436); + this.panelJHYSJXS.Style.Alignment = System.Drawing.StringAlignment.Center; + this.panelJHYSJXS.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.panelJHYSJXS.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.panelJHYSJXS.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.panelJHYSJXS.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.panelJHYSJXS.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.panelJHYSJXS.Style.GradientAngle = 90; + this.panelJHYSJXS.TabIndex = 0; + // + // spJHYSJXS + // + this.spJHYSJXS.AttachedControl = this.superTabControlPanel2; + this.spJHYSJXS.GlobalItem = false; + this.spJHYSJXS.Name = "spJHYSJXS"; + this.spJHYSJXS.Text = "监护仪数据显示"; + // + // imageList1 + // + this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + this.imageList1.Images.SetKeyName(0, "bg.png"); + this.imageList1.Images.SetKeyName(1, "Circle.png"); + this.imageList1.Images.SetKeyName(2, "Close.png"); + this.imageList1.Images.SetKeyName(3, "cr.png"); + this.imageList1.Images.SetKeyName(4, "cssj.png"); + this.imageList1.Images.SetKeyName(5, "Dia.png"); + this.imageList1.Images.SetKeyName(6, "dmy.png"); + this.imageList1.Images.SetKeyName(7, "expand1.png"); + this.imageList1.Images.SetKeyName(8, "expand2.png"); + this.imageList1.Images.SetKeyName(9, "expand3.png"); + this.imageList1.Images.SetKeyName(10, "fzhx.png"); + this.imageList1.Images.SetKeyName(11, "HR.png"); + this.imageList1.Images.SetKeyName(12, "jxtq.png"); + this.imageList1.Images.SetKeyName(13, "MAP.png"); + this.imageList1.Images.SetKeyName(14, "mb.png"); + this.imageList1.Images.SetKeyName(15, "ms.png"); + this.imageList1.Images.SetKeyName(16, "mz.png"); + this.imageList1.Images.SetKeyName(17, "mzjs.png"); + this.imageList1.Images.SetKeyName(18, "mzks.png"); + this.imageList1.Images.SetKeyName(19, "ok.png"); + this.imageList1.Images.SetKeyName(20, "pjy.png"); + this.imageList1.Images.SetKeyName(21, "Resp.png"); + this.imageList1.Images.SetKeyName(22, "rssj.png"); + this.imageList1.Images.SetKeyName(23, "sb.png"); + this.imageList1.Images.SetKeyName(24, "sb2.png"); + this.imageList1.Images.SetKeyName(25, "sb3.png"); + this.imageList1.Images.SetKeyName(26, "SPO2.png"); + this.imageList1.Images.SetKeyName(27, "SPO2f.png"); + this.imageList1.Images.SetKeyName(28, "ss.png"); + this.imageList1.Images.SetKeyName(29, "ss1.png"); + this.imageList1.Images.SetKeyName(30, "ssjs.png"); + this.imageList1.Images.SetKeyName(31, "ssks.png"); + this.imageList1.Images.SetKeyName(32, "sy.png"); + this.imageList1.Images.SetKeyName(33, "sy2.png"); + this.imageList1.Images.SetKeyName(34, "sy3.png"); + this.imageList1.Images.SetKeyName(35, "sy4.png"); + this.imageList1.Images.SetKeyName(36, "sy5.png"); + this.imageList1.Images.SetKeyName(37, "Sys.png"); + this.imageList1.Images.SetKeyName(38, "T.png"); + this.imageList1.Images.SetKeyName(39, "t1.png"); + this.imageList1.Images.SetKeyName(40, "Temp.png"); + this.imageList1.Images.SetKeyName(41, "Temp2.png"); + this.imageList1.Images.SetKeyName(42, "Triangle.png"); + this.imageList1.Images.SetKeyName(43, "TriangleDown.png"); + this.imageList1.Images.SetKeyName(44, "xl.png"); + this.imageList1.Images.SetKeyName(45, "zg.png"); + this.imageList1.Images.SetKeyName(46, "zy.png"); + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.DataPropertyName = "Id"; + this.dataGridViewTextBoxColumn1.HeaderText = "Id"; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.ReadOnly = true; + this.dataGridViewTextBoxColumn1.Visible = false; + // + // dataGridViewTextBoxColumn2 + // + this.dataGridViewTextBoxColumn2.DataPropertyName = "Name"; + this.dataGridViewTextBoxColumn2.HeaderText = "名称"; + this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; + this.dataGridViewTextBoxColumn2.ReadOnly = true; + // + // dataGridViewTextBoxColumn3 + // + this.dataGridViewTextBoxColumn3.DataPropertyName = "Enname"; + this.dataGridViewTextBoxColumn3.HeaderText = "简码"; + this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; + this.dataGridViewTextBoxColumn3.ReadOnly = true; + this.dataGridViewTextBoxColumn3.Width = 80; + // + // dataGridViewTextBoxColumn4 + // + this.dataGridViewTextBoxColumn4.DataPropertyName = "imgPath"; + this.dataGridViewTextBoxColumn4.HeaderText = "图片"; + this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; + this.dataGridViewTextBoxColumn4.Width = 80; + // + // dataGridViewTextBoxColumn5 + // + this.dataGridViewTextBoxColumn5.DataPropertyName = "color"; + this.dataGridViewTextBoxColumn5.HeaderText = "线条颜色"; + this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; + this.dataGridViewTextBoxColumn5.Width = 70; + // + // dataGridViewTextBoxColumn6 + // + this.dataGridViewTextBoxColumn6.DataPropertyName = "HighLimit"; + this.dataGridViewTextBoxColumn6.HeaderText = "上限"; + this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; + this.dataGridViewTextBoxColumn6.Width = 70; + // + // dataGridViewTextBoxColumn7 + // + this.dataGridViewTextBoxColumn7.DataPropertyName = "LowLimit"; + this.dataGridViewTextBoxColumn7.HeaderText = "下限"; + this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; + this.dataGridViewTextBoxColumn7.Width = 70; + // + // dataGridViewTextBoxColumn8 + // + this.dataGridViewTextBoxColumn8.DataPropertyName = "WarningHighLimit"; + this.dataGridViewTextBoxColumn8.HeaderText = "报警上限"; + this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; + this.dataGridViewTextBoxColumn8.Width = 60; + // + // dataGridViewTextBoxColumn9 + // + this.dataGridViewTextBoxColumn9.DataPropertyName = "WarningLowLimit"; + this.dataGridViewTextBoxColumn9.HeaderText = "报警下限"; + this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; + this.dataGridViewTextBoxColumn9.Width = 60; + // // frmPhysiosSetting // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); diff --git a/AIMS/OperationDoing/AnasRecordBill/frmPhysiosSetting.resx b/AIMS/OperationDoing/AnasRecordBill/frmPhysiosSetting.resx index 7add53f..edab640 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmPhysiosSetting.resx +++ b/AIMS/OperationDoing/AnasRecordBill/frmPhysiosSetting.resx @@ -175,8 +175,8 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADS - IwAAAk1TRnQBSQFMAgEBLAEAAWABAAEgAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABk + LgAAAk1TRnQBSQFMAgEBLwEAAXgBAAEoAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAAcADAAEBAQABCAYAATAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -204,131 +204,177 @@ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw - AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD//8A/wD/AP8AdwAB+QoA - Af8B+TMAAeMBlAkAAfkJAAHsAe8qAAH5CAAB/wH5CQABFQERDgAE+QsAAf8BFgH5ARYB/wgAAeMBlAcA - AfkJAAHvAfQB8wHsDAAG+QkAAUcBFgH/AQAB/wEWAUcIAAH5BgAB/wH5DAABDgsAB/kIAAFHAf8BAAEb - Af8CAAH/AUcHAAHjAZQFAAH5CQAB/wH0AwABQwoAB/kHAAH/ARYCAAH/AUcBFgH/AQABFgH/BwAB+QQA - AfQB+Q8AAf8JAAf5BwABFgH/BAAB/wH5Ab0B/wEWBwAB4wGUAwAB+QkAAf8BkhAABfkIAAn5AeMB+QgA - AfkCAAH0AfkJAAHyEgAD+QkAARYB/wQAAf8BRwEXAf8BFggAAeMBlAEAAfkpAAH/ARYCAAH/AUcB4wH/ - AQABFgH/CQAB+QH0AfkqAAFHAf8BAAEaAf8CAAH/AUcKAAHjAfksAAFHARYB/wEAAf8BFgFHDAAB+S0A - Af8BFgH5ARYB/+cAAf8D9AT/A/QB/wQAAfQLGQH/JAAKgQG6BQALuBgAAfMCbQHvCQAB8gmBBgABCQm4 - Af8GAAH/B/MKAARtAfEJAAiBAfMHAAm4BwAB/wEOBfABDgoABW0JAAH/B4EIAAH0B7gB/wkAAf8DAAH/ - AQ8KAARtAfEKAAaBCgAGuAEJCQAB/wH3AwAB9wH/CgAB8wJtAe8MAASBAZAKAAH/BbgLAAFDAwABQxsA - AboDgQwABLgB/wwAAfcBAAHxHQACgQG8DAAB/wK4AbkNAAFtHwAB8QGBDgABugG4DwAB7QHvHgAB9A8A - AbsPAAHs9wAQ/wgAAeMJAA35EQAQ/wcAAfMB+QkAAeMBFgkAAfkJAAH/ASwB/wYAEP8HAAH5AZQB4wkA - AfkIAAHyAfkIAAEaAiwBlAYAEP8GAAHzARcBAAH5CQAB4wEWBwAB+QkABCwGAAX/Ac0F/wLNA/8GAAH5 - Af8BAAGUAeMJAAH5BgABGgH5CAAB8wIsARoBLAF1BQAG/wHNA/8CzQT/BQAB8wFHAwAB+QkAAeMBkwUA - AfkJAAIsAf8BAAIsAf8EAAf/Ac0B/wLNBf8FAAH5Af8DAAGUAeMJAAH5BAABGgH5CAAB9AIsAgABGwIs - BAAI/wLNBv8EAAHzARcFAAH5CQAB4wEWAwAB+QkAAU0BLAEbAwACLAH0AwAH/wPNBv8EAAH5Af8FAAGU - AeMJAAH5AgAB8gH5CAAB/wIsBAAB9AIsAwAG/wLNAv8BzQX/AwAB8wFHBwAB+QkAAeMBkwEAAfkJAAIs - ARoFAAFNASwBGwIABf8CzQT/Ac0E/wMAAfkB/wcAAZQB4wkAAfkB8gH5CQACLAH/BgACLAIABf8BzQb/ - Ac0D/wIAAfMBRwkAAfkJAAHjAfkJAAGaAU0BmgcAAXUBLAGaAQAQ/wIADPkB4wkAAfkXABD/MAAQ/zAA - EP94AAHjDAAH+SsAAfMB+QsAAfkHAAH5KgAB+QGUAeMJAAH5CQAB+QgAAf8BFgH5ARYB/wsAAf8BFgH5 - ARYB/wsAAfMBFwEAAfkJAAH5CQAB+QcAAUcBFgH/AQAB/wEWAUcJAAFHARYB/wEAAf8BFgFHCgAB+QH/ - AQABlAHjCAAB+QQAAfkEAAH5BgABRwH5BQACRwcAAUcB/wUAAf8BRwgAAfMBRwMAAfkIAAH5AwAD+QMA - AfkFAAH/ARYB/wH5AwABRwH/ARYB/wUAAf8BFgcAARYB/wcAAfkB/wMAAZQB4wcAAfkEAAL5AwAB+QUA - ARYB/wEAAf8BRwEAAUcB/wEAAf8BFgUAARYB/wcAAf8BFgYAAfMBFwUAAfkHAAH5CQAB+QUAAfkDAAH/ - AfkB9AMAAfkFAAH5AwAC+QQAAfkGAAH5Af8FAAGUAeMGAAH5CQAB+QUAARYB/wIAAeMBvQFHAgAB/wEW - BQABFgH/BwAB/wEWBQAB8wFHBwAB+QYAAvkHAAL5BQAB/wEWAQABlAEaAQAB/wFHAQABFgH/BQAB/wEW - BwABFgH/BQAB+QgAAZQB4wYAAvkFAAL5BwABRwEWAb0DAAH/AfkBRwcAAUcB/wUAAf8BRwUAAfMBRwkA - AfkHAAf5CQABRwEWAf8BAAH/ARYBRwkAAUcBFgH/AQAB/wEWAUcGAAH5Af8JAAEWAeMXAAH/ARYB+QEW - Af8LAAH/ARYB+QEWAf/LAAX5HAAC/BsACfkIAAb5CgAB/AX0CQAJzQYAA/kBvQMAAb0D+QYAAvkEAAFH - AfkIAAH8BvQJAAnNBQAD+QcAA/kEAAHjAUcBvQH5AgABlAH5AUcB4wcACPQIAAnNBQAC+QkAAvkEAAH5 - AgAB/wH5AZQB+QIAAfkHAAj0AfwHAAnNBAABGwH5AUcDAAFHAfkBRwMAAUcB+QEbAwAB+QMAAZQB+QH/ - AgAB+QcACPQB/AcACc0EAAEWAfkBGwMAA/kDAAEbAfkBFgMAAfkCAAGUAfkBAAH5AfMBAAH5CAAH9AgA - Cc0EAAEWAfkBGwMAA/kDAAEbAfkBFgMAAfkClAH5AwAB+QEXAfkIAAb0AfwIAAnNBAAB9AL5CQAC+QH0 - AwAB/wL5BAAB/wH5Af8KAAP0AfwJAAnNBQAC+QkAAvkFAAEaAfkBRwLzAUcB+QEaGAAJzQUAAb0C+QH/ - BQAB/wL5Ab0HAAGUAvkBlCkAAUcD+QG9ARsBvQP5AUc2AAEbB/kBGzoAAxarAAG9BfkB/woAAZQC+QGU - DAAB8QGGAYUBzwH/GQAC+QHzAwABlAH5ARcHAAL5AeMB9AGUAeMB+QHjCAAB/wKFAbwB/wG1AoUXAAH5 - AZQGAAH/AfkBFwUAAfkBRwMAAZQCAAFHAfkHAAGFAbwFAAGGAYUFAAGUAfkJRwH5BAABFwFHAZQB+QQA - Af8B+QEAAfkB/wMAAeMB+QQAAZQDAAH5AeMFAAKnBwABhQH/BAAB/wFHCfkBFgQAAfkCAAGUAfkCAAH/ - AfkCAAGUAfkDAAH5BQABlAQAAfkFAAGFCAABtQHPBQABvQn5Af8EAAH5AwABlAH5Af8B+QQAAfkDAAH5 - BQABlAQAAfkFAAGFCAAB/wGFBgABRwf5AZQFAAH5BAABlAH5BQAB+QMADPkFAAGFCAABvAGGBgAB9Ab5 - AUcB/wUAAfkDAAH/AfkBlAH5BAAB+QMAAfkFAAGUBAAB+QUAAYUBBwcAAYUB8QcAARYF+QHzBgAB+QIA - Af8B+QIAAZQB+QIAAfMB+QMAAfkFAAGUBAAB+QUAAfQBhQYAAbwBhQgAAf8E+QHjBwAB+QGUAf8B+QQA - AZQB+QEAAfkBvQMAAUcBlAQAAZQDAAGUAfkGAAG1AYUBBwMAAacBhQH/CQABvQP5Af8HAAH/AfkBlAYA - AZQC+QUAAfkB8wMAAZQCAAEbAfkIAAH0BIUBpwsAAf8BRwH5AZQJAAG9AfkBlAUAAUcB+QYAAfQB+QFH - Af8BAAGUAf8BRwH5AfQaAAHzAfkB/woAAf8G+QEXCQABFgT5ARYcAAH/ARqMAAH/AUABPwgAB/8C+Qf/ - JQABIAJAAfAHAAf/AvkH/yQAAvkBIAJABwAH/wL5B/8jAAEmAvkBQQEgAUABRgYAB/8C+Qf/BAABFwf5 - ARcHAAEXB/kBFwQAAfYDJgH5Af8B+QJAAfIFAAf/AvkH/wMAARcB/wcAAf8BFwUAARcB/wcAAf8BFwMA - AVMBLAImAfkBAAG9AfkCQAUAB/8C+Qf/AwAB+QkAAfkFAAH5CQAB+QQAARoBLAEmAb0CAAL5AkAEAAf/ - AvkH/wMAAfkJAAH5BQAB+QMAAUcB/wQAAfkFAAH/ASwDAAGUAfkBIAFAAWkDABD5AwAB+QMAA/kDAAH5 - BQAB+QMAAvkBvQH/AgAB+QsAAvkBIAFAAWkCABD5AwAB+QMAA/kDAAH5BQAB+QMAA/kBFwIAAfkLAAGU - AvkDQAEAB/8C+Qf/AwAB+QMAA/kDAAH5BQAB+QMAAvkBvQH/AgAB+QwAA/kCQAEAB/8C+Qf/AwAB+QkA - AfkFAAH5AwABRwH/BAAB+QwAAfQD+QFAAQAH/wL5B/8DAAH5CQAB+QUAAfkJAAH5DQABFwL5ASABAAf/ - AvkH/wMAARcB/wcAAf8BFwUAARcB/wcAAf8BFw4AA/kBAAf/AvkH/wQAARcH+QEXBwABFwf5ARcQAAL5 - AQAH/wL5B/8uAAEmAQAH/wL5B/8wAAH/AfkN/wH5FQABvQT5AUcB/wgAAf8HAAG9AwAC/wH5C/8B+QH/ - CAABvQoAAf8C+QH0AwABFgH5AZQHAAH5BgAB+QQAA/8B+Qn/AfkC/wcAAmQBvQkAAfkBFgYAAf8B+QG9 - BQAB+QEXAfkEAAEWARcB+QMABP8B+Qf/AfkD/wYABGQBvQcAAZQB+QgAAf8B+QQAAeMB+QEAAf8BlAIA - Af8BvQEAAfkB4wIABf8B+QX/AfkE/wUABmQBvQYAAfkB9AkAAfkBGgMAAfkDAAGUAf8BAAFHAwAB+QIA - Bv8B+QP/AfkF/wQACGQBvQUAAfkKAAG9ARcDAAH5BAAC+QQAAfkCAAf/AfkB/wH5Bv8DAApkAb0EAAH5 - CgAB/wH5AwAB+QoAAfkCAAj/AfkH/wMACmQBvQQAAfkB/wMAAZQB+QH/AwABvQEXAwAB+QoAAfkCAAf/ - AfkB/wH5Bv8EAAhkAb0FAAFHARYCAAH/AZQBAAH5AwAB+QEbAwAB+QoAAfkCAAb/AfkD/wH5Bf8FAAZk - Ab0GAAH/AfkB/wEAAfkDAAFHAQABGwH5BAAB+QGUCAABlAH5AgAF/wH5Bf8B+QT/BgAEZAG9CAABlAL5 - BAAB/wGUAfkB8wUAAfkBGwYAARsB+QMABP8B+Qf/AfkD/wcAAmQBvQoAAUcB/wUAARYBGwYAAfQB+QFH - Af8CAAH/AUcB+QH0AwAD/wH5Cf8B+QL/CAABvQsAARsHAAEWCAABFgT5ARYFAAL/AfkL/wH5Af8wAAH/ - AfkN/wH5MAAQ/0YABfkLAAX5FwABDgQAAQ4DAAIOBwAJ+QcACfkIAAH0BHAB9AcAAQ4DAAMOAgADDgUA - A/kBvQMAAb0D+QUAA/kBvQMAAb0D+QYACHAGAAEOAwADDgIAAw4EAAP5BwAD+QMAA/kHAAP5BAAKcAUA - AQ4B/wIAAw4CAAMOBAAC+QkAAvkDAAL5CQAC+QQACnAFAAIOAgABDgEAAQ4BAAHxAQ4BAAEOAwABGwH5 - AUcDAAFHAfkBRwMAAUcB+QEbAQABGwH5AUcDAAFHAfkBRwMAAUcB+QEbAgABuwpwAbsEAAIOAgABDgEA - AQ4BAAIOAQABDgMAARYB+QEbAwAD+QMAARsB+QEWAQABFgH5ARsDAAP5AwABGwH5ARYCAAxwBAACDgIA - AQ4BAAEOAQACDgEAAQ4BBwIAARYB+QEbAwAD+QMAARsB+QEWAQABFgH5ARsDAAP5AwABGwH5ARYCAAGd - CnABnQQAAfQBDgEAAg4BAAEOAQACDgEAAg4CAAH0AvkJAAL5AfQBAAH0AvkJAAL5AfQCAAH/CnAB/wUA - AQ4BAAIOAQABDgEAAQ4CAAIOAwAC+QkAAvkDAAL5CQAC+QQACnAGAAEOAe8CDgEAAw4CAAIOAwABvQL5 - Af8FAAH/AvkBvQMAAb0C+QH/BQAB/wL5Ab0FAAhwBwADDgIAAw4DAAEOBAABRwP5Ab0BGwG9A/kBRwUA - AUcD+QG9ARsBvQP5AUcHAAZwCAABFAIOAgADDgMAAQ4FAAEbB/kBGwcAARsH+QEbFwACDgIAAf8CDgMA - AQ4IAAMWDQADFtwABfkZAAH/BwAB9AH/AfQIAAL8CwAJ+RUAAVMBLAGUBwACLAH/BgAB/AXTCAAD+QG9 - AwABvQP5CQAB/wEaCQAB/wIsAf8FAAH0ASwBTQYAAfwH0wYAA/kHAAP5CAAB8wH5Af8JAAEaASwBTQUA - AiwB9AYACNMB/wUAAvkJAAL5BwAB/wFHAfkBlAoAAiwB8wMAAf8CLAcABdMBsgLTAfwEAAEbAfkBRwMA - AUcB+QFHAwABRwH5ARsGAAG9A/kB/wkAAf8CLAMAAZoBLAGaBwAI0wHIBAABFgH5ARsDAAP5AwABGwH5 - ARYFAAH/BPkB4woAAVMBLAF1AgACLAgAAdQH0wUAARYB+QEbAwAD+QMAARsB+QEWBQABFgX5AfMKAAIs - Af8BGwEsAU0IAAH0BtMBQgUAAfQC+QkAAvkB9AQAAfQG+QFHAf8JAAEaASwBUwFNASwB/wkAAf8D0wGz - AfwHAAL5CQAC+QUAAUcH+QGUCgABTQMsFwABvQL5Af8FAAH/AvkBvQQAAb0J+QH/CQAB/wIsARoYAAFH - A/kBvQEbAb0D+QFHBAAB/wFHCfkBFgoAARsbAAEbB/kBGwUAAZQB+QlHAfkpAAMWrAAF+SwAAxsIAA35 - JwAB+QG9AvMB+QH/BgAE+QG9AwABvQT5FwAB/wEWAfkBFgH/CgAB+QH/BAAB+QYABPkB4wQABPkGAAGU - AUcBAAJHAQABRwkAAUcBFgH/AeMB/wEWAUcIAAH/AUcGAAEWBQAC+QFHAvkBRwEAAf8F+QUAAZQCAAEW - AgABGgkAAUcB/wEAAb0B+QEXAQAB/wFHBwAB8wcAAfkEAAEbAfkBRwEAARYG+QEAAUcB+QEbBAABRwUA - AUcIAAH/ARYBAAH/AvkBRwH/AQABFgH/BgAB8wcAAfkEAAEWAfkBGwIAARYE+QIAARsB+QEWBAABRwUA - Ab0IAAEWAf8BAAEWAf8B+QH/AeMBAAH/ARYGAAHzBwAB+QQAARYB+QEbAgABFgT5AgABGwH5ARYEAAEb - AgABlAMAAZQHAAH5AQAB/wFHAQAB+QEAAUcB/wEAAfkGAAH/AUcGAAEWBAAB9AL5AQAB4wb5AQAC+QH0 - BQABvQFHAb0DRwgAARYB/wEbAf8BAAH5AQAB/wEaAf8BFgcAAfkB/wQAAfkGAAL5AUcC+QFHAQAB/wX5 - FAAB/wEWAwAB+QMAARYB/wgAAfkBvQLzAfkB/wYAAb0D+QEWBAAD+QG9FQABRwH/AgAB+QIAAf8BRwoA - AxsIAAHjBPkBvQEbAb0F+RYAAUcBFgH/AfkB/wEWAUcWAAH0AfkBlAf5ARsC+RcAAf8BFgH5ARYB/xwA - AxZWAAFCAU0BPgcAAT4DAAEoAwABQAMAAcADAAEBAQABAQYAAQYWAAP/gQAO/wHfAfkG/wHPAfsB/gF/ - BP8B7wHzAf4BfwH+AR8B/AEfAecB9wH8AT8B/AEPAfgBjwH3AecB/QG/AfgBDwHyAWcB8wHvAfkB3wH4 - AQ8B5gETAfsBzwH7Ac8B+AEPAecBgwH5Ad8B8wHvAfwBHwHgAQMB/QGfAfABDwH+AT8B5wGDAfwBvwT/ - AeYBEwH+AT8E/wHyAWcB/gF/BP8B+AGPAf8BfwT/AfwBHxz/AcABAwHAAQEE/wHgAQMB4AEDAv8B/AE/ - AeABBwHgAQMB8AEPAfwBHwHwAQcB8AEHAfABDwH8AR8B8AEPAfABBwH5Ac8B/AEfAfgBHwH4AQ8B+QHP - AfwBPwH8AR8B+AEfAf0B3wL/AfwBPwH8AR8B/gG/Av8B/gE/AfwBPwH+Ab8C/wH+AX8B/gF/Af8BPwP/ - AX8B/wF/Af8Bfx7/AgAB/wF/AcABAQL/AgAB/gF/Ac8B+wH+AT8CAAH+AT8B7wHzAfwBPwIAAfwBvwHn - AfcB/AE/AgAB/AGfAfcB5wH4AR8CAAH5Ad8B8wHvAfgBjwIAAfkBzwH7Ac8B8QGPAgAB8wHvAfkB3wHx - AccCAAHzAecB/QGfAeMBxwIAAecB9wH8Ab8C4wIAAecB8wH+AT8B4wHzAgABzwH7Af4BfwHHAfECAAHA - AQEB/wF/Av8CAAb/AgAG/wIAD/8BfwH4AQ8E/wH+AX8C9wT/Af4BPwHvAfsB/AEfAfwBHwH8Ab8B7wH7 - AfgBjwH4AY8B/AGfAe8BewHzAecB8wHnAfkB3wHuATsB4QHDAecB8wH5Ac8B7wE7AeQBkwHnAvMC7wH7 - Ae4BOwHuAXsB8wHnAe8B+wHmATMB5wHzAecB9wHnAfMB5AGTAecB8wHvAvMB5wHxAccB8wHnAc8B+wH4 - AQ8B+AGPAfgBjwHPAfkC/wH8AR8B/AEfGP8B/AEfAv8B/gF/Av8B8AEHAfgBHwH4AR8B8AEHAeEBwwHz - Ac8B8AEfAfABBwHHAfEB4QGHAfABDwHwAQcBzwH5AewBNwHwAQcB8AEHAY4BOAHuATcB8AEHAfABBwGO - ATgB7AGXAfgBDwHwAQcBjgE4AeEBxwH4AQ8B8AEHAY8B+AHjAccB/gEfAfABBwHPAfkB8AEPAv8B8AEH - AcMB4QH8AT8E/wHgAQMG/wHwAQcG/wH+AT8U/wH4AQ8B/AE/AfwBHwL/AfEBxwHwAQ8B8AEPAv8B5wHj - AecBZwHzAecBwAEDAcMByQHPAXMB5wHzAcABAwHZAZkB3wF7Ae8B8wHgAQMB3AE9Ad8BewHvAfMB8AEH - Ad4BfQHAAQMB7wHzAfABBwHcAT0B3wF7AecB8wH4AQ8B2QGZAd8BewLnAfgBHwHDAckBzwFzAfEBxwH8 - AR8BxwHjAecBZwH4AR8B/AE/AeMB5wHhAQcC/wH+AT8B8AEPAfgBHwL/Af4BfxD/AfgB/wIABP8B+AF/ - AgAE/wHwAX8CAAT/AeABPwIAAfABBwHwAQcBgAEfAgAB5wHzAecB8wGCAR8CAAHvAfsB7wH7AcMBDwIA - Ae8B+wHuAXsB5wEHAgAB7gE7Ae4BGwH/AYMCAAHuATsB7gEbAf8BgQIAAe4BOwHuARsB/wHBAgAB7wH7 - Ae4BewH/AcECAAHvAfsB7wH7Af8B4QIAAecB8wHnAfMB/wHxAgAB8AEHAfABBwH/AfkCAAX/Af0CAAb/ - AgAC/wH4AQ8C9wIAAf8BfwHhAccB9wHvAgAB/gE/AecC4wHHAgAB/AEfAc8B8wHJAZMCAAH4AQ8BzwH5 - AdwBuwIAAfABBwHfAfkB3gF7AgAB4AEDAd8B+QHfAfsCAAHgAQMBzgE5Ad8B+wIAAfABBwHMAbkB3wH7 - AgAB+AEPAcUB0wHPAfMCAAH8AR8B4wHDAucCAAH+AT8B8wHnAeEBhwIAAf8BfwL3AfgBHwIABv8CAAb/ - AgAI/wH8AR8B/AEfAv8B3gHnAfABBwHwAQcB+AEfAdwBYwHhAcMB4QHDAfABDwHcAWMBxwHxAccB8QHg - AQcBzAFjAc8B+QHPAfkB4AEHAc0BSwGOATgBjgE4AcABAwHNAUsBjgE4AY4BOAHAAQMBzQFJAY4BOAGO - ATgBwAEDAckBSQGPAfgBjwH4AcABAwHpAVkBzwH5Ac8B+QHgAQcB4QEZAcMB4QHDAeEB8AEPAeMBHQHg - AQMB4AEDAfgBHwHjAR0B8AEHAfABBwL/AfMBHQH+AT8B/gE/Gv8B/AEfAv8B9wHxAf4BfwHwAQcC/wHH - AfEB+AEfAeEBwwH+AX8BwwHjAfABDwHHAfEB/gE/AuMB8AEHAc8B+QH8AT8B8QHHAfABBwGOATgB/AEf - AfEBxwHwAQcBjgE4AfgBHwH4Ac8B8AEPAY4BOAH4AQ8B/AEPAfABDwGPAfgB8AEHAfwBDwH4AR8BzwH5 - AfABBwH+AR8C/wHDAeEB4AEDAf4BHwL/AeABAwHAAQMB/wF/Av8B8AEHAcABAwT/Af4BPxT/AfwBHwT/ - Af4BPwHAAQEE/wH8AQ8CwQL/AfwBHwH5Ae8BwQHhAfkBLwH4AQ8B8wH3AcABgQH2Ad8B8gEnAvcBiAEI - AfcB3wHkARMC9wGMARgB9wHfAeQBEwL3AYwBGAH2Ae8B6QFLAfMB9wGIAQgB+AEfAeEBQwH5Ae8BwAGB - Av8B5wFzAfwBDwHBAeEC/wHzAWcB/gE/AcABAQL/AfgBDwL/AcABAQL/AfwBHwL/Af4BPwr/Cw== + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wMAAv8BvQEXAUcDQQFH + AZQB9AH/EgAB8QEQAZIB/woAAfMB8hEAAf8B9AGUAUEH+QEXAb0B/xEAAfQBFQEUAfIJAAH/AesBDhEA + AfUBFgr5AUcB8wH/EQABvAEOAZIB/wgAAQcBEAH4EQABtwz5AeMB9REAAf8BEwEUAfIHAAH0AesBAAH0 + EAAB9QFHDfkBvQYAAf8BlAFBAZQB/wYAAf8B8AEOAZIB/wUAAf8BBwEPAe8B/xAAAbcO+QEXBQABFwEW + Af8BAAH/ARYBRwYAAfQB7AFDAfEB/wQAAfMBEwHqAfQRAAEXDvkBQQQAARcB9QEAAfMB/wIAAfUBFwUA + Af8B8QEQAe8B/wMAAf8B9wEOAbwB/xEAARcO+QFBAwAB/wEWAgAB/wFHAZQB/wEAARYB/wUAAf8B7QFD + AfMDAAHzARAB+AH0EgABFw75AUEDAAGUAf8EAAH1AfkBvQH/AZQGAAHwAUMB7wH/AQAB/wEHARABvBMA + ARYO+QFHAwABQQb5AkEB4wFBBgAB/wHsAREB8wEAAfQBQwHsAf8TAAHzDvkBlAMAAZQB/wQAAfUBRwEX + Af8BlAcAAbwBEQHsAQAB+AEVAfIUAAH/ARYM+QFHAfQDAAH/ARYCAAH1AUcBFgH/AQABFgH/BwAB/wFt + AQAB7QEAAesWAAH0ARcL+QG9Af8EAAEXAfUBAAEbAf8CAAH1ARcJAAHxARABAAEQAfEWAAH/AfMBFwn5 + AZQB9QH/BQABFwEWAf8BAAH/ARYBFwoAAf8B6wEAAewB/xcAAf8B8wHjBvkBRwG9AfUB/wcAAf8BlAFB + AZQB/wwAAfIBDgH0GgAB/wHzAZQCFwEWAb0B9RsAAf8B8zgAAfUB4wH/CAAB/wEHMwAB/wG3AZkHAAH/ + AZQBvRQAAf8B9AEAAfQE/wP0Af8FAAsZAfUEAAGUAfMGAAG9AZQB/xUACoEBugUAC7gFAAH0ARcB9AQA + AfMBlAH/CgAB+AHvCgAB4gmBBgAB4Qm4AfUFAAH/AfMBlAH/AgAB9QHjAfMLAAEVARELAAiBAeIHAAm4 + BwAB/wG9AZQB/wEAAZQB8wH/CgAB7wH0AfMB+AoAAf8HgQgAAfQHuAH/CAAB/wEHAfMCvQH/DgABDgsA + BoEKAAa4AeEEAAG3BRYBlAEXAUcBlAYWBQAB/wH0AwABQwsABIEBswoAAf8FuAUAAfMGvQIXB70LAAH/ + CgABugOBDAAEuAH/CgAB/wS9CgAB/wGSEQACgQEIDAAB/wK4AbkLAAG9AZQB/wEAAZQB8wkAAfISAAEZ + AYEOAAHoAbgLAAHzAZQB/wIAAfUB4wH0HAAB9A8AAdwKAAH0ARcB9AQAAfMBlAH/NgABBwHzAf8FAAG9 + AZQB/zQAAb0BmQH/BgAB/wHjAb00AAGUAfUJAAHzEgABtQLJC+YByQHmEAAQ/xAAAd0B5gHdC/IB1gHm + EAAQ/xAAAfQB5gHdAf8JAAH/AdUB3QcAAf8BLAH/BgAQ/xEAAd0B1gH1CQAB3QHWAfQGAAG9AiwBlAYA + EP8RAAHzAeYBCQgAAfUByQHdAf8GAAQsBgAF/wHNBf8CzQP/BgAB8wLrAe8HAAH/Ad0ByQH0BgAB/wHd + AckB9AYAAfQCLAEaASwBdQUABv8BzQP/As0E/wYABOsB8QYAAf8B9AHJAbUB/wUAAfMBzwHWAf8GAAIs + Af8BAAIsAf8EAAf/Ac0B/wLNBf8GAAXrCAABtQHPAfQEAAH/AQkBzgH/BgAB9AIsAgAB8wIsBAAI/wLN + Bv8GAATrAfEIAAH/AckB3QH/AwAB9QHJAd0HAAEXASwB8wMAAiwB9AMAB/8DzQb/BgAB8wLrAe8KAAEJ + AdUB9QIAAf8B3AHPAfQGAAH/AiwEAAH0ASwBTQMABv8CzQL/Ac0F/xQAAfQBzwHdAgAB9AHOAd0B/wYA + AU0BLAHzBQABFwEsAfMCAAX/As0E/wHNBP8UAAH/AdwB5gH0Af8B3QHmAfQHAAIsAf8GAAIsAgAF/wHN + Bv8BzQP/FQAB8wHJAd0B9AHWAQkB/wYAAZoBFwGaBwABdQFNARoBABD/FQAB/wG1AckB1gHPAf8VABD/ + FgAB9QLOAd0WABD/FwAB3QHVAfUWABD/FwAB9AH3Af8NAAH1AfMB/wYAAb0CRgtpAW8BkwcAAfAB3QH1 + DQAB7wEAAfAMAAH/Ae4BkwH0BgAB/wJvAfAJ8gEHAWkB8wYAAfUByQHOAd0B/wsAAfMBFQEAARMB9AsA + AfUBaQFGARoB/wYAARoBRgEaAf8HAAH1AY4BkwH/BQAB/wHdAc8B3QHJAfMLAAHsAQ4BDwEOAfcLAAHu + AUYBaQFvAfUGAAH1AW8BkwH1BgAB/wEaAUYBGgH/BQAB8wHJAQkB9ALWAf8JAAHyARUBEgH0AREB6gH/ + CQAB/wFpAZMBvQFpAfAGAAH/ARoBRgEaAf8FAAH/AW8BjgH0BQAB/wHcAc4B9QH/Ad0ByQHwCAAB/wH3 + AQ4B8AEAAbwBEAEHCQAB7gFpAfIB9QGTAUYB/wYAAfQBkwGOAf8FAAG9AUYB8AH/BQAB9AHJAQkCAAH/ + AckB3QH/BwAB8wHqAesB/wEAAf8CbQHzBwAB9QFGAZMB/wEAAfABRgEaBgAB/wHwAWkB8wQAAfUBRgGO + Af8FAAH/Ad0B1gH/AwAB8gHPAfMGAAH/Ae8BAAHyAwAB8gEAAe8B/wUAAf8BBwFGAfMCAAH/AY4BbwH/ + BgAB/wGOAW8EAAEHAUYB8AYAAfMByQHdAf8DAAH/AdYBtQH/BQAB8gETAe0B/wMAAfQB6wEVAfIB/wQA + AfIBbwGTAf8DAAH0AUYBBwcAAb0BRgHyAgAB9AFpAW8B/wUAAf8B1QHWAfUEAAH/AfEByQHwBAAB/wHv + AQ4B8AH/AwAB/wHwAQ8BkgH/AwAB/wEHAUYB9AUAAm8B9AYAAfQBRgGOAf8BAAG9AW8BGgYAAfEB5gHx + Af8FAAH/AdYBzwH1AwAB8wFDAesB9AUAAfQB7AEPAfIB/wEAAf8B8gFpAQcB/wUAAfIBRgEHAf8FAAH/ + AQcBRgHwAfUCkwH/BQAB/wHWAdUIAAHxAc4BCQH/AQAB/wH3AQ4BBwcAAfABQwHrAf8BAAH/AQcBaQH0 + Af8FAAH/AZMBbwH0BgAB/wFGAY4B7gFpAfQGAAHyAckB9AgAAf8B1gHVAfQBAAHzAQ4B7AH/BwAB/wGS + AQ4BvAEAAfQBRgHuAf8GAAH/AfMBRgHuAf8GAAG9AkYBkwH/BQAB/wHWAbUB/wkAAfQBzwHdAf8B6wFD + AfAJAAHzARMBQwEAAe4BbwHzCP8B9AEHAWkB9AYAAfUBbwFGARoB/wUAAd0ByQHwC/UB3QHPAfEBDgHr + Af8JAAH/AQcB7QH0AmkKkwFvAUYBkwYAAf8B8AFvAfQGAAHmAc4B1gvVAeYBzgH0Ae8B8g0AAQcBbwGO + Cm8CjgGTBwAB9QHzAf8GAAHzDtYB3UYABfk5AAn5CAAH+ScAA/kBvQMAAb0D+QYAAfkHAAH5JQAD+QcA + A/kEAAH5CQAB+QgAAf8BlAFBAZQB/wsAAf8BlAFBAZQB/wcAAvkJAAL5BAAB+QkAAfkHAAEXARYB/wEA + Af8BFgFHCQABFwEWAf8BAAH/ARYBRwUAAfMB+QFHAwABRwH5AUcDAAFHAfkB8wMAAfkEAAH5BAAB+QYA + ARcB+QUAAUcBFwcAARcB9QUAAfUBFwQAAZQB+QHzAwAD+QMAAfMB+QGUAwAB+QMAA/kDAAH5BQAB/wEW + Af8BQQMAAUcB/wEWAf8FAAH/ARYHAAEWAf8DAAGUAfkB8wMAA/kDAAHzAfkBlAMAAfkEAAL5AwAB+QUA + AZQB/wEAAf8BRwEAAUcB9QEAAf8BlAUAAZQB/wcAAf8BlAMAAfQC+QkAAvkB9AMAAfkJAAH5BQABQQMA + Af8B+QH0AwABQQUAAUEDAAFBAfkEAAFBBAAC+QkAAvkEAAH5CQAB+QUAAZQB/wIAARYBvQFHAgAB/wGU + BQABlAH/BwAB/wGUBAABvQL5Af8FAAH/AvkBvQQAAvkHAAL5BQAB/wEWAQABlAEbAQAB/wFHAQABFgH/ + BQAB/wEWBwABFgH/BQABRwP5Ab0B8wG9A/kBRwYAAvkFAAL5BwABFwGUAb0DAAH/AUEBFwcAARcB9QUA + AfUBFwcAAfMH+QHzCAAH+QkAARcBFgH/AQAB/wEWARcJAAEXARYB/wEAAf8BFgEXCwADlBwAAf8BlAFB + AZQB/wsAAf8BlAFBAZQB/2gAAf8BBwGRAUgCSQFIAWwBuwHzAf8YAAGUAkEBlBgAAf8BcgFrAXABdwKb + AZUBTgFJAWYB8RYAAUEB+QHjAfQBlAHjAfkB4xUAAf8BrgFJAXcCmwJ2A5sBcAFJAfEUAAH5ARcDAAG3 + AgABFwH5CAAG+QYAAbsBawF3AZsGdgKbAXABZgHzBAAJzQUAARYB+QQAAbcDAAH5ARYGAAL5BAABRwH5 + BAAB/wFrAXABmwh2ApsBSQG1BAAJzQUAAfkFAAG3BAAB+QUAAeMBRwG9AfkCAAGUAfkBRwHjAwABBwFJ + AZsKdgGbAXABTgQACc0FAAH5BQABtwQAAfkFAAH5AgAB9QH5AZQB+QIAAfkDAAGRAUgBmwp2AZsBlQFs + BAAJzQUADPkFAAH5AwABlAH5Af8CAAH5AwABbAFwAZsKdgGbAXYBSAQACc0FAAH5BQABtwQAAfkFAAH5 + AgABlAH5AQAB+QHzAQAB+QMAAZABcAGbCnYBmwGVAUgEAAnNBQAB+QUAAbcEAAH5BQAB+QKUAfkDAAH5 + ARcB+QMAAbUBawGbCnYBmwFOAWwEAAnNBQABRwGUBAABtwMAAZQB+QUAAf8C+QQAAfUB+QH/AwAB9AFJ + AXcBmwl2AZsBSAG6BAAJzQYAAfkB8wMAAbcCAAHzAfkHAAEbAfkBRwLzAUcB+QEbBQABcgFrApsHdgGb + AXABbAHxBAAJzQYAAfQB+QFHAf8BAAG3Af8BRwH5AfQJAAG3AkEBtwcAAfQBZgFrAXYBmwR2ApsBcAFJ + AbsB/xUAARYE+QEWFwAB8wFmAUkBdwSbAZUBcAFrAbU1AAH0AbsBawFJA0gCSQHuAf83AAH0AQcBcgGu + AZ0B8QH/FAAH/wL5B/8wAAf/AvkH/yUAAb0F+QH1BAAH/wL5B/8GAAHxAYYBxwHrAf8ZAAL5AfMDAAG3 + AfkBFwMAB/8C+Qf/BAAB/wKFAbwB9QHWAoUXAAH5AZQGAAH/AfkBFwIAB/8C+Qf/BAABhQG8BQABhgGF + BQABlAFBCUcBQQQAARcBRwGUAfkEAAH/AfkBAAH5AfUBAAf/AvkH/wMAAq0HAAGFAf8EAAH/AUcJ+QEW + BAAB+QIAAZQB+QIAAf8B+QIAAbcB+QEAB/8C+Qf/AwABhQgAAdYB6wUAAb0I+QFBAf8EAAH5AwABlAH5 + Af8B+QQAAfkBABD5AwABhQgAAfUBxwYAAUcH+QG3BQAB+QQAAZQB+QUAAfkBABD5AwABhQgAAbwBhgYA + AfQG+QFHAf8FAAH5AwAB/wH5AZQB+QQAAfkBAAf/AvkH/wMAAYUBCQcAAYUB8QcAARYF+QHzBgAB+QIA + Af8B+QIAAZQB+QIAAfMB+QEAB/8C+Qf/AwAB9AGFBgABvAGFCAAB/wT5AeMHAAH5AbcB/wH5BAABlAH5 + AQAB+QG9AQAH/wL5B/8EAAG1AYUBCQMAAa0BhQH/CQABvQP5Af8HAAH/AfkBtwYAAZQC+QIAB/8C+Qf/ + BQAB9ASFAa0LAAH/AUcB+QGUCQABvQH5AbcFAAFHAfkDAAf/AvkH/xcAAfMB+QH/CgAB/wb5ARcEAAf/ + AvkH/xcAAf8BGxcAB/8C+Qf/MAAB/wH5Df8B+SUAAf8BQAE/CAAC/wH5C/8B+QH/JQABIAJAARoHAAP/ + AfkJ/wH5Av8kAAL5ASACQAcABP8B+Qf/AfkD/yMAASYC+QFBASABQAFpBgAF/wH5Bf8B+QT/BAABFwdB + ARcHAAEXB0EBFwQAAfYDJgH5AfUB+QJAAfIFAAb/AfkD/wH5Bf8DAAEXAf8HAAH/ARcFAAEXAf8HAAH/ + ARcDAAFTASwCJgH5AQABvQH5AkAFAAf/AfkB/wH5Bv8DAAFBCQABQQUAAUEJAAFBBAAB8wEsASYBvQIA + AvkCQAQACP8B+Qf/AwABQQkAAUEFAAFBAwABRwH/BAABQQUAAf8BLAMAAZQB+QEgAUABiAMAB/8B+QH/ + AfkG/wMAAUEDAAP5AwABQQUAAUEDAAL5Ab0B/wIAAUELAAL5ASABQAGIAgAG/wH5A/8B+QX/AwABQQMA + A/kDAAFBBQABQQMAA/kBFwIAAUELAAG3AvkDQAEABf8B+QX/AfkE/wMAAUEDAAP5AwABQQUAAUEDAAL5 + Ab0B/wIAAUEMAAP5AkABAAT/AfkH/wH5A/8DAAFBCQABQQUAAUEDAAFHAf8EAAFBDAAB9AP5AUABAAP/ + AfkJ/wH5Av8DAAFBCQABQQUAAUEJAAFBDQABFwL5ASABAAL/AfkL/wH5Af8DAAEXAf8HAAH/ARcFAAEX + Af8HAAH/ARcOAAP5AQAB/wH5Df8B+QQAARcHQQEXBwABFwdBARcQAAL5AQAQ/y4AAUcDAAH/AfUBGwGU + AeMHFwEWAbcxAAH/ARsBlAEXCkcBFhUAAb0E+QFHAf8IAAH/BwABvQQAAb0BFgRHAZQBvQHzAvQB8wG9 + ArcIAAHwCgAB/wL5AfQDAAEWAfkBtwcAAfkGAAFBBAAB9QEWAkcBFwEWAfQB/w8AAmQB8AkAAfkBlAYA + Af8B+QG9BQAB+QEXAfkEAAGUARcB+QMAAb0BFwJHARYB8wH/DwAEZAHwBwABtwFBCAAB/wH5BAABFgH5 + AQAB/wGUAgAB9QG9AQAB+QEWAgABBwEXAUcBFwGUAv8OAAZkAfAGAAH5AfQJAAH5ARsDAAH5AwABtwH/ + AQABRwMAAfkCAAGUARcBRwEXAbcPAAhkAfAFAAH5CgABvQEXAwAB+QQAAvkEAAH5AgABFgEXAUcB4wG9 + DgAKZAHwBAAB+QoAAf8BQQMAAfkKAAH5AgABlAEXAUcB4wGZDgAKZAHwBAAB+QH/AwABtwFBAf8DAAG9 + ARcDAAH5CgAB+QIAAQcBFwFHARcBlAL/DQAIZAHwBQABRwEWAgAB/wGUAQAB+QMAAUEB8wMAAfkKAAH5 + AgABvQHjAkcBFgHzAf8OAAZkAfAGAAH/AfkB/wEAAfkDAAFHAQAB8wH5BAAB+QGUCAABlAH5AgAB/wEW + AkcBFwEWAfUB/w4ABGQB8AgAAbcC+QQAAfUBlAH5AfMFAAH5AfMGAAHzAfkEAAEbARYDRwEXAb0B8wH1 + Av8B9QH0AhsHAAJkAfAKAAEXAf8FAAEWAfMGAAH0AfkBRwH/AgAB/wFHAfkB9AQAAf8B8wGUARcERwQX + AkcBFggAAfALAAHzBwABlAgAARYE+QEWBwAB/wH1ARsBlAIXBkcBFwGUNQAC/wH0AfMDvQEbAfMB9QH/ + UAAB8wKUAfMB/wYAAf8B8wKUAfMWAAX5CwAF+QUAAfUBFwFHAZQB9QYAAf8BlAFHARcB8xQACfkHAAn5 + BAABBwFHARcB9AH/BQAB9QEXAUcBlAH/BQAB9ARwAfQIAAP5Ab0DAAG9A/kFAAP5Ab0DAAG9A/kDAAHz + AkcBvQH/BQABvQFHARcBGwH/BAAIcAYAA/kHAAP5AwAD+QcAA/kCAAH1ARYBRwEXBpQBFwFHARYB9AQA + AZUIcAGVBQAC+QkAAvkDAAL5CQAC+QIAAf8BvQpHAb0B/wQACnAEAAHzAfkBRwMAAUcB+QFHAwABRwH5 + AfMBAAHzAfkBRwMAAUcB+QFHAwABRwH5AfMCAAHzARcBRwEXBJQBFwFHARcBvQQAAbsKcAG7AwABlAH5 + AfMDAAP5AwAB8wH5AZQBAAGUAfkB8wMAA/kDAAHzAfkBlAIAAfUBlAFHARcD/wH1AeMBRwEWAfUEAAGV + CnABlQMAAZQB+QHzAwAD+QMAAfMB+QGUAQABlAH5AfMDAAP5AwAB8wH5AZQCAAH/Ab0BFwFHARsCAAEb + ARcBRwEHAf8EAAG6CnABugMAAfQC+QkAAvkB9AEAAfQC+QkAAvkB9AMAAfQB4wFHARYBAAH/AZQBRwEX + AfMFAAH/CnAB/wQAAvkJAAL5AwAC+QkAAvkEAAH/AZQBRwEXAvQBFgFHAeMB/wYACnAFAAG9AvkB/wUA + Af8C+QG9AwABvQL5Af8FAAH/AvkBvQUAAb0CFwK9ARcBRwG9CAAIcAcAAUcD+QG9AfMBvQP5AUcFAAFH + A/kBvQHzAb0D+QFHBgAB/wEXAUcBFgGUAUcBFwH1CQAGcAkAAfMH+QHzBwAB8wf5AfMIAAEHAkcBFwFH + AZQcAAOUDQADlAsAAfQERwHzOwAEvQH/PAAB1gFCAfQ9AAHmAfwB8wwABfkZAAH/BwAB9AH/AfQIAAHW + AfwB9AoACfkVAAF1ASwBlAcAAU0BLAH/CAAB1gH8AfQJAAP5Ab0DAAG9A/kJAAH/ARsJAAH/AiwB/wUA + AfQBLAEXCQAB1gH8AfQIAAP5BwAD+QgAAfMB+QH/CQABvQEsARcFAAIsAfQJAAHWAfwB9AgAAvkJAAL5 + BwAB/wFHAfkBlAoAAU0BLAH0AwAB/wIsAwAH/wHWAfwB9Ab/AQAB8wH5AUcDAAFHAfkBRwMAAUcB+QHz + BgABvQP5Af8JAAH/AiwDAAGaASwBmgMAAd0G1gHIAfwB1QbWAQABlAH5AfMDAAP5AwAB8wH5AZQFAAH/ + BPkB4woAAXUBLAF1AgACLAQAEPwBAAGUAfkB8wMAA/kDAAHzAfkBlAUAARYF+QHzCgACLAH/AfMBLAFN + BAAB3QbWAcgB/AfWAQAB9AL5CQAC+QH0BAAB9Ab5AUcB/wkAAfMBLAF1AeMBLAH1CwAB1gH8AfQIAAL5 + CQAC+QUAAUcH+QG3CgABTQIsAU0MAAHWAfwB9AgAAb0C+QH/BQAB/wL5Ab0EAAG9CPkBQQH/CQAB/wIs + Ab0MAAHWAfwB9AkAAUcD+QG9AfMBvQP5AUcEAAH/AUcJ+QEWCgAB8w4AAdYB/AH0CgAB8wf5AfMFAAGU + AUEJRwFBGQABtQH8AfMNAAOULQAB1gHmAfQoAAH/AfUBvQEXAfkCQQH5AUcBlAH0Af8zAAH/AfQBFgFB + ARcBFgGUAbcBFgEXAUcBFwEbAf8HAAX5JgAB9QEWAUcBlAH0Af8CAAH/AfUBvQIXAfMB/wIADfkiAAG3 + AUcBlAH/BgAB/wG9ARcBFgH/AgAE+QG9AwABvQT5FwAB/wGUAUEBlAH/BQAB9QFHAeMB9QgAAf8BtwFH + ARsCAAT5AeMEAAT5BgABlAEXAQACRwEAAUcJAAEXARYB/wHjAf8BFgFHBAABtwFHAb0B/wkAAfMBFwHj + AgAC+QFHAvkBRwEAAf8F+QUAAbcCAAEWAgABGwkAARcB9QEAAb0BQQEXAQAB9QEXAwABFwFHAfQKAAH/ + AeMB+QEAAfMB+QFHAQABlAb5AQABRwH5AfMEAAFHBQABFwgAAf8BFgEAAf8B+QFBAUcB/wEAARYB/wIA + AkcB9QoAAf8BFgH5AQABlAH5AfMCAAGUBPkCAAHzAfkBlAQAAUcFAAG9CAABlAH/AQABlAH1AfkB9QEW + AQAB/wGUAgABFwFHAfUKAAH/AeMB+QEAAZQB+QHzAgABlAT5AgAB8wH5AZQEAAHzAgABlAMAAZQHAAFB + AQAB/wFHAQAB+QEAAUcB/wEAAUECAAEWAUcB8woAAfUBFwFHAQAB9AL5AQAB4wb5AQAC+QH0BQABvQFH + Ab0DRwgAAZQB/wHzAf8BAAH5AQAB9QEbAf8BlAIAAfMBQQGUAf8IAAH/ARoBRwG3AgAC+QFHAvkBRwEA + Af8F+RQAAf8BFgMAAfkDAAEWAf8CAAH/ARYBRwG9Af8HAAH0ARYBFwH1AgABvQP5AZQEAAP5Ab0VAAEX + AfUCAAH5AgAB9QEXBAAB9AIXAb0B/wQAAf8B8wEWAUcBvQH/AgAB4wT5Ab0B8wG9BfkWAAEXARYB/wH5 + Af8BFgEXBQAB/wHzARcBRwGUAb0C9AEbAZQBFwFHAbcB/wMAAfQB+QG3B/kB8wL5FwAB/wGUAUEBlAH/ + BwAB/wHzARcBQQRHAUEBRwG9Av8IAAOUKgAB/wHzAZQB4wEXAZQBvQH/JAABQgFNAT4HAAE+AwABKAMA + AUADAAHAAwABAQEAAQEGAAEGFgAD/wEAAcABAwL/AQ8B/AIAAYABAQL/AQ8B+AIAAYABAAL/AYcB+AIA + AYABAAL/AYcB8AQAAfwBHwGDAeAEAAH4AY8BwQHhBAAB8gFnAsEEAAHmARMB4QHDBAAB5wGDAfABhwQA + AeABAwHwAYcEAAHnAYMB+AGPBAAB5gETAfgBHwIAAYABAAHyAWcB/AEfAgABgAEAAfgBjwH8AR8CAAHA + AQEB/AEfAf4BPwIAAfABDwL/Af4BfwIABP8BjwHzBv8BjwHjAv8BwAEDAcABAQHnAeMC/wHgAQMB4AED + AeMBxwH+AX8B4AEHAeABAwHhAY8B/gF/AfABBwHwAQcB8AGPAfwBPwHwAQ8B8AEHAfgBHwH9Ab8B+AEf + AfgBDwIAAfkB3wH8AR8B+AEfAgAB+wHPAfwBPwH8AR8B+AE/AfMB7wH+AT8B/AE/AfgBnwHwAQ8B/gF/ + Af4BfwHxAY8D/wF/Af8BfwHjAccG/wLjBv8BxwHjBv8BzwH7Av8CAAL/AgAC/wIAAv8CAAL/AQ8B+AH+ + AT8CAAL/AY8B+AH8AT8CAAL/AY8B8AH8AT8CAAH8AT8BhwHhAfgBHwIAAfwBHwGDAeEB+AGPAgAB/AEf + AeMBwwHxAY8CAAH8AR8B4QHHAfEBxwIAAfwBPwHxAYcB4wHHAgAC/wHxAYcC4wIAAv8B8AEPAeMB8wIA + Av8B+AEPAccB8QIAAv8B+AEfAv8CAAL/AfwBPwL/AgAC/wH+AT8C/wIAAv8B/gE/Af4BPwIAAf4BPwH+ + AT8B/AE/AgAB/AEfAfwBHwH8AR8BhwHwAfgBHwH8AR8B/AEfAYcB4AH4AQ8B+AEPAfgBHwGDAeEB8AEP + AfABjwH4AQ8BwwHhAfEBhwHwAYcB8AGPAsMB4QHHAeEBwwHhAYcB4wHHAeEBwwHhAcEB4QHHAfEBhwLD + AsEBwwHjAfABjwHDAeEBwwHgAYMB4QHwAQ8BjwHwAYcB8AGDAeEB+AEfAY8B8AGHAfABhwHgAfwBHwEP + AfgBDwH4AYABAAH8AR8CAAEPAfgCAAH8AT8CAAEfAf8CAAH+AT8CAAj/AfwBHwb/AfABBwH4AQ8E/wHh + AcMC9wT/AccB8QHvAfsB/AEfAfwBHwHPAfkB7wH7AfgBjwH4AY8BjgE4Ae8BewHzAecB8wHnAY4BOAHu + ATsB4QHDAecB8wGOATgB7wE7AeQBkwHnAfMBjwH4Ae8B+wHuATsB7gF7Ac8B+QHvAfsB5gEzAecB8wHD + AeEB5wHzAeQBkwHnAfMB4AEDAfMB5wHxAccB8wHnAfABBwH4AQ8B+AGPAfgBjwH+AT8C/wH8AR8B/AEf + DP8B4AEDAv8B/AE/Av8BwAEDAv8B8AEPAv8BgAEBAv8B5wFnAfgBHwGAAQAB8AEHAc8BcwHzAc8CAAHw + AQcB3wF7AeEBhwIAAfABBwHfAXsB7AE3AgAB8AEHAcABAwHuATcCAAHwAQcB3wF7AewBlwIAAfABBwHf + AXsB4QHHAgAB8AEHAc8BcwHjAccCAAHwAQcB5wFnAfABDwGAAQAB8AEHAeEBBwH8AT8BgAEAAv8B+AEf + Av8BwAEDBv8B4AEDBv8B+AEPAv8CAAb/AgAE/wH4AQ8CAAH8AR8C/wHxAccCAAHwAQ8C/wHnAeMCAAHz + AecBwAEDAcMByQIAAecB8wHAAQMB2QGZAgAB7wHzAeABAwHcAT0CAAHvAfMB8AEHAd4BfQIAAe8B8wHw + AQcB3AE9AgAB5wHzAfgBDwHZAZkCAALnAfgBHwHDAckCAAHxAccB/AEfAccB4wIAAfgBHwH8AT8B4wHn + AgAC/wH+AT8B8AEPAgAC/wH+AX8C/wIABv8CAAT/AfgB/wIABP8B+AF/AgAE/wHwAX8CAAT/AeABPwIA + AfABBwHwAQcBgAEfAgAB5wHzAecB8wGCAR8CAAHvAfsB7wH7AcMBDwIAAe8B+wHuAXsB5wEHAgAB7gE7 + Ae4BGwH/AYMCAAHuATsB7gEbAf8BgQIAAe4BOwHuARsB/wHBAgAB7wH7Ae4BewH/AcECAAHvAfsB7wH7 + Af8B4QIAAecB8wHnAfMB/wHxAgAB8AEHAfABBwH/AfkCAAX/Af0BwAEABv8BgAEAAv8B+AEPAvcBgAEA + Af8BfwHhAccB9wHvAQAB/wH+AT8B5wLjAccBAQH/AfwBHwHPAfMByQGTAQEB/wH4AQ8BzwH5AdwBuwEH + Af8B8AEHAd8B+QHeAXsBBwH/AeABAwHfAfkB3wH7AQcB/wHgAQMBzgE5Ad8B+wEBAf8B8AEHAcwBuQHf + AfsBAQH/AfgBDwHFAdMBzwHzAQAB/wH8AR8B4wHDAucBgAEAAf4BPwHzAecB4QGHAYABAAH/AX8C9wH4 + AR8BwAEABv8B+AEACv8BBwHgAv8B/AEfAfwBHwEHAeAC/wHwAQcB8AEHAYMB4AH4AR8B4QHDAeEBwwGD + AeAB8AEPAccB8QHHAfEBgAEBAeABBwHPAfkBzwH5AYABAQHgAQcBjgE4AY4BOAHAAQMBwAEDAY4BOAGO + ATgBwAEDAcABAwGOATgBjgE4AcEBgwHAAQMBjwH4AY8B+AHhAQcBwAEDAc8B+QHPAfkB4AEHAeABBwHD + AeEBwwHhAfABDwHwAQ8B4AEDAeABAwHwAQ8B+AEfAfABBwHwAQcB+AEfAv8B/gE/Af4BPwH4AR8G/wH8 + AR8G/wH+AT8G/wH+AT8B/AEfAv8B9wHxAf4BPwHwAQcC/wHHAfEB/gE/AeEBwwH+AX8BwwHjAf4BPwHH + AfEB/gE/AuMB/gE/Ac8B+QH8AT8B8QHHAgABjgE4AfwBHwHxAccCAAGOATgB+AEfAfgBzwIAAY4BOAH4 + AQ8B/AEPAgABjwH4AfABBwH8AQ8B/gE/Ac8B+QHwAQcB/gEfAf4BPwHDAeEB4AEDAf4BHwH+AT8B4AED + AcABAwH/AX8B/gE/AfABBwHAAQMC/wH+AT8B/gE/BP8B/gE/BP8BwAEDBv8BgAEBAfwBHwT/AYEBgAHA + AQEE/wGHAeACwQL/AfwBHwEPAfABwQHhAfkBLwH4Ag8B+AHAAYEB9gHfAfIBJwEfAfgBiAEIAfcB3wHk + ARMBHwH4AYwBGAH3Ad8B5AETAR8B+AGMARgB9gHvAekBSwEfAfgBiAEIAfgBHwHhAUMBDwHwAcABgQL/ + AecBcwEHAfABwQHhAv8B8wFnAYMCwAEBAv8B+AEPAYABAQHAAQEC/wH8AR8BwAEBAf4BPwT/AfABDwT/ + Cw== diff --git a/AIMS/OperationDoing/AnasRecoverBill/frmRecoverPatient.cs b/AIMS/OperationDoing/AnasRecoverBill/frmRecoverPatient.cs index 74b48fc..211ee37 100644 --- a/AIMS/OperationDoing/AnasRecoverBill/frmRecoverPatient.cs +++ b/AIMS/OperationDoing/AnasRecoverBill/frmRecoverPatient.cs @@ -138,13 +138,13 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI { try { - if (supTabPatient.SelectedTab.Name == "" && dgv.CurrentRow != null) + if (uc.buttonX1.Text == "转入恢复") { - if (uc.buttonX1.Text == "转入恢复") + if (supTabPatient.SelectedTab.Name == "待恢复" && dgv.SelectedRows.Count > 0) { AIMS.OperationDoing.AnasRecoverBill.UI.frmAnasRecoverBillNew frmAnasRecord = new AnasRecoverBill.UI.frmAnasRecoverBillNew(); - frmAnasRecord.PatientId = int.Parse(dgv.CurrentRow.Cells["PatientIdColumn"].Value.ToString()); - frmAnasRecord.ApplyId = int.Parse(dgv.CurrentRow.Cells["ApplyIdColumn"].Value.ToString()); + frmAnasRecord.PatientId = int.Parse(dgv.SelectedRows[0].Cells["PatientIdColumn"].Value.ToString()); + frmAnasRecord.ApplyId = int.Parse(dgv.SelectedRows[0].Cells["ApplyIdColumn"].Value.ToString()); frmAnasRecord.RecoverId = RecoverId; frmAnasRecord.NowRoom = AIMSBLL.BOperationRoom.SelectSingle(int.Parse(uc.Tag.ToString())); frmAnasRecord.State = AIMSExtension.EditState.ADD; @@ -177,16 +177,17 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI HelperDB.DbHelperSQL.RollbackTrans(); } frmAnasRecord.ShowDialog(); + FillDgv(); } - else - { - AIMS.OperationDoing.AnasRecoverBill.UI.frmAnasRecoverBillNew frmAnasRecord = new AnasRecoverBill.UI.frmAnasRecoverBillNew(); - frmAnasRecord.PatientId = PatientId; - frmAnasRecord.ApplyId = applyId; - frmAnasRecord.NowRoom = AIMSBLL.BOperationRoom.SelectSingle(int.Parse(uc.Tag.ToString())); - frmAnasRecord.State = AIMSExtension.EditState.EDIT; - frmAnasRecord.ShowDialog(); - } + } + else + { + AIMS.OperationDoing.AnasRecoverBill.UI.frmAnasRecoverBillNew frmAnasRecord = new AnasRecoverBill.UI.frmAnasRecoverBillNew(); + frmAnasRecord.PatientId = PatientId; + frmAnasRecord.ApplyId = applyId; + frmAnasRecord.NowRoom = AIMSBLL.BOperationRoom.SelectSingle(int.Parse(uc.Tag.ToString())); + frmAnasRecord.State = AIMSExtension.EditState.EDIT; + frmAnasRecord.ShowDialog(); FillDgv(); } } diff --git a/AIMS/OperationDoing/oldSystemCode/PublicToDoument.cs b/AIMS/OperationDoing/oldSystemCode/PublicToDoument.cs index a9ae8ac..c12ae9f 100644 --- a/AIMS/OperationDoing/oldSystemCode/PublicToDoument.cs +++ b/AIMS/OperationDoing/oldSystemCode/PublicToDoument.cs @@ -1,14 +1,13 @@ -using System; +using AIMSExtension; +using DevComponents.Editors.DateTimeAdv; +using DrawGraph; +using Newtonsoft.Json; +using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.IO; -using System.Linq; using System.Windows.Forms; -using AIMSExtension; -using DevComponents.Editors.DateTimeAdv; -using DrawGraph; -using Newtonsoft.Json; namespace AIMS.OperationDoing.AnasRecordBill { @@ -172,7 +171,152 @@ namespace AIMS.OperationDoing.AnasRecordBill MemoryStream ms = new MemoryStream(buffer); Image image = Image.FromStream(ms); return image; - } + } + + //public static void SavePrintDocStatic(Dictionary dicList, int modelId, int ApplyId) + //{ + // try + // { + // if (modelId != 0) BDocumentManager.DeleteStatic(modelId, ApplyId); + // List modelStatics = new List(); + // foreach (var key in dicList.Keys) + // { + // PrintDocStatic modelStatic = new PrintDocStatic + // { + // PrintDocId = modelId, + // OperationApplyId = ApplyId, + // Key = key, + // Value = dicList[key], + // OperatorId = PublicMethod.Operator.Id + // }; + // modelStatics.Add(modelStatic); + // } + // BDocumentManager.InsertStatic(modelStatics); + // } + // catch (Exception ex) + // { + // } + //} + public static void InsertPicture(GoldPrinter.ExcelAccess excel, FileInfo Img, float PictuteWidth, float PictureHeight) + { + try + { + string imgname = Img.Name.Split('.')[0]; + Microsoft.Office.Interop.Excel.Worksheet xSheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Workbooks.Sheets[1]; + Microsoft.Office.Interop.Excel.Range m_objRange = xSheet.Range[imgname, System.Reflection.Missing.Value]; + m_objRange.Select(); + float PicLeft, PicTop; + PicLeft = Convert.ToSingle(m_objRange.Left); + PicTop = Convert.ToSingle(m_objRange.Top);// + 460; + + //参数含义: + //图片路径 + //是否链接到文件 + //图片插入时是否随文档一起保存 + //图片在文档中的坐标位置(单位:points) + //图片显示的宽度和高度(单位:points) + //参数详细信息参见:http://msdn2.microsoft.com/zh-cn/library/aa221765(office.11).aspx + //xSheet.Shapes.AddPicture(Img.Attributes.ToString(), MsoTriState.msoFalse, + //MsoTriState.msoTrue, PicLeft, PicTop, PictuteWidth, PictureHeight); + xSheet.Shapes.AddPicture(Img.FullName, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, PicLeft, PicTop, PictuteWidth, PictureHeight); + } + catch (Exception) + { + } + } + + public static void SetExcelValue(Control cons, GoldPrinter.ExcelAccess excel, bool addHospitalName = true) + { + try + { + SetExcelValues(cons, excel); + } + catch (Exception ex) + { + PublicMethod.WriteLog(ex); + } + } + + /// + /// 循环控件值写入excel + /// + /// + /// + public static void SetExcelValues(Control cons, GoldPrinter.ExcelAccess excel) + { + try + { + foreach (Control c in cons.Controls) + { + if (c.Controls.Count > 0) + { + SetExcelValues(c, excel); + } + if (c.Tag != null && !c.Tag.Equals(string.Empty)) + { + string excelValue = c.Tag.ToString().Split('|')[0]; + if (excelValue.Length <= 0 || excelValue == "") + continue; + if (!(char.IsLower(excelValue[0]) || char.IsUpper(excelValue[0]))) + { + continue; + } + for (int k = 0; k < excelValue.Length; k++) + { + if (char.IsNumber(excelValue[k])) + { + int p_rowIndex = int.Parse(excelValue.Substring(k, excelValue.Length - k)); + string p_colChars = excelValue.Substring(0, excelValue.IndexOf(excelValue[k])); + if (c is TextBox || c is RichTextBox || c is System.Windows.Forms.Label) + { + excel.SetCellText(p_rowIndex, p_colChars, c.Text); + } + else if (c is DateTimePicker) + { + if (((DateTimePicker)c).Enabled == true && ((DateTimePicker)c).Visible == true) + { + string text = c.Text; + if (text == "") + { + try + { + text = ((DateTimePicker)c).Value.ToString("yyyy-MM-dd"); + } + catch (Exception) { } + } + excel.SetCellText(p_rowIndex, p_colChars, text); + } + else + { + excel.SetCellText(p_rowIndex, p_colChars, ""); + } + + } + else if (c is CheckBox) + { + string value = ((CheckBox)c).Checked == true ? "☑" : "□"; + excel.SetCellText(p_rowIndex, p_colChars, value); + } + else if (c is ComboBox) + { + excel.SetCellText(p_rowIndex, p_colChars, c.Text); + } + else if (c is RadioButton) + { + string value = ((RadioButton)c).Checked == true ? "☑" : "□"; + excel.SetCellText(p_rowIndex, p_colChars, value); + } + break; + } + } + } + } + } + catch (Exception ex) + { + PublicMethod.WriteLog(ex); + } + } } public class JsonTextForDoc diff --git a/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.cs b/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.cs index 49eca3c..2ac4773 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.cs +++ b/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.cs @@ -360,16 +360,140 @@ namespace AIMS.OperationDoing.AnasRecordBill #region 预览 public void toolStripButton2_Click(object sender, EventArgs e) { - SaveReport(false); + SaveReport(false); + try + { + GoldPrinter.ExcelAccess excel = GetExcel(); + excel.PrintPreview(); + excel.Close(); + } + catch (Exception exp) + { + PublicMethod.WriteLog(exp); + } } #endregion #region 打印并保存 public void tsbSaveOperationApply_Click(object sender, EventArgs e) { - SaveReport(false); + SaveReport(false); + try + { + GoldPrinter.ExcelAccess excel = GetExcel(); + excel.Print(); + excel.Close(); + } + catch (Exception exp) + { + PublicMethod.WriteLog(exp); + } + } + + public GoldPrinter.ExcelAccess GetExcel() + { + //调用第三方操作EXCEL打印插件GoldPrinter实现打印 + GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess(); + string strExcelTemplateFile = Application.StartupPath; + strExcelTemplateFile += @"\Template\" + strFileName; + excel.Open(strExcelTemplateFile); //调用模板文件 + excel.IsVisibledExcel = false; + PublicToDoument.SetExcelValue(panel1, excel); + List ApplianceRecordList = new List(); + if (instrumentList.ApplianceRecordList != null && instrumentList.ApplianceRecordList.Count > 0) + { + ApplianceRecordList = instrumentList.ApplianceRecordList; + } + else + { + ApplianceRecordList = GetApplianceRecord(); + } + #region 新打印 + #region 患者手术信息 + string name1 = PublicMethod.GetHospitalName(); + Microsoft.Office.Interop.Excel.Range range = excel.GetRange(1, 1, 55, 55); + { excel.SetCellText(6, "C", this.TxtName.Text.Trim()); }//患者 + { excel.SetCellText(6, "L", this.TxtSex.Text.Trim()); }//性别 + { excel.SetCellText(6, "R", this.TxtAge.Text.Trim()); }//年龄 + { excel.SetCellText(6, "X", this.TxtDepartment.Text.Trim()); }//科室 + { excel.SetCellText(6, "AE", this.txtEndemicArea.Text.Trim()); }//病区 + { excel.SetCellText(6, "AL", this.TxtBed.Text.Trim()); }//床号 + { excel.SetCellText(7, "AE", this.TxtInHospitalNo.Text.Trim()); }//住院号 + { excel.SetCellText(7, "F", this.txtOpeRoom.Text.Trim()); }//手术日期 + { excel.SetCellText(8, "F", this.txtOperation.Text.Trim()); }//实施手术 + + FileInfo img = new FileInfo(@"C:\temp\" + rangname + ".png"); + PublicToDoument.InsertPicture(excel, img, 170, 160); + + #endregion + + #region 物品清点单信息 + int index = 0; + for (int i = 25; i < 39; i++) + { + if (ApplianceRecordList.Count > 0 && index < ApplianceRecordList.Count) + { + { excel.SetCellText(i, "A", ApplianceRecordList[index].ApplianceName); }//器械名称 + if (ApplianceRecordList[index].OpeFront != null && ApplianceRecordList[index].OpeFront != "" && ApplianceRecordList[index].OpeFront != @"\") + { excel.SetCellText(i, "F", ApplianceRecordList[index].OpeFront.ToString()); }//术前 + //else setLine(excel.GetRange(i, "H")); + + if (ApplianceRecordList[index].OpeDoing != null && ApplianceRecordList[index].OpeDoing != "" && ApplianceRecordList[index].OpeDoing != @"\") + { excel.SetCellText(i, "J", ApplianceRecordList[index].OpeDoing.ToString()); }//术中 + //else setLine(excel.GetRange(i, "L")); + + if (ApplianceRecordList[index].CloseFront != null && ApplianceRecordList[index].CloseFront != "" && ApplianceRecordList[index].CloseFront != @"\") + { excel.SetCellText(i, "N", ApplianceRecordList[index].CloseFront.ToString()); }//关闭腔体前 + //else setLine(excel.GetRange(i, "P")); + + if (ApplianceRecordList[index].CloseLast != null && ApplianceRecordList[index].CloseLast != "" && ApplianceRecordList[index].CloseLast != @"\") + { excel.SetCellText(i, "R", ApplianceRecordList[index].CloseLast.ToString()); }//关闭腔体后 + //else setLine(excel.GetRange(i, "S")); + + index++; + continue; + } + { excel.SetCellText(i, "A", ""); }//器械名称 + { excel.SetCellText(i, "F", ""); }//术前 + { excel.SetCellText(i, "J", ""); }//术中 + { excel.SetCellText(i, "N", ""); }//关闭腔体前 + { excel.SetCellText(i, "R", ""); }//关闭腔体后 + } + for (int i = 25; i < 39; i++) + { + if (ApplianceRecordList.Count > 0 && index < ApplianceRecordList.Count) + { + { excel.SetCellText(i, "V", ApplianceRecordList[index].ApplianceName); }//器械名称 + if (ApplianceRecordList[index].OpeFront != null && ApplianceRecordList[index].OpeFront != "" && ApplianceRecordList[index].OpeFront != @"\") + { excel.SetCellText(i, "AA", ApplianceRecordList[index].OpeFront.ToString()); }//术前 + //else setLine(excel.GetRange(i, "AC")); + + if (ApplianceRecordList[index].OpeDoing != null && ApplianceRecordList[index].OpeDoing != "" && ApplianceRecordList[index].OpeDoing != @"\") + { excel.SetCellText(i, "AE", ApplianceRecordList[index].OpeDoing.ToString()); }//术中 + //else setLine(excel.GetRange(i, "AG")); + + if (ApplianceRecordList[index].CloseFront != null && ApplianceRecordList[index].CloseFront != "" && ApplianceRecordList[index].CloseFront != @"\") + { excel.SetCellText(i, "AI", ApplianceRecordList[index].CloseFront.ToString()); }//关闭腔体前 + //else setLine(excel.GetRange(i, "AK")); + + if (ApplianceRecordList[index].CloseLast != null && ApplianceRecordList[index].CloseLast != "" && ApplianceRecordList[index].CloseLast != @"\") + { excel.SetCellText(i, "AM", ApplianceRecordList[index].CloseLast.ToString()); }//关闭腔体后 + //else setLine(excel.GetRange(i, "AN")); + + index++; + continue; + } + { excel.SetCellText(i, "V", ""); }//器械名称 + { excel.SetCellText(i, "AA", ""); }//术前 + { excel.SetCellText(i, "AE", ""); }//术中 + { excel.SetCellText(i, "AI", ""); }//关闭腔体前 + { excel.SetCellText(i, "AM", ""); }//关闭腔体后 + } + #endregion + + #endregion + return excel; } - public void toolStripButton3_Click(object sender, EventArgs e) { Initial(); diff --git a/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.designer.cs b/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.designer.cs index cb1c6b7..2ebf868 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.designer.cs +++ b/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.designer.cs @@ -2076,7 +2076,7 @@ this.radioButton4.Font = new System.Drawing.Font("微软雅黑", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.radioButton4.Location = new System.Drawing.Point(4, 59); this.radioButton4.Name = "radioButton4"; - this.radioButton4.Size = new System.Drawing.Size(83, 20); + this.radioButton4.Size = new System.Drawing.Size(82, 20); this.radioButton4.TabIndex = 1435; this.radioButton4.TabStop = true; this.radioButton4.Text = "V 静脉穿刺"; @@ -2089,7 +2089,7 @@ this.radioButton5.Font = new System.Drawing.Font("微软雅黑", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.radioButton5.Location = new System.Drawing.Point(4, 102); this.radioButton5.Name = "radioButton5"; - this.radioButton5.Size = new System.Drawing.Size(73, 20); + this.radioButton5.Size = new System.Drawing.Size(72, 20); this.radioButton5.TabIndex = 1435; this.radioButton5.TabStop = true; this.radioButton5.Text = "⊙ 引流管"; @@ -2102,7 +2102,7 @@ this.radioButton3.Font = new System.Drawing.Font("微软雅黑", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.radioButton3.Location = new System.Drawing.Point(4, 81); this.radioButton3.Name = "radioButton3"; - this.radioButton3.Size = new System.Drawing.Size(84, 20); + this.radioButton3.Size = new System.Drawing.Size(83, 20); this.radioButton3.TabIndex = 1435; this.radioButton3.TabStop = true; this.radioButton3.Text = "A 动脉穿刺"; @@ -2115,7 +2115,7 @@ this.radioButton2.Font = new System.Drawing.Font("微软雅黑", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.radioButton2.Location = new System.Drawing.Point(4, 21); this.radioButton2.Name = "radioButton2"; - this.radioButton2.Size = new System.Drawing.Size(107, 20); + this.radioButton2.Size = new System.Drawing.Size(106, 20); this.radioButton2.TabIndex = 1435; this.radioButton2.TabStop = true; this.radioButton2.Text = "▬ 贴负极板部位"; @@ -2128,7 +2128,7 @@ this.label19.Font = new System.Drawing.Font("微软雅黑", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label19.Location = new System.Drawing.Point(4, 41); this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(63, 16); + this.label19.Size = new System.Drawing.Size(62, 16); this.label19.TabIndex = 1438; this.label19.Text = "穿刺部位:"; // @@ -2138,7 +2138,7 @@ this.radioButton1.Font = new System.Drawing.Font("微软雅黑", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.radioButton1.Location = new System.Drawing.Point(4, 0); this.radioButton1.Name = "radioButton1"; - this.radioButton1.Size = new System.Drawing.Size(84, 20); + this.radioButton1.Size = new System.Drawing.Size(83, 20); this.radioButton1.TabIndex = 1435; this.radioButton1.TabStop = true; this.radioButton1.Text = "卅 切口部位"; diff --git a/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.resx b/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.resx index 36ccb64..ef146aa 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.resx +++ b/AIMS/OperationDoing/oldSystemCode/frmGoodsBillRecord.resx @@ -121,7 +121,7 @@ iVBORw0KGgoAAAANSUhEUgAAAJYAAACICAIAAACKv4VeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAS - dAAAEnQB3mYfeAAAIcVJREFUeF7tnXlUFecZxsnpkpOe2lib9hzbmMa2mpNooiUY0ciiuKEpEUUjBhSj + cgAAEnIBXmVb4wAAIcVJREFUeF7tnXlUFecZxsnpkpOe2lib9hzbmMa2mpNooiUY0ciiuKEpEUUjBhSj uAKCEiMuuGCVuBuViEtxzYJGI1GUoLjVkBAVFa1RJApqYoDELUiMNe2vdz5uhtnuNhe5PT5/cO47wL0z 87zL837fN9/1+s99eDjuU+jxuE+hx+M+hR6POqLw9u3bJ06cOHLkSFFR0d27d8XR+zADbqdwz549fn5+ jRo1+tOf/vTkk0/y87e//W3z5s3z8/PFX/wf4d///vf58+fPnj27bdu2pUuX5uTklJSUfP/99+LX7oEb diff --git a/AIMS/OperationDoing/oldSystemCode/frmInstrumentRegistration.cs b/AIMS/OperationDoing/oldSystemCode/frmInstrumentRegistration.cs index 1c11506..006fe26 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmInstrumentRegistration.cs +++ b/AIMS/OperationDoing/oldSystemCode/frmInstrumentRegistration.cs @@ -218,7 +218,11 @@ namespace AIMS.OperationDoing.AnasRecordBill dtpOperatorTime.Value = DateTime.Parse(DateTime.Parse(dgvInstrument.SelectedRows[0].Cells["OperatorTime"].Value.ToString()).ToString("yyyy-MM-dd 00:00:00")); txtRemark.Text = dgvInstrument.SelectedRows[0].Cells["Remark"].Value.ToString(); cboClean.Text = dgvInstrument.SelectedRows[0].Cells["IsClean"].Value.ToString(); - } + } + private void tspPrint_Click(object sender, EventArgs e) + { + + } } } diff --git a/AIMS/OperationDoing/oldSystemCode/frmInstrumentRegistration.designer.cs b/AIMS/OperationDoing/oldSystemCode/frmInstrumentRegistration.designer.cs index c5d7b42..a9b8084 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmInstrumentRegistration.designer.cs +++ b/AIMS/OperationDoing/oldSystemCode/frmInstrumentRegistration.designer.cs @@ -29,16 +29,16 @@ private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmInstrumentRegistration)); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle(); this.tsbSave = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.tsbExit = new System.Windows.Forms.ToolStripButton(); @@ -169,6 +169,8 @@ this.tspPrint.Name = "tspPrint"; this.tspPrint.Size = new System.Drawing.Size(76, 25); this.tspPrint.Text = " 打印 "; + this.tspPrint.Visible = false; + this.tspPrint.Click += new System.EventHandler(this.tspPrint_Click); // // dgvInstrumentType // @@ -176,34 +178,34 @@ this.dgvInstrumentType.AllowUserToDeleteRows = false; this.dgvInstrumentType.BackgroundColor = System.Drawing.Color.White; this.dgvInstrumentType.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle1.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvInstrumentType.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle11.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvInstrumentType.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle11; this.dgvInstrumentType.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvInstrumentType.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.IRName, this.IRNumber}); - dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle4.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvInstrumentType.DefaultCellStyle = dataGridViewCellStyle4; + dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle14.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle14.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle14.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle14.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle14.SelectionForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvInstrumentType.DefaultCellStyle = dataGridViewCellStyle14; this.dgvInstrumentType.Dock = System.Windows.Forms.DockStyle.Left; this.dgvInstrumentType.EnableHeadersVisualStyles = false; this.dgvInstrumentType.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); this.dgvInstrumentType.Location = new System.Drawing.Point(0, 28); this.dgvInstrumentType.Name = "dgvInstrumentType"; this.dgvInstrumentType.RowHeadersVisible = false; - dataGridViewCellStyle5.Font = new System.Drawing.Font("微软雅黑", 10F); - this.dgvInstrumentType.RowsDefaultCellStyle = dataGridViewCellStyle5; + dataGridViewCellStyle15.Font = new System.Drawing.Font("微软雅黑", 10F); + this.dgvInstrumentType.RowsDefaultCellStyle = dataGridViewCellStyle15; this.dgvInstrumentType.RowTemplate.Height = 23; this.dgvInstrumentType.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.dgvInstrumentType.Size = new System.Drawing.Size(264, 559); @@ -214,8 +216,8 @@ // this.IRName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.IRName.DataPropertyName = "Name"; - dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 10F); - this.IRName.DefaultCellStyle = dataGridViewCellStyle2; + dataGridViewCellStyle12.Font = new System.Drawing.Font("微软雅黑", 10F); + this.IRName.DefaultCellStyle = dataGridViewCellStyle12; this.IRName.HeaderText = "设备仪器名称"; this.IRName.Name = "IRName"; // @@ -223,8 +225,8 @@ // this.IRNumber.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.IRNumber.DataPropertyName = "Numbers"; - dataGridViewCellStyle3.Font = new System.Drawing.Font("微软雅黑", 10F); - this.IRNumber.DefaultCellStyle = dataGridViewCellStyle3; + dataGridViewCellStyle13.Font = new System.Drawing.Font("微软雅黑", 10F); + this.IRNumber.DefaultCellStyle = dataGridViewCellStyle13; this.IRNumber.HeaderText = "设备编号"; this.IRNumber.Name = "IRNumber"; // @@ -232,18 +234,18 @@ // this.dgvInstrument.AllowUserToAddRows = false; this.dgvInstrument.AllowUserToDeleteRows = false; - dataGridViewCellStyle6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(237)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); - this.dgvInstrument.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle6; + dataGridViewCellStyle16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(237)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); + this.dgvInstrument.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle16; this.dgvInstrument.BackgroundColor = System.Drawing.Color.Snow; this.dgvInstrument.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle7.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvInstrument.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle7; + dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle17.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle17.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle17.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle17.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle17.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle17.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvInstrument.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle17; this.dgvInstrument.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvInstrument.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Id, @@ -256,14 +258,14 @@ this.OperatorName, this.OperatorTime, this.Remark}); - dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle8.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvInstrument.DefaultCellStyle = dataGridViewCellStyle8; + dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle18.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle18.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle18.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle18.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle18.SelectionForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle18.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvInstrument.DefaultCellStyle = dataGridViewCellStyle18; this.dgvInstrument.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvInstrument.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); this.dgvInstrument.Location = new System.Drawing.Point(264, 150); @@ -569,8 +571,8 @@ // this.dataGridViewTextBoxColumn1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn1.DataPropertyName = "Id"; - dataGridViewCellStyle9.Font = new System.Drawing.Font("微软雅黑", 10F); - this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle9; + dataGridViewCellStyle19.Font = new System.Drawing.Font("微软雅黑", 10F); + this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle19; this.dataGridViewTextBoxColumn1.HeaderText = "Id"; this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; this.dataGridViewTextBoxColumn1.ReadOnly = true; @@ -580,8 +582,8 @@ // this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn2.DataPropertyName = "Name"; - dataGridViewCellStyle10.Font = new System.Drawing.Font("微软雅黑", 10F); - this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle10; + dataGridViewCellStyle20.Font = new System.Drawing.Font("微软雅黑", 10F); + this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle20; this.dataGridViewTextBoxColumn2.HeaderText = "名称/型号"; this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; this.dataGridViewTextBoxColumn2.ReadOnly = true; diff --git a/AIMS/OperationDoing/oldSystemCode/frmTR.cs b/AIMS/OperationDoing/oldSystemCode/frmTR.cs index 3f17ce4..1185831 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmTR.cs +++ b/AIMS/OperationDoing/oldSystemCode/frmTR.cs @@ -414,8 +414,7 @@ namespace AIMS.OperationDoing.AnasRecordBill // excel.Close(); //} //catch (Exception ex) - //{ - // MessageBox.Show("请安装2007版Office,再进行打印!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + //{ // PublicMethod.WriteLog(ex, ""); //} @@ -581,8 +580,7 @@ namespace AIMS.OperationDoing.AnasRecordBill // excel.Close(); // } // catch (Exception ex) -// { -// MessageBox.Show("请安装2007版Office,再进行打印!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); +// { // PublicMethod.WriteLog(ex, ""); // } diff --git a/AIMS/OperationFront/FrmScheduling2.cs b/AIMS/OperationFront/FrmScheduling2.cs index e01fe23..b3505f2 100644 --- a/AIMS/OperationFront/FrmScheduling2.cs +++ b/AIMS/OperationFront/FrmScheduling2.cs @@ -1640,7 +1640,7 @@ namespace AIMS.OperationFront.UI GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess(); excel.IsVisibledExcel = false; - string filepath = string.Format("{0}\\printTemplate\\职工出缺勤表.xlt", Application.StartupPath); + string filepath = string.Format("{0}\\Template\\职工出缺勤表.xlt", Application.StartupPath); excel.Open(filepath); Microsoft.Office.Interop.Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Workbooks.ActiveSheet; string strTitle = "职工出(缺)勤表"; diff --git a/AIMS/OperationFront/FrmScheduling3.cs b/AIMS/OperationFront/FrmScheduling3.cs index 0fa5724..b789341 100644 --- a/AIMS/OperationFront/FrmScheduling3.cs +++ b/AIMS/OperationFront/FrmScheduling3.cs @@ -850,7 +850,7 @@ namespace AIMS.OperationFront.UI GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess(); excel.IsVisibledExcel = false; - string filepath = string.Format("{0}\\printTemplate\\职工出缺勤表.xlt", System.Windows.Forms.Application.StartupPath); + string filepath = string.Format("{0}\\Template\\职工出缺勤表.xlt", System.Windows.Forms.Application.StartupPath); excel.Open(filepath); Microsoft.Office.Interop.Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Workbooks.ActiveSheet; string strTitle; diff --git a/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs b/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs index e7a5f0d..e6d2baa 100644 --- a/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs +++ b/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs @@ -153,6 +153,7 @@ this.label3 = new System.Windows.Forms.Label(); this.txtMdrecNo = new System.Windows.Forms.TextBox(); this.label2 = new System.Windows.Forms.Label(); + this.rboRJ = new System.Windows.Forms.RadioButton(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.groupBox3.SuspendLayout(); @@ -669,10 +670,11 @@ // panel2 // this.panel2.Controls.Add(this.rboZQ); + this.panel2.Controls.Add(this.rboRJ); this.panel2.Controls.Add(this.rboJZ); this.panel2.Location = new System.Drawing.Point(309, 25); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(124, 26); + this.panel2.Size = new System.Drawing.Size(170, 26); this.panel2.TabIndex = 31; // // rboZQ @@ -703,7 +705,7 @@ // this.panel3.Controls.Add(this.rdbIsPlanReturnOperation); this.panel3.Controls.Add(this.rdbIsNotPlanReturnOperation); - this.panel3.Location = new System.Drawing.Point(907, 21); + this.panel3.Location = new System.Drawing.Point(958, 21); this.panel3.Name = "panel3"; this.panel3.Size = new System.Drawing.Size(148, 26); this.panel3.TabIndex = 31; @@ -886,7 +888,7 @@ // chbIsReturnOperation // this.chbIsReturnOperation.AutoSize = true; - this.chbIsReturnOperation.Location = new System.Drawing.Point(798, 25); + this.chbIsReturnOperation.Location = new System.Drawing.Point(849, 25); this.chbIsReturnOperation.Name = "chbIsReturnOperation"; this.chbIsReturnOperation.Size = new System.Drawing.Size(96, 18); this.chbIsReturnOperation.TabIndex = 11; @@ -897,7 +899,7 @@ // btnCurrentTime // this.btnCurrentTime.Font = new System.Drawing.Font("微软雅黑", 10F); - this.btnCurrentTime.Location = new System.Drawing.Point(704, 22); + this.btnCurrentTime.Location = new System.Drawing.Point(755, 22); this.btnCurrentTime.Name = "btnCurrentTime"; this.btnCurrentTime.Size = new System.Drawing.Size(81, 26); this.btnCurrentTime.TabIndex = 10; @@ -921,7 +923,7 @@ this.dtpOrderOperationTime.CustomFormat = "yyyy-MM-dd HH:mm"; this.dtpOrderOperationTime.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.dtpOrderOperationTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom; - this.dtpOrderOperationTime.Location = new System.Drawing.Point(538, 24); + this.dtpOrderOperationTime.Location = new System.Drawing.Point(589, 24); this.dtpOrderOperationTime.Name = "dtpOrderOperationTime"; this.dtpOrderOperationTime.Size = new System.Drawing.Size(153, 23); this.dtpOrderOperationTime.TabIndex = 9; @@ -959,7 +961,7 @@ // this.label21.AutoSize = true; this.label21.ForeColor = System.Drawing.Color.Red; - this.label21.Location = new System.Drawing.Point(434, 29); + this.label21.Location = new System.Drawing.Point(485, 29); this.label21.Name = "label21"; this.label21.Size = new System.Drawing.Size(91, 14); this.label21.TabIndex = 8; @@ -1442,6 +1444,18 @@ this.label2.TabIndex = 1; this.label2.Text = "住 院 号"; // + // rboRJ + // + this.rboRJ.AutoSize = true; + this.rboRJ.Location = new System.Drawing.Point(122, 5); + this.rboRJ.Name = "rboRJ"; + this.rboRJ.Size = new System.Drawing.Size(53, 18); + this.rboRJ.TabIndex = 13; + this.rboRJ.TabStop = true; + this.rboRJ.Text = "日间"; + this.rboRJ.UseVisualStyleBackColor = true; + this.rboRJ.CheckedChanged += new System.EventHandler(this.rboZQ_CheckedChanged); + // // frmOperationApplyDetail // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); @@ -1600,5 +1614,6 @@ private System.Windows.Forms.RadioButton rboJZ; public System.Windows.Forms.ToolStripButton tsbExit; public System.Windows.Forms.ToolStripButton tsbCancel; + private System.Windows.Forms.RadioButton rboRJ; } } \ No newline at end of file diff --git a/AIMS/OperationFront/frmOperationApplyDetail.cs b/AIMS/OperationFront/frmOperationApplyDetail.cs index fc27b54..392b882 100644 --- a/AIMS/OperationFront/frmOperationApplyDetail.cs +++ b/AIMS/OperationFront/frmOperationApplyDetail.cs @@ -94,8 +94,10 @@ namespace AIMS.OperationFront.UI cboApplyDepId.SelectedValue = EditOperationApplyObj.ApplyDepId; if (EditOperationApplyObj.OperationType == "择期") rboZQ.Checked = true; - else + if (EditOperationApplyObj.OperationType == "急诊") rboJZ.Checked = true; + if (EditOperationApplyObj.OperationType == "日间") + rboRJ.Checked = true; if (EditOperationApplyObj.OrderOperationTime != null) dtpOrderOperationTime.Value = EditOperationApplyObj.OrderOperationTime.Value; //txtOperationTimeLeight.Text = EditOperationApplyObj.OperationTimeLeight.ToString(); @@ -830,7 +832,7 @@ namespace AIMS.OperationFront.UI rdbIsNotPlanReturnOperation.Checked = true; } } - + #endregion private void tsbExit_Click(object sender, EventArgs e) @@ -902,7 +904,18 @@ namespace AIMS.OperationFront.UI OperationApplyObj = EditOperationApplyObj; } OperationApplyObj.ApplyDepId = int.Parse(cboApplyDepId.SelectedValue.ToString()); - OperationApplyObj.OperationType = rboJZ.Checked == true ? "急诊" : "择期"; + if ( rboJZ.Checked == true ) + { + OperationApplyObj.OperationType = "急诊"; + } + if ( rboRJ.Checked == true ) + { + OperationApplyObj.OperationType = "日间"; + } + if ( rboZQ.Checked == true ) + { + OperationApplyObj.OperationType = "择期"; + } OperationApplyObj.OrderOperationTime = DateTime.Parse(dtpOrderOperationTime.Value.ToString("yyyy-MM-dd HH:mm")); //if (txtOperationTimeLeight.Text != "") // OperationApplyObj.OperationTimeLeight = int.Parse(txtOperationTimeLeight.Text); @@ -944,7 +957,7 @@ namespace AIMS.OperationFront.UI BOrisPatient.Add(Oris_PatientObj); OperationApplyObj.OrisPatientId = BOrisPatient.GetOris_PatientMaxId(); BOperationApply.Add(OperationApplyObj); - SaveSelectItem(BOperationApply.GetOperationApplyMaxId(), OperationApplyObj.OperateDate.Value ); + SaveSelectItem(BOperationApply.GetOperationApplyMaxId(), OperationApplyObj.OperateDate.Value); HelperDB.DbHelperSQL.CommitTrans(); MessageBox.Show("提交成功!", "系统提示"); @@ -960,7 +973,7 @@ namespace AIMS.OperationFront.UI //Oris_PatientObj.Id = BOperationApply.SelectSingle(EditApplyId).Oris_PatientId; //OperationApplyObj.Id = EditApplyId; - if (OperationApplyObj.PlanOperationTime!=null && OperationApplyObj.PlanOperationTime.Value.Year != 1) + if (OperationApplyObj.PlanOperationTime != null && OperationApplyObj.PlanOperationTime.Value.Year != 1) if (OperationApplyObj.OrderOperationTime.Value.Day != OperationApplyObj.PlanOperationTime.Value.Day) { OperationApplyObj.PlanOperationTime = OperationApplyObj.OrderOperationTime; @@ -1312,9 +1325,9 @@ namespace AIMS.OperationFront.UI { MessageBox.Show("申请科室不能为空!"); } - else if (rboZQ.Checked == false && rboJZ.Checked == false) + else if (rboZQ.Checked == false && rboJZ.Checked == false && rboRJ.Checked == false) { - MessageBox.Show("请选择择期或急诊", "系统提示"); + MessageBox.Show("请选择择期或急诊或日间", "系统提示"); } else if (SelectDiseaseData.Count < 1) { @@ -1641,7 +1654,7 @@ namespace AIMS.OperationFront.UI private void rboZQ_CheckedChanged(object sender, EventArgs e) { - if (rboJZ.Checked == true) + if (rboJZ.Checked == true || rboRJ.Checked == true) { dtpOrderOperationTime.Text = DateTime.Now.AddMinutes(1).ToString("yyyy-MM-dd HH:mm"); } diff --git a/AIMS/OperationFront/frmOperationSchedulePlan.cs b/AIMS/OperationFront/frmOperationSchedulePlan.cs index 3c6a858..50c44da 100644 --- a/AIMS/OperationFront/frmOperationSchedulePlan.cs +++ b/AIMS/OperationFront/frmOperationSchedulePlan.cs @@ -222,6 +222,7 @@ namespace AIMS.OperationFront.UI private Button btnPlan; private Label label1; private Button btnWorkPlan; + private Label label3; private DataGridViewCheckBoxColumn Column1; private DataGridViewTextBoxColumn Id; private DataGridViewTextBoxColumn Index; @@ -237,7 +238,6 @@ namespace AIMS.OperationFront.UI private DataGridViewTextBoxColumn Diagnose; private DataGridViewTextBoxColumn OperationType; private DataGridViewTextBoxColumn Contagion; - private Label label3; private DevComponents.Editors.DateTimeAdv.DateTimeInput dtpSearchTime; /// @@ -271,116 +271,101 @@ namespace AIMS.OperationFront.UI private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle353 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle361 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle362 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle354 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle355 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle356 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle357 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle358 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle359 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle360 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle363 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle374 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle375 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle364 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle365 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle366 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle367 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle368 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle369 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle370 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle371 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle372 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle373 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle376 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle387 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle388 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle377 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle378 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle379 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle380 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle381 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle382 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle383 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle384 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle385 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle386 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle389 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle400 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle401 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle390 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle391 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle392 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle393 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle394 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle395 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle396 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle397 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle398 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle399 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle35 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle36 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle33 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle34 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle37 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle48 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle49 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle38 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle39 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle40 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle41 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle42 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle43 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle44 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle45 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle46 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle47 = new System.Windows.Forms.DataGridViewCellStyle(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmOperationSchedulePlan)); DevComponents.DotNetBar.SuperGrid.Style.Background background1 = new DevComponents.DotNetBar.SuperGrid.Style.Background(); DevComponents.DotNetBar.SuperGrid.Style.Background background2 = new DevComponents.DotNetBar.SuperGrid.Style.Background(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle402 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle403 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle404 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle405 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle406 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle407 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle408 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle409 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle410 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle411 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle412 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle413 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle414 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle415 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle416 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle417 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle418 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle419 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle420 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle421 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle422 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle423 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle424 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle425 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle426 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle427 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle428 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle429 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle430 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle431 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle432 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle433 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle434 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle435 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle436 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle437 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle438 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle439 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle440 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle50 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle51 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle52 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle53 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle54 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle55 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle56 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle57 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle58 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle59 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle60 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle61 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle62 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle63 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle64 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle65 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle66 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle67 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle68 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle69 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle70 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle71 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle72 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle73 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle74 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle75 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle76 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle77 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle78 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle79 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle80 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle81 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle82 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle83 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle84 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle85 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle86 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle87 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle88 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); this.navigationPane1 = new DevComponents.DotNetBar.NavigationPane(); this.navigationPanePanel1 = new DevComponents.DotNetBar.NavigationPanePanel(); this.groupBoxsel = new System.Windows.Forms.GroupBox(); this.dgvApplyOrDoctor = new DevComponents.DotNetBar.Controls.DataGridViewX(); - this.Column1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Index = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.DepartmentId = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OperationDoctor = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.PlanTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.InHospitalNo = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.PatientName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Operation = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OrderOperationTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Remark = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.AnaesthesiaMethodId = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Diagnose = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OperationType = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Contagion = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.panel3 = new System.Windows.Forms.Panel(); this.labelWeek = new System.Windows.Forms.Label(); this.txtQuery = new DevComponents.DotNetBar.Controls.TextBoxX(); @@ -576,6 +561,21 @@ namespace AIMS.OperationFront.UI this.dataGridViewTextBoxColumn46 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn47 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn48 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Index = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.DepartmentId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationDoctor = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.PlanTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.InHospitalNo = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.PatientName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Operation = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OrderOperationTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Remark = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.AnaesthesiaMethodId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Diagnose = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationType = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Contagion = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.navigationPane1.SuspendLayout(); this.navigationPanePanel1.SuspendLayout(); this.groupBoxsel.SuspendLayout(); @@ -726,14 +726,14 @@ namespace AIMS.OperationFront.UI this.dgvApplyOrDoctor.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; this.dgvApplyOrDoctor.BackgroundColor = System.Drawing.Color.White; this.dgvApplyOrDoctor.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle353.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle353.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle353.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle353.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle353.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle353.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle353.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvApplyOrDoctor.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle353; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle1.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle1.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvApplyOrDoctor.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; this.dgvApplyOrDoctor.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvApplyOrDoctor.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Column1, @@ -751,28 +751,28 @@ namespace AIMS.OperationFront.UI this.Diagnose, this.OperationType, this.Contagion}); - dataGridViewCellStyle361.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle361.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle361.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle361.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle361.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle361.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle361.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvApplyOrDoctor.DefaultCellStyle = dataGridViewCellStyle361; + dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle9.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle9.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle9.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle9.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvApplyOrDoctor.DefaultCellStyle = dataGridViewCellStyle9; this.dgvApplyOrDoctor.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvApplyOrDoctor.EnableHeadersVisualStyles = false; - this.dgvApplyOrDoctor.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170))))); + this.dgvApplyOrDoctor.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); this.dgvApplyOrDoctor.Location = new System.Drawing.Point(0, 89); this.dgvApplyOrDoctor.Name = "dgvApplyOrDoctor"; this.dgvApplyOrDoctor.ReadOnly = true; - dataGridViewCellStyle362.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle362.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle362.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle362.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle362.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle362.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle362.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvApplyOrDoctor.RowHeadersDefaultCellStyle = dataGridViewCellStyle362; + dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle10.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle10.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle10.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle10.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle10.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvApplyOrDoctor.RowHeadersDefaultCellStyle = dataGridViewCellStyle10; this.dgvApplyOrDoctor.RowHeadersVisible = false; this.dgvApplyOrDoctor.RowTemplate.Height = 23; this.dgvApplyOrDoctor.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; @@ -782,150 +782,6 @@ namespace AIMS.OperationFront.UI this.dgvApplyOrDoctor.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvApplyOrDoctor_CellDoubleClick); this.dgvApplyOrDoctor.ColumnHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgvApplyOrDoctor_ColumnHeaderMouseClick); // - // Column1 - // - this.Column1.HeaderText = ""; - this.Column1.Name = "Column1"; - this.Column1.ReadOnly = true; - this.Column1.TrueValue = "1"; - this.Column1.Width = 30; - // - // Id - // - this.Id.DataPropertyName = "ApplyId"; - this.Id.HeaderText = ""; - this.Id.Name = "Id"; - this.Id.ReadOnly = true; - this.Id.Visible = false; - // - // Index - // - this.Index.DataPropertyName = "ApplyId"; - this.Index.HeaderText = ""; - this.Index.Name = "Index"; - this.Index.ReadOnly = true; - this.Index.Visible = false; - this.Index.Width = 40; - // - // DepartmentId - // - this.DepartmentId.DataPropertyName = "ApplyDepName"; - dataGridViewCellStyle354.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle354.Font = new System.Drawing.Font("΢ź", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.DepartmentId.DefaultCellStyle = dataGridViewCellStyle354; - this.DepartmentId.HeaderText = ""; - this.DepartmentId.Name = "DepartmentId"; - this.DepartmentId.ReadOnly = true; - this.DepartmentId.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - this.DepartmentId.Width = 80; - // - // OperationDoctor - // - this.OperationDoctor.DataPropertyName = "OperationDoctor"; - dataGridViewCellStyle355.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle355.Font = new System.Drawing.Font("΢ź", 12F); - this.OperationDoctor.DefaultCellStyle = dataGridViewCellStyle355; - this.OperationDoctor.HeaderText = "ҽʦ"; - this.OperationDoctor.Name = "OperationDoctor"; - this.OperationDoctor.ReadOnly = true; - this.OperationDoctor.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - this.OperationDoctor.Width = 60; - // - // PlanTime - // - this.PlanTime.DataPropertyName = "ApplyTime"; - this.PlanTime.HeaderText = "ʱ"; - this.PlanTime.Name = "PlanTime"; - this.PlanTime.ReadOnly = true; - this.PlanTime.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - this.PlanTime.Width = 90; - // - // InHospitalNo - // - this.InHospitalNo.DataPropertyName = "MdrecNo"; - dataGridViewCellStyle356.Font = new System.Drawing.Font("΢ź", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.InHospitalNo.DefaultCellStyle = dataGridViewCellStyle356; - this.InHospitalNo.HeaderText = "סԺ"; - this.InHospitalNo.Name = "InHospitalNo"; - this.InHospitalNo.ReadOnly = true; - this.InHospitalNo.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - this.InHospitalNo.Width = 90; - // - // PatientName - // - this.PatientName.DataPropertyName = "PatientName"; - dataGridViewCellStyle357.Font = new System.Drawing.Font("΢ź", 11F); - this.PatientName.DefaultCellStyle = dataGridViewCellStyle357; - this.PatientName.HeaderText = ""; - this.PatientName.Name = "PatientName"; - this.PatientName.ReadOnly = true; - this.PatientName.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - this.PatientName.Width = 125; - // - // Operation - // - this.Operation.DataPropertyName = "ApplyOperationInfoName"; - dataGridViewCellStyle358.Font = new System.Drawing.Font("΢ź", 11F); - dataGridViewCellStyle358.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.Operation.DefaultCellStyle = dataGridViewCellStyle358; - this.Operation.HeaderText = ""; - this.Operation.Name = "Operation"; - this.Operation.ReadOnly = true; - this.Operation.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - this.Operation.Width = 200; - // - // OrderOperationTime - // - this.OrderOperationTime.DataPropertyName = "OrderOperationTime"; - dataGridViewCellStyle359.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle359.Font = new System.Drawing.Font("΢ź", 12F); - this.OrderOperationTime.DefaultCellStyle = dataGridViewCellStyle359; - this.OrderOperationTime.HeaderText = "ʱ"; - this.OrderOperationTime.Name = "OrderOperationTime"; - this.OrderOperationTime.ReadOnly = true; - this.OrderOperationTime.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - this.OrderOperationTime.Visible = false; - this.OrderOperationTime.Width = 65; - // - // Remark - // - this.Remark.DataPropertyName = "OperationRemark"; - dataGridViewCellStyle360.Font = new System.Drawing.Font("΢ź", 12F); - this.Remark.DefaultCellStyle = dataGridViewCellStyle360; - this.Remark.HeaderText = "ע"; - this.Remark.Name = "Remark"; - this.Remark.ReadOnly = true; - this.Remark.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - // - // AnaesthesiaMethodId - // - this.AnaesthesiaMethodId.DataPropertyName = "AnaesthesiaMethodName"; - this.AnaesthesiaMethodId.HeaderText = "ʩ"; - this.AnaesthesiaMethodId.Name = "AnaesthesiaMethodId"; - this.AnaesthesiaMethodId.ReadOnly = true; - this.AnaesthesiaMethodId.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - // - // Diagnose - // - this.Diagnose.DataPropertyName = "ApplyDiagnoseInfoName"; - this.Diagnose.HeaderText = "ǰ"; - this.Diagnose.Name = "Diagnose"; - this.Diagnose.ReadOnly = true; - this.Diagnose.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - // - // OperationType - // - this.OperationType.DataPropertyName = "OperationType"; - this.OperationType.HeaderText = ""; - this.OperationType.Name = "OperationType"; - this.OperationType.ReadOnly = true; - // - // Contagion - // - this.Contagion.HeaderText = "Ⱦɸ"; - this.Contagion.Name = "Contagion"; - this.Contagion.ReadOnly = true; - // // panel3 // this.panel3.BackColor = System.Drawing.Color.White; @@ -1104,14 +960,14 @@ namespace AIMS.OperationFront.UI this.dgvInstrumentNurse.AllowUserToResizeRows = false; this.dgvInstrumentNurse.BackgroundColor = System.Drawing.Color.White; this.dgvInstrumentNurse.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle363.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle363.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle363.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle363.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle363.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle363.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle363.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvInstrumentNurse.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle363; + dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle11.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle11.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle11.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvInstrumentNurse.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle11; this.dgvInstrumentNurse.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvInstrumentNurse.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.dataGridViewCheckBoxColumn3, @@ -1126,28 +982,28 @@ namespace AIMS.OperationFront.UI this.dataGridViewTextBoxColumn57, this.dataGridViewTextBoxColumn58, this.dataGridViewTextBoxColumn59}); - dataGridViewCellStyle374.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle374.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle374.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle374.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle374.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle374.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle374.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvInstrumentNurse.DefaultCellStyle = dataGridViewCellStyle374; + dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle22.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle22.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle22.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle22.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle22.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle22.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvInstrumentNurse.DefaultCellStyle = dataGridViewCellStyle22; this.dgvInstrumentNurse.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvInstrumentNurse.EnableHeadersVisualStyles = false; - this.dgvInstrumentNurse.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170))))); + this.dgvInstrumentNurse.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); this.dgvInstrumentNurse.Location = new System.Drawing.Point(0, 95); this.dgvInstrumentNurse.Name = "dgvInstrumentNurse"; this.dgvInstrumentNurse.ReadOnly = true; - dataGridViewCellStyle375.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle375.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle375.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle375.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle375.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle375.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle375.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvInstrumentNurse.RowHeadersDefaultCellStyle = dataGridViewCellStyle375; + dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle23.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle23.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle23.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle23.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle23.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle23.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvInstrumentNurse.RowHeadersDefaultCellStyle = dataGridViewCellStyle23; this.dgvInstrumentNurse.RowHeadersVisible = false; this.dgvInstrumentNurse.RowTemplate.Height = 23; this.dgvInstrumentNurse.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; @@ -1168,8 +1024,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn49 // this.dataGridViewTextBoxColumn49.DataPropertyName = "Id"; - dataGridViewCellStyle364.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn49.DefaultCellStyle = dataGridViewCellStyle364; + dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn49.DefaultCellStyle = dataGridViewCellStyle12; this.dataGridViewTextBoxColumn49.HeaderText = ""; this.dataGridViewTextBoxColumn49.Name = "dataGridViewTextBoxColumn49"; this.dataGridViewTextBoxColumn49.ReadOnly = true; @@ -1179,9 +1035,9 @@ namespace AIMS.OperationFront.UI // iName // this.iName.DataPropertyName = "Name"; - dataGridViewCellStyle365.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle365.Font = new System.Drawing.Font("΢ź", 12F); - this.iName.DefaultCellStyle = dataGridViewCellStyle365; + dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle13.Font = new System.Drawing.Font("΢ź", 12F); + this.iName.DefaultCellStyle = dataGridViewCellStyle13; this.iName.HeaderText = ""; this.iName.Name = "iName"; this.iName.ReadOnly = true; @@ -1198,8 +1054,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn52 // this.dataGridViewTextBoxColumn52.DataPropertyName = "RowNumber"; - dataGridViewCellStyle366.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn52.DefaultCellStyle = dataGridViewCellStyle366; + dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn52.DefaultCellStyle = dataGridViewCellStyle14; this.dataGridViewTextBoxColumn52.HeaderText = ""; this.dataGridViewTextBoxColumn52.Name = "dataGridViewTextBoxColumn52"; this.dataGridViewTextBoxColumn52.ReadOnly = true; @@ -1208,8 +1064,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn53 // - dataGridViewCellStyle367.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn53.DefaultCellStyle = dataGridViewCellStyle367; + dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn53.DefaultCellStyle = dataGridViewCellStyle15; this.dataGridViewTextBoxColumn53.HeaderText = "Mon"; this.dataGridViewTextBoxColumn53.Name = "dataGridViewTextBoxColumn53"; this.dataGridViewTextBoxColumn53.ReadOnly = true; @@ -1217,8 +1073,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn54 // - dataGridViewCellStyle368.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn54.DefaultCellStyle = dataGridViewCellStyle368; + dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn54.DefaultCellStyle = dataGridViewCellStyle16; this.dataGridViewTextBoxColumn54.HeaderText = "Tues"; this.dataGridViewTextBoxColumn54.Name = "dataGridViewTextBoxColumn54"; this.dataGridViewTextBoxColumn54.ReadOnly = true; @@ -1226,8 +1082,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn55 // - dataGridViewCellStyle369.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn55.DefaultCellStyle = dataGridViewCellStyle369; + dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn55.DefaultCellStyle = dataGridViewCellStyle17; this.dataGridViewTextBoxColumn55.HeaderText = "Wed"; this.dataGridViewTextBoxColumn55.Name = "dataGridViewTextBoxColumn55"; this.dataGridViewTextBoxColumn55.ReadOnly = true; @@ -1235,8 +1091,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn56 // - dataGridViewCellStyle370.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn56.DefaultCellStyle = dataGridViewCellStyle370; + dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn56.DefaultCellStyle = dataGridViewCellStyle18; this.dataGridViewTextBoxColumn56.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn56.Name = "dataGridViewTextBoxColumn56"; this.dataGridViewTextBoxColumn56.ReadOnly = true; @@ -1244,8 +1100,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn57 // - dataGridViewCellStyle371.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn57.DefaultCellStyle = dataGridViewCellStyle371; + dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn57.DefaultCellStyle = dataGridViewCellStyle19; this.dataGridViewTextBoxColumn57.HeaderText = "Fri"; this.dataGridViewTextBoxColumn57.Name = "dataGridViewTextBoxColumn57"; this.dataGridViewTextBoxColumn57.ReadOnly = true; @@ -1253,8 +1109,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn58 // - dataGridViewCellStyle372.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn58.DefaultCellStyle = dataGridViewCellStyle372; + dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn58.DefaultCellStyle = dataGridViewCellStyle20; this.dataGridViewTextBoxColumn58.HeaderText = "Sat"; this.dataGridViewTextBoxColumn58.Name = "dataGridViewTextBoxColumn58"; this.dataGridViewTextBoxColumn58.ReadOnly = true; @@ -1262,8 +1118,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn59 // - dataGridViewCellStyle373.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn59.DefaultCellStyle = dataGridViewCellStyle373; + dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn59.DefaultCellStyle = dataGridViewCellStyle21; this.dataGridViewTextBoxColumn59.HeaderText = "Sun"; this.dataGridViewTextBoxColumn59.Name = "dataGridViewTextBoxColumn59"; this.dataGridViewTextBoxColumn59.ReadOnly = true; @@ -1446,14 +1302,14 @@ namespace AIMS.OperationFront.UI this.dgvTourNurse.AllowUserToResizeRows = false; this.dgvTourNurse.BackgroundColor = System.Drawing.Color.White; this.dgvTourNurse.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle376.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle376.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle376.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle376.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle376.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle376.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle376.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvTourNurse.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle376; + dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle24.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle24.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle24.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle24.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle24.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle24.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvTourNurse.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle24; this.dgvTourNurse.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvTourNurse.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.dataGridViewCheckBoxColumn4, @@ -1468,28 +1324,28 @@ namespace AIMS.OperationFront.UI this.dataGridViewTextBoxColumn68, this.dataGridViewTextBoxColumn69, this.dataGridViewTextBoxColumn70}); - dataGridViewCellStyle387.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle387.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle387.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle387.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle387.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle387.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle387.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvTourNurse.DefaultCellStyle = dataGridViewCellStyle387; + dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle35.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle35.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle35.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle35.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle35.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle35.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvTourNurse.DefaultCellStyle = dataGridViewCellStyle35; this.dgvTourNurse.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvTourNurse.EnableHeadersVisualStyles = false; - this.dgvTourNurse.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170))))); + this.dgvTourNurse.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); this.dgvTourNurse.Location = new System.Drawing.Point(0, 95); this.dgvTourNurse.Name = "dgvTourNurse"; this.dgvTourNurse.ReadOnly = true; - dataGridViewCellStyle388.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle388.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle388.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle388.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle388.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle388.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle388.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvTourNurse.RowHeadersDefaultCellStyle = dataGridViewCellStyle388; + dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle36.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle36.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle36.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle36.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle36.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle36.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvTourNurse.RowHeadersDefaultCellStyle = dataGridViewCellStyle36; this.dgvTourNurse.RowHeadersVisible = false; this.dgvTourNurse.RowTemplate.Height = 23; this.dgvTourNurse.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; @@ -1510,8 +1366,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn60 // this.dataGridViewTextBoxColumn60.DataPropertyName = "Id"; - dataGridViewCellStyle377.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn60.DefaultCellStyle = dataGridViewCellStyle377; + dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn60.DefaultCellStyle = dataGridViewCellStyle25; this.dataGridViewTextBoxColumn60.HeaderText = ""; this.dataGridViewTextBoxColumn60.Name = "dataGridViewTextBoxColumn60"; this.dataGridViewTextBoxColumn60.ReadOnly = true; @@ -1521,9 +1377,9 @@ namespace AIMS.OperationFront.UI // tName // this.tName.DataPropertyName = "Name"; - dataGridViewCellStyle378.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle378.Font = new System.Drawing.Font("΢ź", 12F); - this.tName.DefaultCellStyle = dataGridViewCellStyle378; + dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle26.Font = new System.Drawing.Font("΢ź", 12F); + this.tName.DefaultCellStyle = dataGridViewCellStyle26; this.tName.HeaderText = ""; this.tName.Name = "tName"; this.tName.ReadOnly = true; @@ -1540,8 +1396,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn63 // this.dataGridViewTextBoxColumn63.DataPropertyName = "RowNumber"; - dataGridViewCellStyle379.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn63.DefaultCellStyle = dataGridViewCellStyle379; + dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn63.DefaultCellStyle = dataGridViewCellStyle27; this.dataGridViewTextBoxColumn63.HeaderText = ""; this.dataGridViewTextBoxColumn63.Name = "dataGridViewTextBoxColumn63"; this.dataGridViewTextBoxColumn63.ReadOnly = true; @@ -1550,8 +1406,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn64 // - dataGridViewCellStyle380.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn64.DefaultCellStyle = dataGridViewCellStyle380; + dataGridViewCellStyle28.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn64.DefaultCellStyle = dataGridViewCellStyle28; this.dataGridViewTextBoxColumn64.HeaderText = "Mon"; this.dataGridViewTextBoxColumn64.Name = "dataGridViewTextBoxColumn64"; this.dataGridViewTextBoxColumn64.ReadOnly = true; @@ -1559,8 +1415,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn65 // - dataGridViewCellStyle381.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn65.DefaultCellStyle = dataGridViewCellStyle381; + dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn65.DefaultCellStyle = dataGridViewCellStyle29; this.dataGridViewTextBoxColumn65.HeaderText = "Tues"; this.dataGridViewTextBoxColumn65.Name = "dataGridViewTextBoxColumn65"; this.dataGridViewTextBoxColumn65.ReadOnly = true; @@ -1568,8 +1424,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn66 // - dataGridViewCellStyle382.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn66.DefaultCellStyle = dataGridViewCellStyle382; + dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn66.DefaultCellStyle = dataGridViewCellStyle30; this.dataGridViewTextBoxColumn66.HeaderText = "Wed"; this.dataGridViewTextBoxColumn66.Name = "dataGridViewTextBoxColumn66"; this.dataGridViewTextBoxColumn66.ReadOnly = true; @@ -1577,8 +1433,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn67 // - dataGridViewCellStyle383.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn67.DefaultCellStyle = dataGridViewCellStyle383; + dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn67.DefaultCellStyle = dataGridViewCellStyle31; this.dataGridViewTextBoxColumn67.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn67.Name = "dataGridViewTextBoxColumn67"; this.dataGridViewTextBoxColumn67.ReadOnly = true; @@ -1586,8 +1442,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn68 // - dataGridViewCellStyle384.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn68.DefaultCellStyle = dataGridViewCellStyle384; + dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn68.DefaultCellStyle = dataGridViewCellStyle32; this.dataGridViewTextBoxColumn68.HeaderText = "Fri"; this.dataGridViewTextBoxColumn68.Name = "dataGridViewTextBoxColumn68"; this.dataGridViewTextBoxColumn68.ReadOnly = true; @@ -1595,8 +1451,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn69 // - dataGridViewCellStyle385.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn69.DefaultCellStyle = dataGridViewCellStyle385; + dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn69.DefaultCellStyle = dataGridViewCellStyle33; this.dataGridViewTextBoxColumn69.HeaderText = "Sat"; this.dataGridViewTextBoxColumn69.Name = "dataGridViewTextBoxColumn69"; this.dataGridViewTextBoxColumn69.ReadOnly = true; @@ -1604,8 +1460,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn70 // - dataGridViewCellStyle386.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn70.DefaultCellStyle = dataGridViewCellStyle386; + dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn70.DefaultCellStyle = dataGridViewCellStyle34; this.dataGridViewTextBoxColumn70.HeaderText = "Sun"; this.dataGridViewTextBoxColumn70.Name = "dataGridViewTextBoxColumn70"; this.dataGridViewTextBoxColumn70.ReadOnly = true; @@ -1786,14 +1642,14 @@ namespace AIMS.OperationFront.UI this.dgvWorkers.AllowUserToResizeRows = false; this.dgvWorkers.BackgroundColor = System.Drawing.Color.White; this.dgvWorkers.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle389.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle389.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle389.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle389.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle389.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle389.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle389.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvWorkers.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle389; + dataGridViewCellStyle37.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle37.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle37.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle37.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle37.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle37.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle37.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvWorkers.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle37; this.dgvWorkers.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvWorkers.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Check, @@ -1808,28 +1664,28 @@ namespace AIMS.OperationFront.UI this.Fri, this.Sat, this.Sun}); - dataGridViewCellStyle400.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle400.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle400.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle400.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle400.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle400.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle400.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvWorkers.DefaultCellStyle = dataGridViewCellStyle400; + dataGridViewCellStyle48.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle48.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle48.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle48.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle48.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle48.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle48.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvWorkers.DefaultCellStyle = dataGridViewCellStyle48; this.dgvWorkers.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvWorkers.EnableHeadersVisualStyles = false; - this.dgvWorkers.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170))))); + this.dgvWorkers.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); this.dgvWorkers.Location = new System.Drawing.Point(0, 92); this.dgvWorkers.Name = "dgvWorkers"; this.dgvWorkers.ReadOnly = true; - dataGridViewCellStyle401.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle401.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle401.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle401.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle401.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle401.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle401.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvWorkers.RowHeadersDefaultCellStyle = dataGridViewCellStyle401; + dataGridViewCellStyle49.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle49.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle49.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle49.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle49.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle49.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle49.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvWorkers.RowHeadersDefaultCellStyle = dataGridViewCellStyle49; this.dgvWorkers.RowHeadersVisible = false; this.dgvWorkers.RowTemplate.Height = 23; this.dgvWorkers.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; @@ -1850,8 +1706,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn2 // this.dataGridViewTextBoxColumn2.DataPropertyName = "Id"; - dataGridViewCellStyle390.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle390; + dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle38; this.dataGridViewTextBoxColumn2.HeaderText = ""; this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; this.dataGridViewTextBoxColumn2.ReadOnly = true; @@ -1861,9 +1717,9 @@ namespace AIMS.OperationFront.UI // oName // this.oName.DataPropertyName = "Name"; - dataGridViewCellStyle391.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle391.Font = new System.Drawing.Font("΢ź", 12F); - this.oName.DefaultCellStyle = dataGridViewCellStyle391; + dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle39.Font = new System.Drawing.Font("΢ź", 12F); + this.oName.DefaultCellStyle = dataGridViewCellStyle39; this.oName.HeaderText = ""; this.oName.Name = "oName"; this.oName.ReadOnly = true; @@ -1880,8 +1736,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn1 // this.dataGridViewTextBoxColumn1.DataPropertyName = "RowNumber"; - dataGridViewCellStyle392.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle392; + dataGridViewCellStyle40.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle40; this.dataGridViewTextBoxColumn1.HeaderText = ""; this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; this.dataGridViewTextBoxColumn1.ReadOnly = true; @@ -1890,8 +1746,8 @@ namespace AIMS.OperationFront.UI // // Mon // - dataGridViewCellStyle393.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Mon.DefaultCellStyle = dataGridViewCellStyle393; + dataGridViewCellStyle41.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Mon.DefaultCellStyle = dataGridViewCellStyle41; this.Mon.HeaderText = "Mon"; this.Mon.Name = "Mon"; this.Mon.ReadOnly = true; @@ -1899,8 +1755,8 @@ namespace AIMS.OperationFront.UI // // Tues // - dataGridViewCellStyle394.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Tues.DefaultCellStyle = dataGridViewCellStyle394; + dataGridViewCellStyle42.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Tues.DefaultCellStyle = dataGridViewCellStyle42; this.Tues.HeaderText = "Tues"; this.Tues.Name = "Tues"; this.Tues.ReadOnly = true; @@ -1908,8 +1764,8 @@ namespace AIMS.OperationFront.UI // // Wed // - dataGridViewCellStyle395.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Wed.DefaultCellStyle = dataGridViewCellStyle395; + dataGridViewCellStyle43.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Wed.DefaultCellStyle = dataGridViewCellStyle43; this.Wed.HeaderText = "Wed"; this.Wed.Name = "Wed"; this.Wed.ReadOnly = true; @@ -1917,8 +1773,8 @@ namespace AIMS.OperationFront.UI // // Thurs // - dataGridViewCellStyle396.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Thurs.DefaultCellStyle = dataGridViewCellStyle396; + dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Thurs.DefaultCellStyle = dataGridViewCellStyle44; this.Thurs.HeaderText = "Thurs"; this.Thurs.Name = "Thurs"; this.Thurs.ReadOnly = true; @@ -1926,8 +1782,8 @@ namespace AIMS.OperationFront.UI // // Fri // - dataGridViewCellStyle397.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Fri.DefaultCellStyle = dataGridViewCellStyle397; + dataGridViewCellStyle45.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Fri.DefaultCellStyle = dataGridViewCellStyle45; this.Fri.HeaderText = "Fri"; this.Fri.Name = "Fri"; this.Fri.ReadOnly = true; @@ -1935,8 +1791,8 @@ namespace AIMS.OperationFront.UI // // Sat // - dataGridViewCellStyle398.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Sat.DefaultCellStyle = dataGridViewCellStyle398; + dataGridViewCellStyle46.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Sat.DefaultCellStyle = dataGridViewCellStyle46; this.Sat.HeaderText = "Sat"; this.Sat.Name = "Sat"; this.Sat.ReadOnly = true; @@ -1944,8 +1800,8 @@ namespace AIMS.OperationFront.UI // // Sun // - dataGridViewCellStyle399.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Sun.DefaultCellStyle = dataGridViewCellStyle399; + dataGridViewCellStyle47.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Sun.DefaultCellStyle = dataGridViewCellStyle47; this.Sun.HeaderText = "Sun"; this.Sun.Name = "Sun"; this.Sun.ReadOnly = true; @@ -2975,8 +2831,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn4 // this.dataGridViewTextBoxColumn4.DataPropertyName = "Name"; - dataGridViewCellStyle402.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle402; + dataGridViewCellStyle50.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle50; this.dataGridViewTextBoxColumn4.HeaderText = ""; this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; this.dataGridViewTextBoxColumn4.ReadOnly = true; @@ -2986,8 +2842,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn5 // this.dataGridViewTextBoxColumn5.DataPropertyName = "deptName"; - dataGridViewCellStyle403.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle403; + dataGridViewCellStyle51.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle51; this.dataGridViewTextBoxColumn5.HeaderText = ""; this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; this.dataGridViewTextBoxColumn5.ReadOnly = true; @@ -2996,8 +2852,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn6 // - dataGridViewCellStyle404.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle404; + dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle52; this.dataGridViewTextBoxColumn6.HeaderText = "Mon"; this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; this.dataGridViewTextBoxColumn6.ReadOnly = true; @@ -3006,8 +2862,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn7 // this.dataGridViewTextBoxColumn7.DataPropertyName = "RowNumber"; - dataGridViewCellStyle405.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle405; + dataGridViewCellStyle53.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle53; this.dataGridViewTextBoxColumn7.HeaderText = ""; this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; this.dataGridViewTextBoxColumn7.ReadOnly = true; @@ -3016,8 +2872,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn8 // - dataGridViewCellStyle406.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle406; + dataGridViewCellStyle54.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle54; this.dataGridViewTextBoxColumn8.HeaderText = "Tues"; this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; this.dataGridViewTextBoxColumn8.ReadOnly = true; @@ -3025,8 +2881,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn9 // - dataGridViewCellStyle407.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn9.DefaultCellStyle = dataGridViewCellStyle407; + dataGridViewCellStyle55.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn9.DefaultCellStyle = dataGridViewCellStyle55; this.dataGridViewTextBoxColumn9.HeaderText = "Wed"; this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; this.dataGridViewTextBoxColumn9.ReadOnly = true; @@ -3034,8 +2890,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn10 // - dataGridViewCellStyle408.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn10.DefaultCellStyle = dataGridViewCellStyle408; + dataGridViewCellStyle56.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn10.DefaultCellStyle = dataGridViewCellStyle56; this.dataGridViewTextBoxColumn10.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; this.dataGridViewTextBoxColumn10.ReadOnly = true; @@ -3043,8 +2899,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn11 // - dataGridViewCellStyle409.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn11.DefaultCellStyle = dataGridViewCellStyle409; + dataGridViewCellStyle57.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn11.DefaultCellStyle = dataGridViewCellStyle57; this.dataGridViewTextBoxColumn11.HeaderText = "Fri"; this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; this.dataGridViewTextBoxColumn11.ReadOnly = true; @@ -3053,8 +2909,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn12 // this.dataGridViewTextBoxColumn12.DataPropertyName = "Id"; - dataGridViewCellStyle410.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn12.DefaultCellStyle = dataGridViewCellStyle410; + dataGridViewCellStyle58.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn12.DefaultCellStyle = dataGridViewCellStyle58; this.dataGridViewTextBoxColumn12.HeaderText = "Sat"; this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; this.dataGridViewTextBoxColumn12.ReadOnly = true; @@ -3064,8 +2920,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn13 // this.dataGridViewTextBoxColumn13.DataPropertyName = "Name"; - dataGridViewCellStyle411.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn13.DefaultCellStyle = dataGridViewCellStyle411; + dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn13.DefaultCellStyle = dataGridViewCellStyle59; this.dataGridViewTextBoxColumn13.HeaderText = "Sun"; this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; this.dataGridViewTextBoxColumn13.ReadOnly = true; @@ -3075,8 +2931,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn14 // this.dataGridViewTextBoxColumn14.DataPropertyName = "Id"; - dataGridViewCellStyle412.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn14.DefaultCellStyle = dataGridViewCellStyle412; + dataGridViewCellStyle60.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn14.DefaultCellStyle = dataGridViewCellStyle60; this.dataGridViewTextBoxColumn14.HeaderText = ""; this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; this.dataGridViewTextBoxColumn14.ReadOnly = true; @@ -3086,8 +2942,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn15 // this.dataGridViewTextBoxColumn15.DataPropertyName = "Name"; - dataGridViewCellStyle413.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn15.DefaultCellStyle = dataGridViewCellStyle413; + dataGridViewCellStyle61.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn15.DefaultCellStyle = dataGridViewCellStyle61; this.dataGridViewTextBoxColumn15.HeaderText = ""; this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; this.dataGridViewTextBoxColumn15.ReadOnly = true; @@ -3097,8 +2953,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn16 // this.dataGridViewTextBoxColumn16.DataPropertyName = "RowNumber"; - dataGridViewCellStyle414.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn16.DefaultCellStyle = dataGridViewCellStyle414; + dataGridViewCellStyle62.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn16.DefaultCellStyle = dataGridViewCellStyle62; this.dataGridViewTextBoxColumn16.HeaderText = ""; this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; this.dataGridViewTextBoxColumn16.ReadOnly = true; @@ -3108,8 +2964,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn17 // this.dataGridViewTextBoxColumn17.DataPropertyName = "deptName"; - dataGridViewCellStyle415.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn17.DefaultCellStyle = dataGridViewCellStyle415; + dataGridViewCellStyle63.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn17.DefaultCellStyle = dataGridViewCellStyle63; this.dataGridViewTextBoxColumn17.HeaderText = ""; this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; this.dataGridViewTextBoxColumn17.ReadOnly = true; @@ -3118,8 +2974,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn18 // - dataGridViewCellStyle416.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn18.DefaultCellStyle = dataGridViewCellStyle416; + dataGridViewCellStyle64.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn18.DefaultCellStyle = dataGridViewCellStyle64; this.dataGridViewTextBoxColumn18.HeaderText = "Mon"; this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; this.dataGridViewTextBoxColumn18.ReadOnly = true; @@ -3127,8 +2983,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn19 // - dataGridViewCellStyle417.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn19.DefaultCellStyle = dataGridViewCellStyle417; + dataGridViewCellStyle65.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn19.DefaultCellStyle = dataGridViewCellStyle65; this.dataGridViewTextBoxColumn19.HeaderText = "Tues"; this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; this.dataGridViewTextBoxColumn19.ReadOnly = true; @@ -3136,8 +2992,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn20 // - dataGridViewCellStyle418.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn20.DefaultCellStyle = dataGridViewCellStyle418; + dataGridViewCellStyle66.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn20.DefaultCellStyle = dataGridViewCellStyle66; this.dataGridViewTextBoxColumn20.HeaderText = "Wed"; this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; this.dataGridViewTextBoxColumn20.ReadOnly = true; @@ -3146,8 +3002,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn21 // this.dataGridViewTextBoxColumn21.DataPropertyName = "Id"; - dataGridViewCellStyle419.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn21.DefaultCellStyle = dataGridViewCellStyle419; + dataGridViewCellStyle67.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn21.DefaultCellStyle = dataGridViewCellStyle67; this.dataGridViewTextBoxColumn21.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; this.dataGridViewTextBoxColumn21.ReadOnly = true; @@ -3157,8 +3013,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn22 // this.dataGridViewTextBoxColumn22.DataPropertyName = "Name"; - dataGridViewCellStyle420.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn22.DefaultCellStyle = dataGridViewCellStyle420; + dataGridViewCellStyle68.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn22.DefaultCellStyle = dataGridViewCellStyle68; this.dataGridViewTextBoxColumn22.HeaderText = "Fri"; this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; this.dataGridViewTextBoxColumn22.ReadOnly = true; @@ -3167,8 +3023,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn23 // this.dataGridViewTextBoxColumn23.DataPropertyName = "Id"; - dataGridViewCellStyle421.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn23.DefaultCellStyle = dataGridViewCellStyle421; + dataGridViewCellStyle69.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn23.DefaultCellStyle = dataGridViewCellStyle69; this.dataGridViewTextBoxColumn23.HeaderText = "Sat"; this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; this.dataGridViewTextBoxColumn23.ReadOnly = true; @@ -3178,8 +3034,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn24 // this.dataGridViewTextBoxColumn24.DataPropertyName = "Name"; - dataGridViewCellStyle422.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn24.DefaultCellStyle = dataGridViewCellStyle422; + dataGridViewCellStyle70.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn24.DefaultCellStyle = dataGridViewCellStyle70; this.dataGridViewTextBoxColumn24.HeaderText = "Sun"; this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; this.dataGridViewTextBoxColumn24.ReadOnly = true; @@ -3189,8 +3045,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn25 // this.dataGridViewTextBoxColumn25.DataPropertyName = "deptName"; - dataGridViewCellStyle423.Font = new System.Drawing.Font("΢ź", 12F); - this.dataGridViewTextBoxColumn25.DefaultCellStyle = dataGridViewCellStyle423; + dataGridViewCellStyle71.Font = new System.Drawing.Font("΢ź", 12F); + this.dataGridViewTextBoxColumn25.DefaultCellStyle = dataGridViewCellStyle71; this.dataGridViewTextBoxColumn25.HeaderText = ""; this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; this.dataGridViewTextBoxColumn25.ReadOnly = true; @@ -3200,8 +3056,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn26 // this.dataGridViewTextBoxColumn26.DataPropertyName = "RowNumber"; - dataGridViewCellStyle424.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn26.DefaultCellStyle = dataGridViewCellStyle424; + dataGridViewCellStyle72.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn26.DefaultCellStyle = dataGridViewCellStyle72; this.dataGridViewTextBoxColumn26.HeaderText = ""; this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; this.dataGridViewTextBoxColumn26.ReadOnly = true; @@ -3210,8 +3066,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn27 // - dataGridViewCellStyle425.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn27.DefaultCellStyle = dataGridViewCellStyle425; + dataGridViewCellStyle73.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn27.DefaultCellStyle = dataGridViewCellStyle73; this.dataGridViewTextBoxColumn27.HeaderText = "Mon"; this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; this.dataGridViewTextBoxColumn27.ReadOnly = true; @@ -3219,8 +3075,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn28 // - dataGridViewCellStyle426.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn28.DefaultCellStyle = dataGridViewCellStyle426; + dataGridViewCellStyle74.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn28.DefaultCellStyle = dataGridViewCellStyle74; this.dataGridViewTextBoxColumn28.HeaderText = "Tues"; this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; this.dataGridViewTextBoxColumn28.ReadOnly = true; @@ -3228,8 +3084,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn29 // - dataGridViewCellStyle427.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn29.DefaultCellStyle = dataGridViewCellStyle427; + dataGridViewCellStyle75.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn29.DefaultCellStyle = dataGridViewCellStyle75; this.dataGridViewTextBoxColumn29.HeaderText = "Wed"; this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; this.dataGridViewTextBoxColumn29.ReadOnly = true; @@ -3237,8 +3093,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn30 // - dataGridViewCellStyle428.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn30.DefaultCellStyle = dataGridViewCellStyle428; + dataGridViewCellStyle76.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn30.DefaultCellStyle = dataGridViewCellStyle76; this.dataGridViewTextBoxColumn30.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30"; this.dataGridViewTextBoxColumn30.ReadOnly = true; @@ -3246,8 +3102,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn31 // - dataGridViewCellStyle429.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn31.DefaultCellStyle = dataGridViewCellStyle429; + dataGridViewCellStyle77.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn31.DefaultCellStyle = dataGridViewCellStyle77; this.dataGridViewTextBoxColumn31.HeaderText = "Fri"; this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31"; this.dataGridViewTextBoxColumn31.ReadOnly = true; @@ -3255,8 +3111,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn32 // - dataGridViewCellStyle430.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn32.DefaultCellStyle = dataGridViewCellStyle430; + dataGridViewCellStyle78.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn32.DefaultCellStyle = dataGridViewCellStyle78; this.dataGridViewTextBoxColumn32.HeaderText = "Sat"; this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32"; this.dataGridViewTextBoxColumn32.ReadOnly = true; @@ -3265,8 +3121,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn33 // this.dataGridViewTextBoxColumn33.DataPropertyName = "Id"; - dataGridViewCellStyle431.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn33.DefaultCellStyle = dataGridViewCellStyle431; + dataGridViewCellStyle79.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn33.DefaultCellStyle = dataGridViewCellStyle79; this.dataGridViewTextBoxColumn33.HeaderText = "Sun"; this.dataGridViewTextBoxColumn33.Name = "dataGridViewTextBoxColumn33"; this.dataGridViewTextBoxColumn33.ReadOnly = true; @@ -3276,9 +3132,9 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn34 // this.dataGridViewTextBoxColumn34.DataPropertyName = "Name"; - dataGridViewCellStyle432.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle432.Font = new System.Drawing.Font("΢ź", 12F); - this.dataGridViewTextBoxColumn34.DefaultCellStyle = dataGridViewCellStyle432; + dataGridViewCellStyle80.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle80.Font = new System.Drawing.Font("΢ź", 12F); + this.dataGridViewTextBoxColumn34.DefaultCellStyle = dataGridViewCellStyle80; this.dataGridViewTextBoxColumn34.HeaderText = ""; this.dataGridViewTextBoxColumn34.Name = "dataGridViewTextBoxColumn34"; this.dataGridViewTextBoxColumn34.ReadOnly = true; @@ -3297,8 +3153,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn36 // this.dataGridViewTextBoxColumn36.DataPropertyName = "RowNumber"; - dataGridViewCellStyle433.Font = new System.Drawing.Font("΢ź", 14F); - this.dataGridViewTextBoxColumn36.DefaultCellStyle = dataGridViewCellStyle433; + dataGridViewCellStyle81.Font = new System.Drawing.Font("΢ź", 14F); + this.dataGridViewTextBoxColumn36.DefaultCellStyle = dataGridViewCellStyle81; this.dataGridViewTextBoxColumn36.HeaderText = ""; this.dataGridViewTextBoxColumn36.Name = "dataGridViewTextBoxColumn36"; this.dataGridViewTextBoxColumn36.ReadOnly = true; @@ -3309,8 +3165,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn37 // this.dataGridViewTextBoxColumn37.DataPropertyName = "OperationPriorityId "; - dataGridViewCellStyle434.Font = new System.Drawing.Font("΢ź", 14F); - this.dataGridViewTextBoxColumn37.DefaultCellStyle = dataGridViewCellStyle434; + dataGridViewCellStyle82.Font = new System.Drawing.Font("΢ź", 14F); + this.dataGridViewTextBoxColumn37.DefaultCellStyle = dataGridViewCellStyle82; this.dataGridViewTextBoxColumn37.HeaderText = "ҽʦ"; this.dataGridViewTextBoxColumn37.Name = "dataGridViewTextBoxColumn37"; this.dataGridViewTextBoxColumn37.ReadOnly = true; @@ -3319,8 +3175,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn38 // - dataGridViewCellStyle435.Font = new System.Drawing.Font("΢ź", 14F); - this.dataGridViewTextBoxColumn38.DefaultCellStyle = dataGridViewCellStyle435; + dataGridViewCellStyle83.Font = new System.Drawing.Font("΢ź", 14F); + this.dataGridViewTextBoxColumn38.DefaultCellStyle = dataGridViewCellStyle83; this.dataGridViewTextBoxColumn38.HeaderText = "ʱ"; this.dataGridViewTextBoxColumn38.Name = "dataGridViewTextBoxColumn38"; this.dataGridViewTextBoxColumn38.ReadOnly = true; @@ -3329,8 +3185,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn39 // - dataGridViewCellStyle436.Font = new System.Drawing.Font("΢ź", 11F); - this.dataGridViewTextBoxColumn39.DefaultCellStyle = dataGridViewCellStyle436; + dataGridViewCellStyle84.Font = new System.Drawing.Font("΢ź", 11F); + this.dataGridViewTextBoxColumn39.DefaultCellStyle = dataGridViewCellStyle84; this.dataGridViewTextBoxColumn39.HeaderText = ""; this.dataGridViewTextBoxColumn39.Name = "dataGridViewTextBoxColumn39"; this.dataGridViewTextBoxColumn39.ReadOnly = true; @@ -3339,8 +3195,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn40 // - dataGridViewCellStyle437.Font = new System.Drawing.Font("΢ź", 11F); - this.dataGridViewTextBoxColumn40.DefaultCellStyle = dataGridViewCellStyle437; + dataGridViewCellStyle85.Font = new System.Drawing.Font("΢ź", 11F); + this.dataGridViewTextBoxColumn40.DefaultCellStyle = dataGridViewCellStyle85; this.dataGridViewTextBoxColumn40.HeaderText = ""; this.dataGridViewTextBoxColumn40.Name = "dataGridViewTextBoxColumn40"; this.dataGridViewTextBoxColumn40.ReadOnly = true; @@ -3349,8 +3205,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn41 // - dataGridViewCellStyle438.Font = new System.Drawing.Font("΢ź", 12F); - this.dataGridViewTextBoxColumn41.DefaultCellStyle = dataGridViewCellStyle438; + dataGridViewCellStyle86.Font = new System.Drawing.Font("΢ź", 12F); + this.dataGridViewTextBoxColumn41.DefaultCellStyle = dataGridViewCellStyle86; this.dataGridViewTextBoxColumn41.HeaderText = ""; this.dataGridViewTextBoxColumn41.Name = "dataGridViewTextBoxColumn41"; this.dataGridViewTextBoxColumn41.ReadOnly = true; @@ -3360,8 +3216,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn42 // - dataGridViewCellStyle439.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn42.DefaultCellStyle = dataGridViewCellStyle439; + dataGridViewCellStyle87.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn42.DefaultCellStyle = dataGridViewCellStyle87; this.dataGridViewTextBoxColumn42.HeaderText = "ע"; this.dataGridViewTextBoxColumn42.Name = "dataGridViewTextBoxColumn42"; this.dataGridViewTextBoxColumn42.ReadOnly = true; @@ -3371,8 +3227,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn43 // - dataGridViewCellStyle440.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn43.DefaultCellStyle = dataGridViewCellStyle440; + dataGridViewCellStyle88.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn43.DefaultCellStyle = dataGridViewCellStyle88; this.dataGridViewTextBoxColumn43.HeaderText = "סԺ"; this.dataGridViewTextBoxColumn43.Name = "dataGridViewTextBoxColumn43"; this.dataGridViewTextBoxColumn43.ReadOnly = true; @@ -3413,6 +3269,151 @@ namespace AIMS.OperationFront.UI this.dataGridViewTextBoxColumn48.HeaderText = ""; this.dataGridViewTextBoxColumn48.Name = "dataGridViewTextBoxColumn48"; // + // Column1 + // + this.Column1.HeaderText = ""; + this.Column1.Name = "Column1"; + this.Column1.ReadOnly = true; + this.Column1.TrueValue = "1"; + this.Column1.Width = 30; + // + // Id + // + this.Id.DataPropertyName = "ApplyId"; + this.Id.HeaderText = ""; + this.Id.Name = "Id"; + this.Id.ReadOnly = true; + this.Id.Visible = false; + // + // Index + // + this.Index.DataPropertyName = "ApplyId"; + this.Index.HeaderText = ""; + this.Index.Name = "Index"; + this.Index.ReadOnly = true; + this.Index.Visible = false; + this.Index.Width = 40; + // + // DepartmentId + // + this.DepartmentId.DataPropertyName = "ApplyDepName"; + dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle2.Font = new System.Drawing.Font("΢ź", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.DepartmentId.DefaultCellStyle = dataGridViewCellStyle2; + this.DepartmentId.HeaderText = ""; + this.DepartmentId.Name = "DepartmentId"; + this.DepartmentId.ReadOnly = true; + this.DepartmentId.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.DepartmentId.Width = 80; + // + // OperationDoctor + // + this.OperationDoctor.DataPropertyName = "OperationDoctor"; + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle3.Font = new System.Drawing.Font("΢ź", 12F); + this.OperationDoctor.DefaultCellStyle = dataGridViewCellStyle3; + this.OperationDoctor.HeaderText = "ҽʦ"; + this.OperationDoctor.Name = "OperationDoctor"; + this.OperationDoctor.ReadOnly = true; + this.OperationDoctor.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.OperationDoctor.Width = 60; + // + // PlanTime + // + this.PlanTime.DataPropertyName = "ApplyTime"; + this.PlanTime.HeaderText = "ʱ"; + this.PlanTime.Name = "PlanTime"; + this.PlanTime.ReadOnly = true; + this.PlanTime.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.PlanTime.Width = 90; + // + // InHospitalNo + // + this.InHospitalNo.DataPropertyName = "MdrecNo"; + dataGridViewCellStyle4.Font = new System.Drawing.Font("΢ź", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.InHospitalNo.DefaultCellStyle = dataGridViewCellStyle4; + this.InHospitalNo.HeaderText = "סԺ"; + this.InHospitalNo.Name = "InHospitalNo"; + this.InHospitalNo.ReadOnly = true; + this.InHospitalNo.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.InHospitalNo.Width = 90; + // + // PatientName + // + this.PatientName.DataPropertyName = "PatientName"; + dataGridViewCellStyle5.Font = new System.Drawing.Font("΢ź", 11F); + this.PatientName.DefaultCellStyle = dataGridViewCellStyle5; + this.PatientName.HeaderText = ""; + this.PatientName.Name = "PatientName"; + this.PatientName.ReadOnly = true; + this.PatientName.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.PatientName.Width = 125; + // + // Operation + // + this.Operation.DataPropertyName = "ApplyOperationInfoName"; + dataGridViewCellStyle6.Font = new System.Drawing.Font("΢ź", 11F); + dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.Operation.DefaultCellStyle = dataGridViewCellStyle6; + this.Operation.HeaderText = ""; + this.Operation.Name = "Operation"; + this.Operation.ReadOnly = true; + this.Operation.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.Operation.Width = 200; + // + // OrderOperationTime + // + this.OrderOperationTime.DataPropertyName = "OrderOperationTime"; + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle7.Font = new System.Drawing.Font("΢ź", 12F); + this.OrderOperationTime.DefaultCellStyle = dataGridViewCellStyle7; + this.OrderOperationTime.HeaderText = "ʱ"; + this.OrderOperationTime.Name = "OrderOperationTime"; + this.OrderOperationTime.ReadOnly = true; + this.OrderOperationTime.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.OrderOperationTime.Visible = false; + this.OrderOperationTime.Width = 65; + // + // Remark + // + this.Remark.DataPropertyName = "OperationRemark"; + dataGridViewCellStyle8.Font = new System.Drawing.Font("΢ź", 12F); + this.Remark.DefaultCellStyle = dataGridViewCellStyle8; + this.Remark.HeaderText = "ע"; + this.Remark.Name = "Remark"; + this.Remark.ReadOnly = true; + this.Remark.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // AnaesthesiaMethodId + // + this.AnaesthesiaMethodId.DataPropertyName = "AnaesthesiaMethodName"; + this.AnaesthesiaMethodId.HeaderText = "ʩ"; + this.AnaesthesiaMethodId.Name = "AnaesthesiaMethodId"; + this.AnaesthesiaMethodId.ReadOnly = true; + this.AnaesthesiaMethodId.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // Diagnose + // + this.Diagnose.DataPropertyName = "ApplyDiagnoseInfoName"; + this.Diagnose.HeaderText = "ǰ"; + this.Diagnose.Name = "Diagnose"; + this.Diagnose.ReadOnly = true; + this.Diagnose.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + // + // OperationType + // + this.OperationType.DataPropertyName = "OperationType"; + this.OperationType.HeaderText = ""; + this.OperationType.Name = "OperationType"; + this.OperationType.ReadOnly = true; + // + // Contagion + // + this.Contagion.DataPropertyName = "Contagion"; + this.Contagion.HeaderText = "Ⱦɸ"; + this.Contagion.Name = "Contagion"; + this.Contagion.ReadOnly = true; + // // frmOperationSchedulePlan // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; @@ -3600,8 +3601,8 @@ namespace AIMS.OperationFront.UI dtpSearchTime.ValueChanged += new EventHandler(dtpSearchTime_ValueChanged); this.VisibleChanged += new EventHandler(frmOperationSchedulePlan_VisibleChanged); navigationPane1.ShowMoreButtons(); - dgvApplyOrDoctor.Focus(); - + dgvApplyOrDoctor.ClearSelection(); + dtpSearchTime.Focus(); } catch (Exception ex) { @@ -3864,11 +3865,15 @@ namespace AIMS.OperationFront.UI RoomCardManage.SelectDgv.DataSource = Newdt; foreach (DataGridViewRow item in RoomCardManage.SelectDgv.Rows) { - if (item.Cells["OperationType"].Value!=null && item.Cells["OperationType"].Value.ToString() == "") + if (item.Cells["OperationType"].Value != null && item.Cells["OperationType"].Value.ToString() == "") { item.DefaultCellStyle.BackColor = Color.Red; } - if (item.Cells["Contagion"].Value != null && item.Cells["Contagion"].Value.ToString() != "" &&item.Cells["Contagion"].Value.ToString() != "" && item.Cells["Contagion"].ToString() != "δ") + if (item.Cells["OperationType"].Value != null && item.Cells["OperationType"].Value.ToString() == "ռ") + { + item.DefaultCellStyle.BackColor = Color.DeepSkyBlue; + } + if (item.Cells["Contagion"].Value != null && item.Cells["Contagion"].Value.ToString() != "" && item.Cells["Contagion"].Value.ToString() != "" && item.Cells["Contagion"].ToString() != "δ") { item.DefaultCellStyle.BackColor = Color.Purple; } @@ -4072,8 +4077,8 @@ namespace AIMS.OperationFront.UI frmOperationApplyDetail.EditApplyId = int.Parse(selApply); frmOperationApplyDetail.FormClosed += (s, er) => { - //LoadSelectDate(txtQuery.Text.Trim()); - //LoadOperationInfo(); + LoadSelectDate(txtQuery.Text.Trim()); + LoadOperationInfo(); //lblcount.Text = "ǰ" + dgvApplyOrDoctor.Rows.Count + "\\" + OpeCount + ""; }; frmOperationApplyDetail.ShowDialog(); @@ -4492,20 +4497,18 @@ namespace AIMS.OperationFront.UI BOperationApply.UpdatePlanOrder(Convert.ToInt32(SelGridRow.Cells[0].Value), Convert.ToInt32(stepGridRow.Cells[1].Value)); BOperationApply.UpdatePlanOrder(Convert.ToInt32(stepGridRow.Cells[0].Value), Convert.ToInt32(SelGridRow.Cells[1].Value)); - //int tempIndex = Convert.ToInt32(SelGridRow.Cells[1].Value); - //SelGridRow.Cells[1].Value = stepGridRow.Cells[1].Value; - //stepGridRow.Cells[1].Value = tempIndex; - - //dgvDetail.PrimaryGrid.Rows.RemoveAt(stepGridRow.RowIndex);//ɾԭѡеһ - //dgvDetail.PrimaryGrid.Rows.Insert((SelGridRow.RowIndex), stepGridRow);//ѡеһв뵽ѡеĺ - //foreach (GridRow item in dgvDetail.PrimaryGrid.Rows) - //{ - // if (item.Cells[0].Value.ToString() == selApply.ToString()) - // { - // dgvDetail.PrimaryGrid.SetSelectedRows(item.RowIndex, 1, true); - // } - //} LoadOperationInfoDgv(RoomCardManage.lastSelectOpeRoom.operationRoom.Id.Value); + + foreach (GridRow grCurrent in dgvDetail.PrimaryGrid.Rows) + { + if (grCurrent.Cells["Id"].Value.ToString() == selApply) + { + grCurrent.SetActive(true); + break; ; + } + } + + } private void btnReOrderPlanOperationUP_Click(object sender, EventArgs e) diff --git a/AIMS/OperationFront/frmOperationSchedulePlan.resx b/AIMS/OperationFront/frmOperationSchedulePlan.resx index 99107de..0ae9bbf 100644 --- a/AIMS/OperationFront/frmOperationSchedulePlan.resx +++ b/AIMS/OperationFront/frmOperationSchedulePlan.resx @@ -251,7 +251,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD+ - CAAAAk1TRnQBSQFMAgEBAgEAAXQBEwF0ARMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CAAAAk1TRnQBSQFMAgEBAgEAAXwBEwF8ARMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -295,18 +295,12 @@ 144, 17 - - 144, 17 - 17, 17 360, 17 - - 144, 17 - True diff --git a/AIMS/OremrUserControl/ucPatientCard.Designer.cs b/AIMS/OremrUserControl/ucPatientCard.Designer.cs index ca9454b..fe01ae6 100644 --- a/AIMS/OremrUserControl/ucPatientCard.Designer.cs +++ b/AIMS/OremrUserControl/ucPatientCard.Designer.cs @@ -40,12 +40,14 @@ this.buttonX2 = new DevComponents.DotNetBar.ButtonX(); this.buttonX1 = new DevComponents.DotNetBar.ButtonX(); this.label2 = new System.Windows.Forms.Label(); + this.lbaCon = new System.Windows.Forms.Label(); this.panel1.SuspendLayout(); this.panel2.SuspendLayout(); this.SuspendLayout(); // // panel1 // + this.panel1.Controls.Add(this.lbaCon); this.panel1.Controls.Add(this.label3); this.panel1.Controls.Add(this.labTabindex); this.panel1.Controls.Add(this.labelName); @@ -71,10 +73,10 @@ // labTabindex // this.labTabindex.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labTabindex.Location = new System.Drawing.Point(47, 10); + this.labTabindex.Location = new System.Drawing.Point(69, 10); this.labTabindex.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.labTabindex.Name = "labTabindex"; - this.labTabindex.Size = new System.Drawing.Size(125, 20); + this.labTabindex.Size = new System.Drawing.Size(95, 20); this.labTabindex.TabIndex = 7; this.labTabindex.Text = "患者1"; this.labTabindex.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -87,13 +89,14 @@ this.labelName.Location = new System.Drawing.Point(0, 10); this.labelName.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.labelName.Name = "labelName"; - this.labelName.Size = new System.Drawing.Size(45, 20); + this.labelName.Size = new System.Drawing.Size(36, 20); this.labelName.TabIndex = 6; this.labelName.Text = "急诊"; this.labelName.Click += new System.EventHandler(this.labTabindex_Click); // // lblNurse2 // + this.lblNurse2.BackColor = System.Drawing.Color.Transparent; this.lblNurse2.Dock = System.Windows.Forms.DockStyle.Top; this.lblNurse2.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblNurse2.Location = new System.Drawing.Point(0, 88); @@ -106,6 +109,7 @@ // // lblNurse // + this.lblNurse.BackColor = System.Drawing.Color.Transparent; this.lblNurse.Dock = System.Windows.Forms.DockStyle.Top; this.lblNurse.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblNurse.Location = new System.Drawing.Point(0, 71); @@ -118,6 +122,7 @@ // // lblAnesDoctors // + this.lblAnesDoctors.BackColor = System.Drawing.Color.Transparent; this.lblAnesDoctors.Dock = System.Windows.Forms.DockStyle.Top; this.lblAnesDoctors.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblAnesDoctors.Location = new System.Drawing.Point(0, 54); @@ -130,6 +135,7 @@ // // lblOpeDoctors // + this.lblOpeDoctors.BackColor = System.Drawing.Color.Transparent; this.lblOpeDoctors.Dock = System.Windows.Forms.DockStyle.Top; this.lblOpeDoctors.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblOpeDoctors.Location = new System.Drawing.Point(0, 37); @@ -188,6 +194,18 @@ this.label2.Text = "状态:手术中"; this.label2.Click += new System.EventHandler(this.labTabindex_Click); // + // lbaCon + // + this.lbaCon.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lbaCon.ForeColor = System.Drawing.Color.Purple; + this.lbaCon.Location = new System.Drawing.Point(40, 10); + this.lbaCon.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.lbaCon.Name = "lbaCon"; + this.lbaCon.Size = new System.Drawing.Size(36, 20); + this.lbaCon.TabIndex = 8; + this.lbaCon.Text = "感染"; + this.lbaCon.Visible = false; + // // ucPatientCard // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; @@ -220,5 +238,6 @@ public System.Windows.Forms.Label label3; public DevComponents.DotNetBar.ButtonX buttonX2; public DevComponents.DotNetBar.ButtonX buttonX1; + public System.Windows.Forms.Label lbaCon; } } diff --git a/AIMS/OremrUserControl/ucPatientCard.cs b/AIMS/OremrUserControl/ucPatientCard.cs index 907f814..0580d03 100644 --- a/AIMS/OremrUserControl/ucPatientCard.cs +++ b/AIMS/OremrUserControl/ucPatientCard.cs @@ -35,7 +35,8 @@ namespace AIMS.OremrUserControl public ucPatientCard(DataRow dr) { InitializeComponent(); - this.BindWaterMark(dr["OperationRoom"].ToString()); + this.BindWaterMark2(dr["OperationRoom"].ToString(), 150, 55, Color.DarkGray); + //this.BindWaterMark(dr["OperationRoom"].ToString()); this.Tag = dr["OperationRoomId"].ToString(); _dr = dr; RecorId = int.Parse(dr["Id"].ToString()); @@ -48,6 +49,11 @@ namespace AIMS.OremrUserControl lblAnesDoctors.Text = "麻醉医生:" + dr["AnesthesiaDoctor"].ToString(); lblNurse.Text = "洗手护士:" + dr["InstrumentNurse"].ToString(); lblNurse2.Text = "巡回护士:" + dr["TourNurse"].ToString(); + if (dr["Contagion"] != null && dr["Contagion"].ToString() != "" && dr["Contagion"].ToString() != "无" && dr["Contagion"].ToString() != "未报") + { + lbaCon.Text = dr["Contagion"].ToString(); + lbaCon.Visible = true; + } if (!labelName.Text.Contains("急")) labelName.ForeColor = Color.DarkGreen; label2.Text = "状态:" + dr["State"].ToString(); if (dr["State"].ToString() == "手术中") diff --git a/AIMS/OremrUserControl/ucPlanOperationRoomCard.cs b/AIMS/OremrUserControl/ucPlanOperationRoomCard.cs index 4566694..c12e766 100644 --- a/AIMS/OremrUserControl/ucPlanOperationRoomCard.cs +++ b/AIMS/OremrUserControl/ucPlanOperationRoomCard.cs @@ -235,6 +235,10 @@ namespace AIMS.OremrUserControl { grNew.CellStyles.Default.Background.Color1 = Color.Purple; } + else if (item["OperationType"].ToString() == "日间") + { + grNew.CellStyles.Default.Background.Color1 = Color.DeepSkyBlue; + } else if (item["OperationType"].ToString() == "急诊") { grNew.CellStyles.Default.Background.Color1 = Color.Red; diff --git a/AIMS/Resources/入手术室.png b/AIMS/Resources/入手术室.png index 6f7b67bf38a618fe7cd8095f6208d3ba3a144f28..e975b176ce7dfdd28c74afd311b8ee7bffb65b31 100644 GIT binary patch literal 1155 zcmV-}1bq96P)8l6qjN|ZDhJ6DrZ!~Bb#h8e#IIG6~I<9IaaM{F|h;2Bh z$~KHgFu&R0gBXwdu>c1|@_DS;z%5_~UcqTK_I>ySH{kdNWB-a52Jtv|5X4tR8>PCZ>RSaU;z97SXy_iJirp#gxGtz|_ z_N6!@Z?Lk90WV`whJ8xjK)oOatiiST7Kg;}`(EB4WtwM<#7lS;lkj~b0eVRc;;9&| z5VwfB=?7R#T8u+ge~-sBjFmlguVqk7ioV3bQFg4|tQMor5td_VN{rt{v2__{i)C_N zeh>?+)gsAt3p4#&2)Gw3Qwj8TQEZ*3F(F{Gm;|jAYlrh2j8inz680%6F-|PF0~d?p z%rEP38i^C~Lp3&qdp=vz=hee{DROgxvVx`%2$#o<#_KGCB z4&R6y7)gv{ak|JC%QCJRE3)@pc{|%`>fP90Ovg%mg}=ljHdNr> zkv$_^w+c%}6R^xVW4hQTY4V^-pCUyl`{^D0&v$A zZABeqSkzZ47*$kc3sTezE!{}!0T`%=*CK1_ z<+kwkPbnE4TxniGt34@si7`Hg&8Me1W^gZv1}ns>UMx_BWd+ Vv@6u*hjst}002ovPDHLkV1hok96rjO{ z#6eKHIJDr*%Nz%vwtp6pnJ zDwO5dSzbRXzzgK#*FIi98o(L!u+jF&+m8Z}gZvw9r@Y;AfPD|j@%xqn-1C*ctpxdf z%K%QGyhco($5{e!2Zc0ZLOjlN00k->7+c`+rUKkTkpp8RJl-?_+6am|r>n^OnF4SF z#dHG1ct67cv}2Y8KUgIfiXi}Or)m7e1p(sqdOa-+Fc=IRold7rIe|!_evL+>Og=&Y zwOTDX8jTVn>DX^FGMP*gYtc_(y;N04po6@`M%}3IG5A07*qoM6N<$f}5ENv;Y7A diff --git a/AIMS/Resources/入手术室_select.png b/AIMS/Resources/入手术室_select.png index b01efee6e84e77827ac52eacdebcbfeac586d4df..244c14298c0e15ec18298f6efac1b69ff3af482d 100644 GIT binary patch literal 1185 zcmV;S1YY}zP)PE5cMxuy7D(W&K(8{8^s3-!v2!guE zwd@aQCPW#OMWjW78AYVn|366PR?4njJSxNVp4ok8-kIHZ+Aj<$4XRvxCAKKE_bL@SkCEaR2lko|z#%XvEbMpr21Tp5}bDUFS@6H=2 z_Xoxpm*T?=`*Zj>Z?G~y8E42A;vL-9NWij+aT4Cmuy4XujRq~F7*ntf=hoQY!nMr= zE}IxrupQ@D*@o~q7B?HbtGEBaBs_p67!b+l$z}t$fH`;_XV%#F;jSa^Pi`>w?^xH3 zr*KP^;|ctV7aI)R3TEO{bY=J^JueF@_$$LPP*4L! z@m?F+*w&4~498F#8qdQnT!)PrzP)%>~A&phtS_l;4+EOv(O`Z>RwB?m=t}DgCp!%yICtn9k5{C z!0Ii1JuAC<`wwi##WfeN7SrEVm@k&edHG2!u-1wsH&&P{DrL1yOZ`ml5XII-8WRGh zi%HO{V(oBIgK>&xR>D3bCB~@*ci=KnoS9#6+(!62VL#Z;1X{sXT+zlhvpAe`sjRZ%-8jC88z_=`V%#o<$7c9U_R4aC*fAedq{P^P zmkMfQv+RQIyn^EA<&Tsjl{4NK-`)uYG(ITA=&i9|C}y|qW_rqz65}Q;FR%kydmBq} zO@VEUl;oh1a!hPdN2=*EI!{KDPFuA$#kd$%jEhl4Drc-0#}YbCtRb;zd@ReE5@RPm zXjP9!nE?qgQs4Y3t?SFEb9&0rX+MLe7#E|8aWSe$iLt+}y=X7HQ;yVVGE>F2)||eGqs%Pq0+ZI4lalW3Ff`>L5d+zIwCz`@i3cwa5yQKnF1m=Ve`- z661MM%Ae3kZ(B^4xTzmTc>UHRucP#e(}DjXCC1O<{CFpltm~$7Mmx%WqeX5p{+Eo4 zQN_3zRg8;KMMbtCMg5^=ERuQvx+>ytk+pR4Xp)*pRx0>1!?C@Eof&O*BS%P*4xSq9Ddz^?&eB5TWfKQ1KW_kG%;7L=;hxfKY=~lWelt z@%v0xG;~e&S90is$FRF^-urxKW_M;KAq2J3WNNXs96)i~@xCPJ=++=vvX3z_yCY$R zI#tPk04^R+W$B$F#c-MWS4_?j^exs+WA9b}0a!VTkG3n)E-t6xX}h>U)__{+`57L8 zFE@P=UOkvYXg*ahxgBa6K%p#X=Qy{5;q9*8;&!EJ0I5uIAe}W9wa}{xUV;w<4#4Vn zk8=sEfxenYz3@cf08rlx^@$qwmL;kn!2nd%FF<|7CWP-V1O@>0T~NPjqu#Prc$e=0 z{ON`IIMjcr6Uxuyz5|@x868l+R!6;MYw!+V0roHTdDI?mFr4G&ec27S(+_lbQ_@cV zme(6pZ`nHhJ6!iP0w_+uGQ~OUY*E=!eTu^8JWl~sE7 zv&Q!>^cmLxXZL0K;E%E4aPD7@9{o5kY;Yb|0AEk?u^Zi-bUFM_hmpIInB+W;0YEM7 zUlhJz{#}-@829HqoX-&es3$-_C3`CWJPK2suVDbt5~!1)5BYKQ<~*E_^ELzk+A&bi zdR1RD3bV-ju`a-EQG|Y97dH)4sCgW#O^<(WI<|1m!}*YRi}SzvDbD1}{XLqj4Mwz| zl`o+|coWFYn~2&J?NKS*R_UB82@U!C!fi^%ijnI5oMI24EC6H|r$^Id00l>QdwS`= d|2uvZU;v_4@C#QozzqNZ002ovPDHLkV1noBJx2fl diff --git a/AIMS/Resources/出手术室.png b/AIMS/Resources/出手术室.png index 6f7b67bf38a618fe7cd8095f6208d3ba3a144f28..69c62073ab20ff3ba91e9b61995dbeda502d76ca 100644 GIT binary patch literal 3737 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 literal 602 zcmV-g0;TrjO{ z#6eKHIJDr*%Nz%vwtp6pnJ zDwO5dSzbRXzzgK#*FIi98o(L!u+jF&+m8Z}gZvw9r@Y;AfPD|j@%xqn-1C*ctpxdf z%K%QGyhco($5{e!2Zc0ZLOjlN00k->7+c`+rUKkTkpp8RJl-?_+6am|r>n^OnF4SF z#dHG1ct67cv}2Y8KUgIfiXi}Or)m7e1p(sqdOa-+Fc=IRold7rIe|!_evL+>Og=&Y zwOTDX8jTVn>DX^FGMP*gYtc_(y;N04po6@`M%}3IG5A07*qoM6N<$f}5ENv;Y7A diff --git a/AIMS/Resources/出手术室_select.png b/AIMS/Resources/出手术室_select.png index b01efee6e84e77827ac52eacdebcbfeac586d4df..7189a61f70db9c9279aff3a7f7956edb168203e2 100644 GIT binary patch literal 3705 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 literal 695 zcmV;o0!aOdP)S%P*4xSq9Ddz^?&eB5TWfKQ1KW_kG%;7L=;hxfKY=~lWelt z@%v0xG;~e&S90is$FRF^-urxKW_M;KAq2J3WNNXs96)i~@xCPJ=++=vvX3z_yCY$R zI#tPk04^R+W$B$F#c-MWS4_?j^exs+WA9b}0a!VTkG3n)E-t6xX}h>U)__{+`57L8 zFE@P=UOkvYXg*ahxgBa6K%p#X=Qy{5;q9*8;&!EJ0I5uIAe}W9wa}{xUV;w<4#4Vn zk8=sEfxenYz3@cf08rlx^@$qwmL;kn!2nd%FF<|7CWP-V1O@>0T~NPjqu#Prc$e=0 z{ON`IIMjcr6Uxuyz5|@x868l+R!6;MYw!+V0roHTdDI?mFr4G&ec27S(+_lbQ_@cV zme(6pZ`nHhJ6!iP0w_+uGQ~OUY*E=!eTu^8JWl~sE7 zv&Q!>^cmLxXZL0K;E%E4aPD7@9{o5kY;Yb|0AEk?u^Zi-bUFM_hmpIInB+W;0YEM7 zUlhJz{#}-@829HqoX-&es3$-_C3`CWJPK2suVDbt5~!1)5BYKQ<~*E_^ELzk+A&bi zdR1RD3bV-ju`a-EQG|Y97dH)4sCgW#O^<(WI<|1m!}*YRi}SzvDbD1}{XLqj4Mwz| zl`o+|coWFYn~2&J?NKS*R_UB82@U!C!fi^%ijnI5oMI24EC6H|r$^Id00l>QdwS`= d|2uvZU;v_4@C#QozzqNZ002ovPDHLkV1noBJx2fl diff --git a/AIMS/Resources/手术开始.png b/AIMS/Resources/手术开始.png index c04a551dae451f818ce92752d742c473ec48f6c2..5c7823ce2a67d3cfdd6765426d2ae7acef6a3db6 100644 GIT binary patch literal 2079 zcmV+)2;ldLP)u@(tQLc;>>tR34 z#6o;aOuKuxE1%{5%DJZt5^q~5pS1u+SevxD!g8N^V?zDKJBlA88`%I;0Lun zO`B4MyaBi2O%?9F1{dOHJY3ixY>jF70JiUO-&9D_kHcJy>DN#dh3qc>WIQA0>U2C?p{-#uUpx)p&6JN5=KuP=8tJEy?Qlb;?9XE5 z|4yGaMv`Ut2oB1WPZCc`mVOGkFeCpTcEp2y>aQv;!>2N3Tj7{o#a;?I3KKJBdm6&V zYQTI$>~&I{B`oZf$SGt4oRcX#3O}zkv{lFP_*tgxij**?kXae|`8c=Um{vJ^i)}(T zJ4&oIDTVBeeG~G9IHJM8RuwN`uT0rYj9Olh+RI#$sk~c*L3OhQb``e6#$pq<3=atd zZ!T^zI0J8`k9Jj15K>%M=(cD|C3 zZ6cxqD<~vo?p`3~atSAhwP(;=Azr1W{22d9$Pecwh3qP{)Xl|(ogRnN3hP#3w)Qt# zzzf3L*UiBg)ltZvnaaJKFF7{RY?@W&D&t!>0EoWb3!^x$uDYz5YO5u^R~aLeQin%s4{0zwDWU*%Nu_ixYe_FI zYe_G*y?EI0V!6FoP*^Xu<}GRA@0ki!QXRUvsi00%t}m>&MMAc?C487Eaxs}+Tv|}4 z3ConnlT)AX>6XaiN#$-#Dd^+|kzYDe+@*Z&nwpS3*b=EsDYx3&3OmXLxQ4++h4tPn zy++>Eu^r|m3MVQ{c|5P6P6>~R5JCxiWaM)?3b`h8L(1vgk3~ktC$hJ+QCWplw&bIj z-%-eI(r=p&7It`^a_3DIcE_C!>Zja~m$0I_ol0UmOnn2b!|6D&ux>A=X%=ihK-vnw zh!qu*n){Gh{B5&%j=w z_u->Tp@Z9{(=h*uA`68n*P z;%Hf~DNJnG_Ej^8ReDVI5igxPnW6W&-D&M>smND-P%M7;i$h3@#pdccp~x}9vYa5? z1{1|*vud1ZzW6eV;x(zwU0ucsr5xV0p@u9GX`qb~jRz62e@J-6c9TDwGEANqCi-~I zv#tl4!f>m|G3)#~#IRW`PE2i%PiuZq8pHYhkQ>|AB(ZkvFC8T-;ThpzzE)&3*UfV3 z%P@aXWkLHoSuBjZh-o!h1e({?`w3ktUYGX>Yk5xl8tPfU{{tAGb_}1s$G89h002ov JPDHLkV1gex^8e*0zyrF0@JPmK#yjl&iVG1%vffA{0fwnn)>S*UD;FQZCoZ4q~m3I}3HZe4KEAsUw1ed!!kv&YS&4v&;3{b3{S~ks3~AoA`Fw~@ zH_)l<-ahaJ9QT@ror?3LV6DNq&SaNXg4fDiOb<%h z*9oWrJ9sVWv{h2L!qo5L>cy6U=5hqg0*iTlifLuCMyBOthj$Jt8PZmcfF(?|?~Hbx zNddYJ9)NC+9fo&bf!n-Z0BYR?6a()WbN!E60#1U}%J-)+%3BN~dN@vDS~?1dC^`RG z^Z9JhYH(!Qg{K_Hf;u+=qdA(QzLteYXLW|>Ig?MFfcG3j%!pDOFda6qyN2hJl!Eou zO+fK?p9vZ?pG$Gs$;nic+JD3#V2-l55w}v@tCV6nb}wq)Il-#9iK~-*KL$P+>Pj&< z2f<4>0r#0Y60w_^in_+}7ICu{We2X67B$^ZAVuS>QoY*#q6r!UcF~V)|G9F{0;ygv zczpoOuTa1trLOE(=5!S>%mc_~YNgnWlxtzeNjvYmc`SQ6j#J8^)WFiahmD8HYFHt= z7@%U0`7`D!>4=hSCX%cR(rRs_gC176EU0Ib+RU+Nat5p~jeIWxEY|o(U^gAqv)6O# z_oPrA=C)_b?g^!Dm)2Qh{YvmuD*ylh diff --git a/AIMS/Resources/手术开始_select.png b/AIMS/Resources/手术开始_select.png index 793b400e97e19acf6c9b2446fbd93bb7fe05c71f..43a1e5393f65f50965e65479125dbb1fec263ff1 100644 GIT binary patch literal 2100 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 ROT+*G002ovPDHLkV1hdcdyxPD literal 878 zcmV-!1CjiRP)8e*0zyrF0@JPmK#yjl&iVG1%vffA{0fwnn)>S*UD;FQZCoZ4q~m3I}3HZe4KEAsUw1ed!!kv&YS&4v&;3{b3{S~ks3~AoA`Fw~@ zH_)l<-ahaJ9QT@ror?3LV6DNq&SaNXg4fDiOb<%h z*9oWrJ9sVWv{h2L!qo5L>cy6U=5hqg0*iTlifLuCMyBOthj$Jt8PZmcfF(?|?~Hbx zNddYJ9)NC+9fo&bf!n-Z0BYR?6a()WbN!E60#1U}%J-)+%3BN~dN@vDS~?1dC^`RG z^Z9JhYH(!Qg{K_Hf;u+=qdA(QzLteYXLW|>Ig?MFfcG3j%!pDOFda6qyN2hJl!Eou zO+fK?p9vZ?pG$Gs$;nic+JD3#V2-l55w}v@tCV6nb}wq)Il-#9iK~-*KL$P+>Pj&< z2f<4>0r#0Y60w_^in_+}7ICu{We2X67B$^ZAVuS>QoY*#q6r!UcF~V)|G9F{0;ygv zczpoOuTa1trLOE(=5!S>%mc_~YNgnWlxtzeNjvYmc`SQ6j#J8^)WFiahmD8HYFHt= z7@%U0`7`D!>4=hSCX%cR(rRs_gC176EU0Ib+RU+Nat5p~jeIWxEY|o(U^gAqv)6O# z_oPrA=C)_b?g^!Dm)2Qh{YvmuD*ylh diff --git a/AIMS/Resources/手术结束_select.png b/AIMS/Resources/手术结束_select.png index 793b400e97e19acf6c9b2446fbd93bb7fe05c71f..e34cddf03787b6f744e7f83691a92ede00dd10c1 100644 GIT binary patch literal 2486 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 A6aWAK literal 1669 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 W0d`bMfgv&g0000iz1U`A`z1blK~=%m*S~F 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 SWL+Onjp^y?=d#Wzp$PyRnFBWf diff --git a/AIMS/Resources/置管.png b/AIMS/Resources/置管.png index 58618521f0d5fa8bccf95863f2bd15473f79d084..e836871172c2b3ee415d8df1ca2edd3686affd85 100644 GIT binary patch literal 3298 zcmbVP2~-nT7Y<9`>7z_~=NsEWx5xU332>MMrvC0*CnMxv4q%hbV8{MM^+pltf!Qd|Z#AI1AlR@T) zg%}oB%my%7LJ5S1!2*M`BrMK4K!#)kJids68a;Ckh2(Q7sFnUq98*FC()p1&Adrv~ zlgPJ^(g%kRz~Tb1cwaOQPsS0*z9i&_3k6vNxoPBhTKETB z&=&=jE|W>fSZroyCMMGtBL;a`Jc&fY;(V|^K4=JmmS&4&tSq!hy6__d4Ulp`zC^|s zi;y}-7F#TrQBaVl??VtuW@$yz4>Cc5VY65gEFOc?g){@?a%OQ7IVhMh&gEbM0U!iK zGAV?`&tfI%VwqT)F8(*vv&(-n07=Va&f54(UxdP06H*yH0}A7VAb*LLCT2?jY&;+p z%Rvr6&w$)qsEbBIrh))VCI%D5V!_9Qiv8#^l1kMb3=!$Rk}u+lGo>DX*aOg5GJt~e z!9jB4anPNJ4U)^J%e)_(B$cs593YBDK|%Up_hOvK$Gyk95#Rhh=hRI z{WLL0uFHat`?>$;{^cMaszR3FZ}aGCQQGZ{l>adeeH zL2+~`0B}(srulzcf%mkT=>SCfAM)ZoOe#*3WwJmZln1HxzoZ@(@*k@!+xMYh|24{) zwLg^jM>y0sbi>((1%1r6JU|5XIS^`SO9Qk;Fqp9*iWZufb+2EQEl8rd-|#OMfgWY}mrbm8FyRLe9aG&!|r81OM<5X_eY`6-x zT|ujIv$A}hpAfR3-12Ar>HG$b+dypgrn{{^Bf+LamaFIZ!SBKRYlg)3ClXAiosx&? z;643z#hLtM<7wvZ;CyS1So5_;;JALrg{P9deuYp|7P7XeSX)iP8MwpTB1oRsN>yng zb>@?aS6%J(YCBeJm)~x7GA=Ev>R*p^CYreHys`I1D#8d)OvOoqNKl z_j$SY8_U(kf!-P27I}IU#o?>>20Kb_up$^39IVxBujz{niT{*yvT2`}(Ny$-=gtNP z6w}xCtBzzvH5~VQ zk_5CMidCl&2lEUW=g+u@n2PJPxBGXfSaX}<9M^wXJ?I1n7E}8dd4cTwB?v@k*3Ik5 zq;Kx-A5W}0T&((Cvul6&*NWxpKzHl=_3a!t(8$?|Q8)gOT6xH}G$v#^6^xH#$KwdF zpW;Ykb=7C{a3o6yOjp%7+pYYF$Efil!wPB9V9j^EbE4LC<}y<#0~x_2zUmqr&NhvG zcB|-%^ZUB4u&LQAgGs{(dvEC&c8%xtXY)%&UCmB9noBnXlN$VXZBh3%A5eN7>-4PL z?c(vnx~r>TQ9%{6W}^N^$4QUa&8)2n()R^G}}hP>MI_y zk5&g>EQ)_wpnR&lGYF(^C|7)k?FwS}epzq1*wJX=PtY?)lojxS3Xy!Ftg+RNFQ0`$^61HlKV#bMj zFD9yAnXf%@sn+MPsIwJjBQamxH*C^WX0bKZ?*{KY7_i62#_PfHypBGTxAW6nh4eGp z&jW)7R;Fwz(6(D;o`%=vU*q0kL|}K{uijIgOHbWfwUg$Y;+J7i0ho@mP3F9?T6jo` zvoQF{xZ^zebqz0XJ5XZyY;ZjyM2iNc9y;Gh5|7B@YbmvhCtE)fq%wSir+B>$z23+XiYaL$|(XVIG&UW=$ zjoeX6kCsNq-G2_ofxHEt{-069*VGVIW7fH+=BW{kDXn?J62XNHY_+}BBPI8pdS2d_ z%0hzLL_W^5v*>0mkvPaRY7R0EjE5hJw3e$-m!iP8y^Auc_tDPN0mjvwlu#Rb2JtcX zDbUh0V%;h6d$u~Kjd9p7MTiP*+-yivXC`}xVV}1hQfZ9$w@;yN&r=UeJyh>bo_eNU s^vKk4{ky6MnDT{R3U>W|74gpCab#}pk7Xu}x_=>2^cdQ)u+)No0-2^P*8l(j delta 1611 zcmZ{ldpOez7{_->7k8x^O%}NLGc?%WNZ(Q) z0)ZG&c95ux9rI5vU%FT$VRNS!n}x`4wEeP3CkB+!#{bTNFgwFA5ak%jO-UXi^I3;@oCH_Ve=z%h824S+wZKwuyX3sxNfQWUNezYMO-mYjwI?c0 z7HQhGzv+}RDW#WGJBau(&Rp>`aOA2SY_pVaavs#*pc|R)4WL+)0%spa7@%oAUZeoO zU5ec)R2EY;aiVy(@6j#h`X-GX>39A}6v6QQn=iUIVXq>*_-E( zagEqnN&AFmfY)+M8Tic9`1F>`SJi6un>)r;+pVGHaJ!b>^d)B>@REv4rZd|L1qB)R6yCP+pO>wQiWmM^m2H5 z=p8^6Gylni4p01p^=hk+;gjVrpz&#MWNXa@xhtE=+C!C_>CKh%tLc_ADT@mmI|1y+ z;?H2ZkW<|+eb_=9w69FW_LLs~`rt7-`p|i$pzAsUWp;t8zJGG8g>?qFJz*@Il=SNz zxK<+v$4n`ccbz;%>D}Hl143-epBO$PKEV!kMiNVWC>D}@@k!J9`I-T zfJ@GD=JtAx^`_K9O^DNtw>FbPm$XaEvc6W>zJ~L-O%K%;WM#5-5_6-C6)(E@)qCnH zCU>+irqzTt-;Y}Q6w|TfybG*bzD}mY(CY<7%>bCF|1q%ILu-!Pn6ko1C5y*=V1moTM1Ao3zrN39){?sqSri+pV0BjHha> z$rz{e3|VKXK9)0J7m9eM(zZ5vPoBLY-O~H|xoJRo5K?hhGG@NlEoLZxr-$>IV6#Dq zgR9o%Hj@FCt)2HzzvMq}pAvB}I~89OM)a%k9f@2~#P%5GJ;mx=M{u@K^-N!1N$R#z z#yex%%*b~ygNhmt>}4Q|MfP6$^L0Zz=LBc19Ik<3wMX}&Z_BJZJ$8ocKy@NozS1eX zq|oz48PFvmVQD*j186$*>*S%b@G{`RRF(*@xCh!EYg2gUaxVl-scw`Cm9v~Wxl?ud z8jjgH%u(dHxM9~qyr=UT97Ucq5cE~_qMzBBLG>brTlnp%9et2G=}xcS6;aiCDms6~ zub%KcysXcxL*L;zqYoWD*6M`ZrTG68a#err2>Yw`7dwKWWyYD{d?0e2xD?2$sesE)J zV+aHS5AbJ&fNwwTW2g`QhBrkm0bfRP|41bSG7qVJbRcCFmJo;@N)#5MieLxQ`7#NP zE0FO3T&hG4q9KswD^ulM{zgEB<^c&JDFgH5OdAF*5->39-Pr`ToCyd;{^<%JG(9Mc zpT3b#6JS=ZKrc_Fg9H*l#YLw|#8M?am4SK3O9#i=X*>q~4x-w~z<6s7q9fQGG*hMk z(C#=2mQQpep{X<+kwT!6++5Kl0+EU*Q1L`EmO!KvD0DIn{o%rZ))azxdI-z+gDvoj zff1@yaylNLl9GZ;A>(9<1U!*Oqu~i8Jc)z_5m;rKRK-ojN|kmW8CZaluMo*qBAFDe zW#sZ?Nh$^g^z?lQ68RjhRQW+BP%wNdSB@v*2-=X|0R{XyoIFV(erH_3#{*(O0!UR# z5KElH%7rqOOevK88|t~`KN$d}WwYmO{G~4v$(#wL$|o5N^D8N0-q|ruJYw(2naxQh_W*>Ga7SfW=h-3=D|? z%1tDIcNmdMClKgFiVML59K46JWdc!r+FwH5=_Kl(pkUSrxGL^{1q=A}c$q@N1!ERT zxCsDWE=|Co=ai%~Wn!5EGz@x2{&YTo$>bK0;`ZK{@Xm-+SH~G-Cv{x4>s*X^@IYOK8(a7^t+6qbNSjz zU|{aWO657VN*t-yQQ6d?eT{)fDH4^ztGRViEr;GF=f^}nPZ9`qltE!+2@;Quws zcWa-N_(wR{H?+gKh6R4iwLCxy_BjRE(0c24OhF(9>;RT`SnA-f6=~vdAG7nBTg+;) z-SJNOj?N}kQ7#!i9D-06NijFsR%vN&W|wCetYe<7nOA3<3OB=EsqYqcN zxJG$758%+z<4crrAvp5yt@m16GhW-XpT$pHI`ex5IiYXn{w20%>sF_d+%hlyEBZpX zn_h@|(93ioBnaB&Wm|}Nq<0Epquy4M*1VHAu@Y{n8)M{VFbF$YJt}i(Vj8}-jxg^n zUz^+C{SdMXDuo^GntYQ9i_^K^ovSq0+5dW6Ppr39SHH8=GHYLZV5MQH>AkvLRy1su z*lNrwY(*dJeD2rQ5A4gypOr53J`;kr@PMF7E(2ch%2vyODWIuv%YH|+7$71a-Phcwd*^h zHR^-XqGqV3kJ~k7fO2RpwW~=!)G_*GY!Pi<)&%8R9byu7>j!V*&E%>s((N)~&rIMd z$YKiY0qpbJ3^N@nq+rNnclq|t+-@tozTySrS;@AqoTfUDwc9PD>X+i*c3{3L>2#(G zh62fW9(}UqM`aLVe}zfTQ`6%w940N61!NuVAWWTOV!o<@(=PkjeA8)CqlU86;E@t0 z<^h)ZU?Pm26nA@Df7-tKv7B!4QRVVfqsZEO-A`qMXu6Nqx zJoR3um>|Zy#DrTkXQ9|LUg*OZ+P6a7;I`(%yD67`Dt3oR7wj!^lD3%Vs}%(+!k`n6 zDqKm$zZ>qo)+7HR1o3v{-blm5snc&cP1iS+dg}Fvj@7&RK4xcF&5WcsutYt3cn6L& zxEC(+YBSmoLrr-TPFvW&`bMuYx9QOHoKzRahFpKd%l6WPI`LtIYR}-K0?kdX<61=J zz;YMk%_j!W>WZ5!Z=N~#sKbp}X2987Wxjny)R#Lp4s09h5N2LlNTtk&T!)|U!$DCwe7J?qtMoP<NJchA1#vg6giWxWaX%Z5A!~sI}Z+l6)m1^pH@Pafuc5 z*xAx=F|jm%Y&3M!n|blFsQ#M?h`0&D;O9jN&Nl`QLwe{b%Yt`pgs<_5Esqe?Mx@}a z?q&wlnCo^>Y)ZBtA39PX`0*JG6~wB4dPAgASJlk6yCJ@;cw@~wQk^V0!1;}HaDVRL zj>NG$B6rBk+H(&=>s<5Twx_7}sqqH$Z8PZ3-2U;p-k*m~Utj?@7y2%t_uTPlvdg+? zwIX4+-{Z~ci|@FUX4NuZtxtX6do`Md`yZ*XxpFL=R}$$>!rLOI(M4g>%(N(@y27k%g06 zd=$6Hs>#|N9oubrg?0=Y89KY*$=S*;OqM!aAfykbtEP*svb*GyO;vx`#ZEJNI zgue8J-#fO&KnIlFk?4t2ebtEiRhF-{b$07>p~0|a!qT+#7Zj-PC-YSc>{O06>p5JCUQo~e~rb=#!%7sAF| z@2x6-^>gX7@e%dD>I(wvvCEYUuFsmRhFBQCg8eo)P*4mZ+!`Ae?nI9N+$o6UnacA~ zoROb+<*yp+I_i-lUaJ$VjDjv8zPr77ksC&l{bgklix78z+L8Abv*(4Qy%IjQ^u*%y zs>>sa-6)R3?YLykkp*K-8Lh16|Ij=;xD&E^cHH5!$G#OOCr|_4v$AuuCxo}M_v&x9 zZ;NyEz_vX_JY6I6u9qhJ?+HI%W7#i#`h69T5R4j5zGF^A z&4MpudA}@m$lcAei1Ig!G3AHc=rJyHKG7kfdali#n)l=0;0ITmI}cwjzP`*9RaA&Z zJYSH%eH4iOt+1xUzHa)os&DI1G$|1|rP-y)O{6~?fE`Y@KF0V OBfuw!)wpUy_CEoIa}jC) delta 1592 zcmZ{leKgYx7{@njL*AAoOsth`X#36Bi|8_&%u8O&dyFl1vW>P3XBiEpHqEgTqP*25 z#l@;~ty+^(u2RZtUV6PLN?qO3Ev|b{_uRia=Xsv*^T+q|J#YGpS^@qVyFQfP}Jl zmomXNr4$|GfA;_#JHs#{5*@+evG^hZrZfg(ZR?CD(#hU<3Z6{%!sF>KWGaPBrjY40 z9}103rIl7d)=9p5ynf&TP+O7incTF%KsOqDFDHY|^4ZJhA_co!lC+*|1c{t&JFzbJq{6iR5Y6bO_?2mJ82Z2@`XVARDGe>8l zVtkb$@LjklM&Yrm^_zB{DO46TvcH5gvM`RJhwmKh(e1Sv(AuEdvd_(5N7iJwqA&qR zutCQ-J0E(N&E}9&AYmK)JGjQ;o6L&wZ=WV7gNO4>{`^g{NFgkh69~yf&9rdThXDO- zG>1s|1#BRxyjmQ|9$Sf8d;%Typ+IBMj>WAq1>F~Q!&E!hTsBucr%WqNJ2tm_qs8fr zv~@KyMPuxPZZ$?D*1`^a7#qvC(ne|d@n(R(zur+jqx^23a_v1ELtd`TZfPJlJ>O01 zdiijRaz)fWg-0{ijFGb530_TkGFhf~KEEs@XrJAXyEDeQ`mOkG4YoRaV(UtmkyU_fu$ENDPj(hlPqHA_m z=XK=^Z-&(X$NHa0m(Ga>THDHr~$NjLVJq6D*lmD7RSOxHLv4_L#_xc#*2qe)`5oJfx`D-Orz_<)dnK2kQrLs|1H$|uw@W38O z?e%Ac;hr#)zDvW#zn{P-;1MJPLDPvb@kSOL+uHJK1r8z*ikeKHe^5F1Spb#tv5`!t zs}7%rOn9suxcJxLpYujNUM2SAa;S%gI9R5dxJXNJPCHZyhz==b6sqLRAZAboW~P3X z%j`%c?G113KRu}(i@lamfA3S?uJxEzuEp^((>m2A-fMZi&h$Ym?WOX!EhA78VxectZ^R0tP z1XxE~`UN1_mg$L*Y}>HnLgL%{oR)BrsrfhzDGjUEjWdkHv`hg;m|7m=eUH++esrU* zey8h1xcE^}bO&Pe1r&aZLzgd?lA3V6Y#xaid%qP#bAg*^`jXFE|sHTP0 zIRuLfD7YU@oRA^ROtR?1MPSIm$UaKGDD!ea*N(8WR`HTMoJYd8_Jyg~?Qh-#hg7~SX{HFaD^qNchK7X9)S_t=38j$dhdamG3>hn{; zhJA@&w@8MwdPg08Qn0h=R!7kxI95=Q{CxIv8M)?l->r({882lQ&12H)vh6y|2_^My zu@3`9<0|upyC*MQ3DFgQ1hUK3zP;w+5%jtZGw?er{bPOYRi2o;x#I^yM~$NzCLG?q z+3!g|#L{M;gz%R(r*?JT_NkSRxK9@)rOx=-X)*s0j!D2B8_5>Hq)$ diff --git a/AIMS/Resources/麻醉开始.png b/AIMS/Resources/麻醉开始.png index 30a5395e0f7ffbeffbb72ecb4513f51f814a5d13..f1f6115e83ada40a53a8d3c1eca69379a3aeb170 100644 GIT binary patch literal 3927 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 G(SHDRu4!)o literal 910 zcmV;919AL`P)6kL@x>|3JOBNi$UYfhBTrBvgemyh&{;qnj-kXAKHmmYELMqQA?*azsMkwmhv9HIa10CsCqWxnK<8P$@m+8mJOH2h{Ru!` zu@lq=iUGrrhg|{{w3FZjxCowsue@Kt@6H4p!F&+qO32*M9|0pkGnhhKgzN-w4BwR% zc}2wOHgK3Ld;oNVV?oofQFHD%d6&bMm4G>hXH^6dAOW|Q*Ik@zKnoq%Mg&|2)wCaR znlt8(p8zNDUNYB}hlq0&Vsq|{ zJDkTcEjoexposHtOQeg4E#RYeFUbR_+wz+p zn@^K~E-kPMEzy1)jMnarVzAj#bfk8ceD@RJ?E6G8){<(=XkTOAJKJGP(aGA&CH(|+ zXh(6SPpZ{gvZKUxt}NvBbMV$rz&-Gu*PFHA(Ve$5;C_OPMZ_T5i?kJJmA=GJfE*g9 zw9{)VZQXf|E8t8idWH?l9{Q2xKb>nWIHXm*qhPg%bDM~j?2e|>K4_|>HUZMfY-iLu z;~|Sww?{Eb(eV}9<(zM^EC(vbEm~1>nv=bpZKIG|HAcJlgf*b2KOIp6-?)KUu^Vgx zH+j6u36}PqRu-v*sV&cBGIjx_rKNp+ySsJPj?s29m;#3K89!JXUVFW*IFH3* kf88ti|K~K{0{#dv0431c>QnK7c>n+a07*qoM6N<$f_*rgKL7v# diff --git a/AIMS/Resources/麻醉开始_select.png b/AIMS/Resources/麻醉开始_select.png index d77a6b32c3387a5816aae2b13e5afd6d39d5d595..939b9e584fdd79857220add04e39c2f56fe5ad46 100644 GIT binary patch literal 4294 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 JKW9Zu`VV?L3Euz! literal 910 zcmV;919AL`P)ZPEfpdbi(34&f~A}b#Pp`fC>nIYJVT_7W&3q3^_%5Kz@ zbeo*ivD3fcKd?LOea;*q=A{iE`>ZoFXZ>gIwf0&QvTfVSnz!IFee-e90S9^Nzel3)49zzz5{N7``|Ob zKMw2$9iTQ)3}}Wt>=G!W9S0}CMeq!K=lu}BI}2gsnPrzO9p4Xd|;8C5oGT?rJK7)u{+6$ExXqLXjPkV!Z diff --git a/AIMS/Resources/麻醉结束.png b/AIMS/Resources/麻醉结束.png index 30a5395e0f7ffbeffbb72ecb4513f51f814a5d13..857e365bf4954baf65d6be7dfd6733f5457ff29f 100644 GIT binary patch literal 3999 zcmbVP2Ut_twnhOVH0e!XlF)^a0tOO6g@j(EiwdLxp(HU05I__#Nbe=ml_IDx2ue|K zRFo7=BOx$z!k=k@`8nL?tAyOd%kl{_SyU2|61$cYpw4~l9Pj_sF0!%4-b#1 zwH4Nx`-|m17{NW&;)9T9*#)G zlk`|2G%lKl$M`Udh9d-#m_R(qpG+|UFSgwU1Ia`au*U&=m^}?c3LslW(n&6n4z7gA zAOeaAK70sh%tCVsLP$&;kQEY4VW3$i;BUNW?s$6|3I=|IFoR6MrrQRAp7u^a43$m- z9?(NV2yg=g&=92uN5W7D16?2j1~-Jl454s+2n>#fA<_CM;ExN;wMHlUp`Ec7KWuTo zOuzw5CJhaRhKGmih3o54>HbhS3Wb8g5KsgH!bLzB5fmnl1)(rhe==Z63<8}@W0I*9 z;5H);PYq?7fVrN24K(q?@)Uxk?a@oU!mIww7&j7LAhB&OIE0{Eu~b6nb{72HPyB!GcchcKRfr4zw|TZ}b31*|R%8bEU?YB1j|=J4 zk5Mog_$_15IKp-%n1Bh}DL^8Ee@v7AZ3Vv5h6j+ir2j)+e1|cpe#~$jon-3IRqOwf zdQh(a(CxDQ9t!k7NBM2-ZzcW{&g~o9!<~l3{n%-FBnr3B(YXzc{r#pm4|12lJa7)@PQtPy?tnwTQE88xw6SejoeCuvL|n z7sS0#9lUIJ_J|;qKjMtYw1k;JM>X4&jfr)zv9ak}GFmrnHB_Y2wX>5{Fl{;iTk@)NuYwwTM^J zm9A+9W}~u_&Dyi`+JjLi22UoUs!klD+Of)$9d7qHe#+<>ZsmoQN7R}iz%p-uC zi_!)|vNE9g0jSgr?`h2(M2b_FWSCN}V`F-+nK6EMzIN6 zyNU_(fpoQCBF<=cy~NN32gUbmt(aKI&n-n4NqBT17D~_G3#*g&uXg0KOXN08S6`{da_g;+Q;2jQ>78{gNUi2a_t9{#5-S{pKFTnsrjYknOro%VvzoC2GWjy?u(T1EO; z=n*?pt1EHk*K@j?mS12IpsPlL@G_5`^N8HB7>V7M^8YmZC+Wl}-(jD=_9%9}yXt~Z78Wscw)F*(OJy~bYt znfAv+3SVA2UWxf*f^V*b6!rZ16_>qWfUadp)5IWgol1ra9*V-eXJz2gy z9-Ovvepp9HA>F@rZ+7DCA>#!IVbB$=YmQx$GFcK{f4z(AZHW#n z827lSxS!k}l1Y4M_Ul?ha;sA2*1?B9NLPkTfKqxw3s3QkB@19;XqIm#8!lOh6VvdP zdYJP(zt>S?&FztIPk@?`o!-26cj#qRzn2ZrJ)xe)(hRB7njU>?4+!V7KWMQf3o{sjQS1LL{y_wvVnQfGr%Tq z9H>$)xw%kpLN{GsId4$0^`QtwEk7MvybHx}B4Rv{88C>X7E3 z;-cv56LW#%V)Gy+5+4$zvZm_HvdAPBXH0eHi`46+4UBp6J^u2^8CqTj zyLG%GePnNp-gNdXMmPElgWNurJ(u=bJwz>T4FAUsEzYf{nO^$K)2}vY&lChNcD>%v zk9}qr=KV-_5nUUDB5e&KhCg@&)HqlSrQeQEm@ZkmpM5V<|vTJe- zWTtlDrSvtm(Q`(`4~bnh)oR+jySl|dz_a)?`#f z9>yA1$~45q01#82eV2Pj<*i2}-Y@I!`r=6Qab;w^*rt5P zY`Lxf7UO=XmIWdD;WgfAyTqKv4;A}ET`r!(f~QW#TODe?SX0lhoVi?AN)hKoU-!?#rz z-X7cyI|0BI0a~ED=rgpO_09FRLH7ti6wMSo^8qsjFk%c9fLmJ-J(H{Ymw#2E$tOsndhSt#>QE hTpb+Jzf3OA`>@IaT^+JA?r#5uwl;Ub{%YnM_a6x4cP{_{ literal 910 zcmV;919AL`P)6kL@x>|3JOBNi$UYfhBTrBvgemyh&{;qnj-kXAKHmmYELMqQA?*azsMkwmhv9HIa10CsCqWxnK<8P$@m+8mJOH2h{Ru!` zu@lq=iUGrrhg|{{w3FZjxCowsue@Kt@6H4p!F&+qO32*M9|0pkGnhhKgzN-w4BwR% zc}2wOHgK3Ld;oNVV?oofQFHD%d6&bMm4G>hXH^6dAOW|Q*Ik@zKnoq%Mg&|2)wCaR znlt8(p8zNDUNYB}hlq0&Vsq|{ zJDkTcEjoexposHtOQeg4E#RYeFUbR_+wz+p zn@^K~E-kPMEzy1)jMnarVzAj#bfk8ceD@RJ?E6G8){<(=XkTOAJKJGP(aGA&CH(|+ zXh(6SPpZ{gvZKUxt}NvBbMV$rz&-Gu*PFHA(Ve$5;C_OPMZ_T5i?kJJmA=GJfE*g9 zw9{)VZQXf|E8t8idWH?l9{Q2xKb>nWIHXm*qhPg%bDM~j?2e|>K4_|>HUZMfY-iLu z;~|Sww?{Eb(eV}9<(zM^EC(vbEm~1>nv=bpZKIG|HAcJlgf*b2KOIp6-?)KUu^Vgx zH+j6u36}PqRu-v*sV&cBGIjx_rKNp+ySsJPj?s29m;#3K89!JXUVFW*IFH3* kf88ti|K~K{0{#dv0431c>QnK7c>n+a07*qoM6N<$f_*rgKL7v# diff --git a/AIMS/Resources/麻醉结束_select.png b/AIMS/Resources/麻醉结束_select.png index d77a6b32c3387a5816aae2b13e5afd6d39d5d595..83611caeae395ef83e4d3630154f908e79c7e389 100644 GIT binary patch literal 4307 zcmbVQc|4SD+a5wu%1*Y%*u!kbHW>|L8ERyWM9hZ47-j~8)QFUQlI2mN@II)hNrbXw zZ&BGj%9i3umXvJq^o_RP^M2p^ZSVcN?|ZKMx{m8S&hxm=^Za8H9qesHMdU>Q0D!11 z*3yahYsq^sJA`;|b(x~A1>q3vF$MszQ*!I!16<0J0{{dSDK73zcidqlkwyjMNi+f( z%%XFYsZNT?xF-vs#M0`b`BBwwVHrS%Uk-WLkw z&t!%mA&`iO2ylcxm`3-5z)Va`AW%324%g!$^ca!BOgu|3n4$X9f+d+jq*Fqe6k0HF z%OajY3uB@{JWs!eKn?k2Hkk24CZ1pr7Cr<514Fk$`UWHsf8j#H=t1AeNkj-ah)g91 zGZ{QA>=!n~pT?vy{AvG<>0itLM8K04hx^6xFMXj>e^D@)R^hxbehBg}(F~W!5HiGx z%%FwQiDavAo|~#$(S#r|bTXbvqr1>(K|c@5;it<$3})+KjDcEilwcAqf}#DlJ!DHf zlZ*nvp**=^P~PnVGeSb4NSL7x)R;H;4#m+(6yM1I3f)2=5wL%P^0J16XX5`?Fo}rt zrO~N)Ud$9K-j56k3HAd4e<_K?(1K`m9x=~5{lCxKVlWPLnlB}Yx4>|+u>jgyVGLm= zhK71@FzlPVI2_V8n8Cyc6UnxgC=gE{Foi-w8XB1x8zM+VJ%lk)U(XPaFx0~%@Nhi? zgs(Bdm}rd9N8o?%x1f^*ED5 ze~f}Cz;79Y#1pqF0R@FHT>1Ecptx79yyrT=jgnKR-5Rb$ZMEhwwC5D ztl^P7VWw-pbOLRMTD(xR;*RR`7FA_>rLHb_vD%=j-Bo9#%MXiopT}~pVGV>`B!sjH zH!Vs9%Yd=*NAq6v^z^)T5YTyIr}t2VEU^Ov6&B{q6B~N-6z8K?MmU_6sDa_+&(ESG zjK7Y28T&dqolx4KV-_JFa#!-c_pCLyjc}-Se~jXoN6>>I2X0QQ?|G#qr2i&ICahti zR7gP0Iw)g^X_k{rPVN%d5uI4oAnZBcWi*wYj1&KYkl=GXvLZ`pDPOB4YQv4 zUCE<$HSW)zk};dubzX>^H>66S-dvDsGzEt@PbwOnN6o#~hS29XF9@7ho@uZ2Y}Ul+ z+T3iOT)q4uGko9yXjqsK4HD(}bI)~}CW5bO9Wjx9v-*&5Bq=O>t%A*1NK-@i`9rF$ zXZHs-*v-PY1>241ec=OV&7XN;m)CTi0JdV$EhXxE*a7H`lx+!rR(k ziM4w37o_h1Qk%s&Q}KyTncVgVb>o&?Qx@i2Z=CXUG~b1Y))R3<)cB$v(^`J4c@3Y$ zIT598&?qgwW#@e6S?QxDtW=c!wuFzxnAic8fyC1*B0$#(0qjm}_i{=cd+{>hF+w@k zAWM^aX0^urZoX<>PcY-R(+}GA1~~4)WR#ei9?}{1O|Uk37CCJ#0TfAj#L3U~NS8EY zpqg$cvUaKXM7bj;oTca4tr;Tvx==d+G41)MFhJA&o1c_`Qaj^fUk<@cZR3Z@=3r{n%wc`0}_l{x`)woK2!dS_GOM=C|jFVF? zD?#3YhtUYRKm2!J)TdL%i(&UJg$#QQev$klJQyH5ZuC-HbihCeSbl!GL$~lilHynN zEF}B(x{`cx=X8BrNcpZD@MTnzSj>%Q>Oc{80Y1&O6la;{EpTD^?y1Ub=CL=E9v8*^ zr%H<*iyy*c4_a0q53c|?;^7Jtr0kh=j`HW4w2Te@_p58BZFj^fK12V|8RjP{qYd7k zESiwhS0B@4OBo`7Eh;Z8Zvkkj7h}zRtrYquK?0IGt zru+kSB8fV`e z<$Gfpv+biOce=HK+~wDO+2OH6eLl2v{V!Fn6t{7`=3FKKshX1#-nURF4|<{{v6zzKjl1goTmS5ED$9f++1UvJ=hXHoOYN6ImvfN0BRECHW*26WM+6sBq#??98n z%{2p0Y3Dmm<+YX4&~>52nAHdAVl4g6$PC+5RC!S5?i$~z+U>D^zLHio5T|>2(sI1W zbHvRz*F1NZus$1R@Hs_4)`%a{6q1W-L3Z;K1@ZK!9rZ@$+q@D#qxli$nsf2b4JBr> zt^wW&VRc#^ldMYL6<7I8zK^$XhWBVpPSLDl!>gOzadqHjzIOFjW9a6Jv;7ylr@`vN z4^lav$7Ruqk5@cPet&d>r6yT*Z13yd-a6GwLGUq?PkLAT<84cQ)Kma8n{C?T{l0@T z+^@G+o&7c6p7qwZU_c&C>@A7%9+CytUzwS&u6^X$+@-tNEu3u8HC3ne!XTbd>a)~w zsK4=gOJk~7OisJY-nrKO57cF7Zr3(2QkC)xs>Yu-0EOf)%o_`iht=zhTdiI-x81K{ zSzk}@TaPJ;ik`GJSsQdt5l8Qc=g>6H3d)gqsrV!nfU*G17=F&0Xn=~`^221#hU|3sGg zolmI>$#MF>A3s|l<28BGSF*k>RL;p;;I!7m2-wN$wn@drjT80YMboUveah~TrT&q} z#5leT^z5F`HSW@=-Y!xWiF5D9fSYiomswK{kLHA7av?lPEMLG@He>YQE`DqIY<2{B zf*K)ts_Wg$XQBdFgdKe3(ikT3bXNb9C3zb9>euDa!w9Rf9ZmLDq_CEe1;lVt;5bqt zb2+|c)4of=`ekl(>J0MY=uOZxAAjd51&-FMm@`>kk3(0&Os`~$$u1wilQCAGyR-JF zTg82jm@7Kw+?V_LyPSldlO=Y`r?{jUJY?~kI1-9K<}jbT10qKSilr+|o|bK9JW=Tk zf;DNm)r*>kS+NDRb3D;8cS?4vw`r-JLL8eqGO*${DZSaPIP9$a_EZM|yM0^AuAHYV z@!}CT@df}rM@Vh=G1SwUSj9ro+fUUmmsYGB6yK>}4Jx~g?~C*(dGAhqD-OQ=p}id3 zSSw>zBXgwt4$3O5gS5wR` zOt5*jaY-|ov{$fDX*9nV$0jb8CDFlu=dg`nC#!DKHJR!$9B>uw@OPBgaXY^T3H+DjwY*ULJWhKpLQ{Q^NzcSf8xb%kWroBG zO=~ix?q5jBOcS|Pm}NY7TC@aUoHlYF+-%b89(J2$x|%%N z?)DWwgUVM45&<^;8qXO4)oxe5%A%Q&;sc^{d@S^F7mD=Q>9jMO`aPSdj>)fbJC38} c85^?IGIvXRzf{X?{q10DWp7zw;dACc01jLu%>V!Z literal 910 zcmV;919AL`P)ZPEfpdbi(34&f~A}b#Pp`fC>nIYJVT_7W&3q3^_%5Kz@ zbeo*ivD3fcKd?LOea;*q=A{iE`>ZoFXZ>gIwf0&QvTfVSnz!IFee-e90S9^Nzel3)49zzz5{N7``|Ob zKMw2$9iTQ)3}}Wt>=G!W9S0}CMeq!K=lu}BI}2gsnPrzO9p4Xd|;8C5oGT?rJK7)u{+6$ExXqLXjPkV!Z diff --git a/AIMS/Template/手术清点记录单.xlsx b/AIMS/Template/手术清点记录单.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..76ce52f334520d7ba8c78640fed7e1f0c9a9225f GIT binary patch literal 119757 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 literal 0 HcmV?d00001 diff --git a/AIMS/Template/排班按月.xlt b/AIMS/Template/排班按月.xlt new file mode 100644 index 0000000000000000000000000000000000000000..e8e207d86361b4ffee89610e9211d4b681163a86 GIT binary patch literal 54272 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 E06?1>OaK4? literal 0 HcmV?d00001 diff --git a/AIMSEntity/BLL/Extension/BOperationRecord.cs b/AIMSEntity/BLL/Extension/BOperationRecord.cs index ea7f5c7..9e4d0f6 100644 --- a/AIMSEntity/BLL/Extension/BOperationRecord.cs +++ b/AIMSEntity/BLL/Extension/BOperationRecord.cs @@ -30,10 +30,9 @@ namespace AIMSBLL _record.OperationBeginTime = titleTime.OperationBeginTime; _record.OperationEndTime = titleTime.OperationEndTime; _record.OutRoomTime = titleTime.OutRoomTime; + _record.SpareFive = ""; if (titleTime.OutRoomTime != null && titleTime.InRoomTime != null) _record.SpareFive = Convert.ToInt32(((TimeSpan)(titleTime.OutRoomTime - titleTime.InRoomTime)).TotalMinutes).ToString() + "分钟"; - else - _record.SpareFive = ""; DataTable OperationFrontdt = BOperationApply.GetOperationFrontDataTableByPatientId(PatientId); if (OperationFrontdt.Rows.Count > 0) @@ -94,6 +93,37 @@ namespace AIMSBLL _record.OpeRecordInfo = BOperationRecordInfo.SelectSingle("OperationRecordId=" + _record.Id, null); if (_record.OpeRecordInfo == null) _record.OpeRecordInfo = new OperationRecordInfo(); + _record.SpareSix = ""; + if (_record.OpeRecordInfo.AnesthesiaSucceed != null && _record.OpeRecordInfo.AnesthesiaSucceed != "") + { + _record.SpareSix += "麻醉接台:" + _record.OpeRecordInfo.AnesthesiaSucceed + " "; + if (_record.OpeRecordInfo.AnesthesiaSucceedTime != null) + _record.SpareSix += "时间:" + _record.OpeRecordInfo.AnesthesiaSucceedTime.Value.ToString("yyyy-MM-dd HH:mm") + " "; + } + if (_record.OpeRecordInfo.InstrumentNurseSucceed != null && _record.OpeRecordInfo.InstrumentNurseSucceed != "") + { + _record.SpareSix += "巡回接台:" + _record.OpeRecordInfo.InstrumentNurseSucceed + " "; + if (_record.OpeRecordInfo.InstrumentNurseSucceedTime != null) + _record.SpareSix += "时间:" + _record.OpeRecordInfo.InstrumentNurseSucceedTime.Value.ToString("yyyy-MM-dd HH:mm") + " "; + } + if (_record.OpeRecordInfo.TourNurseSucceed != null && _record.OpeRecordInfo.TourNurseSucceed != "") + { + _record.SpareSix += "器械接台:" + _record.OpeRecordInfo.TourNurseSucceed + " "; + if (_record.OpeRecordInfo.TourNurseSucceedTime != null) + _record.SpareSix += "时间:" + _record.OpeRecordInfo.TourNurseSucceedTime.Value.ToString("yyyy-MM-dd HH:mm") + " "; + } + if (_record.OpeRecordInfo.Experts != null && _record.OpeRecordInfo.Experts != "") + { + _record.SpareSix += "外请专家:" + _record.OpeRecordInfo.Experts + " "; + } + if (_record.OpeRecordInfo.RuleAnesthesiaDoctor != null && _record.OpeRecordInfo.RuleAnesthesiaDoctor != "") + { + _record.SpareSix += "规培麻醉医生:" + _record.OpeRecordInfo.RuleAnesthesiaDoctor + " "; + } + if (_record.OpeRecordInfo.RuleNurse != null && _record.OpeRecordInfo.RuleNurse != "") + { + _record.SpareSix += "规培护士:" + _record.OpeRecordInfo.RuleNurse + " "; + } _record.OpeRecoverInInfo = BOperationRecoverInInfo.SelectSingle("PatientId=" + _record.PatientId, null); if (_record.OpeRecoverInInfo == null) _record.OpeRecoverInInfo = new OperationRecoverInInfo(); @@ -107,6 +137,7 @@ namespace AIMSBLL item.FactBloodGasAnalysisDataList = BFactBloodGasAnalysisData.Select("RecordId=" + item.Id, null); } + int x = 0; double allDrugDose = 0, allOutDose = 0; _record.SpareTwo = ""; diff --git a/AIMSEntity/Extensions/SelectPatient.cs b/AIMSEntity/Extensions/SelectPatient.cs index 0d3172f..d644649 100644 --- a/AIMSEntity/Extensions/SelectPatient.cs +++ b/AIMSEntity/Extensions/SelectPatient.cs @@ -24,7 +24,7 @@ namespace AIMSBLL { string strSql = "SELECT of1.ApplyId Id, of1.PatientId, of1.ApplyId, of1.ApplyDepName, of1.OperationType, of1.MdrecNo, of1.PatientName, " + "of1.ApplyOperationInfoName, of1.OperationDoctor, " + - "of1.AnesthesiaDoctor,of1.OperationRoomId , of1.State ,of1.Sex,[dbo].[funGetAge](of1.BirthDay,getdate()) age,of1.PlanOperationTime,of1.InstrumentNurse,of1.TourNurse,of1.ApplyDiagnoseInfoName,of1.OperationRoom " + + "of1.AnesthesiaDoctor,of1.OperationRoomId , of1.State ,of1.Sex,[dbo].[funGetAge](of1.BirthDay,getdate()) age,of1.PlanOperationTime,of1.InstrumentNurse,of1.TourNurse,of1.ApplyDiagnoseInfoName,of1.OperationRoom ,of1.Contagion " + "FROM V_OperationFront of1 WHERE of1.State in('已审核','预排程','已排程','已访视') and of1.OrderOperationTime>='" + BeginDate + "' AND of1.OrderOperationTime<'" + BeginDate.AddDays(1) + "'"; if (Room != "" && Room != "-1") strSql += " and of1.OperationRoomId='" + Room + "'"; return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); @@ -37,14 +37,14 @@ namespace AIMSBLL } public static DataTable GetRelieveLockingPatientDataTable(DateTime BeginDate, string Room) { - string strSql = "SELECT of2.Id,of1.PatientId, of1.ApplyId, of1.ApplyDepName, of1.OperationType, of1.MdrecNo, of1.PatientName, of2.OperationInfoNames ApplyOperationInfoName, of2.OperationDoctor, of2.AnesthesiaDoctor,of2.OperationRoomId,of2.State ,of1.Sex,[dbo].[funGetAge](of1.BirthDay,getdate()) age,of2.InRoomTime PlanOperationTime,of2.Nurse InstrumentNurse,of2.Nurse2 TourNurse,of2.DiagnoseInfoName ApplyDiagnoseInfoName ,of2.OperationRoom FROM V_OperationDoing of2 left join[dbo].[V_OperationFront] of1 on of1.PatientId = of2.PatientId WHERE of2.State in( '手术中','手术结束') and of2.InRoomTime >= '" + BeginDate + "' AND of2.InRoomTime<'" + BeginDate.AddDays(1) + "' and RecoverId=1"; + string strSql = "SELECT of2.Id,of1.PatientId, of1.ApplyId, of1.ApplyDepName, of1.OperationType, of1.MdrecNo, of1.PatientName, of2.OperationInfoNames ApplyOperationInfoName, of2.OperationDoctor, of2.AnesthesiaDoctor,of2.OperationRoomId,of2.State ,of1.Sex,[dbo].[funGetAge](of1.BirthDay,getdate()) age,of2.InRoomTime PlanOperationTime,of2.Nurse InstrumentNurse,of2.Nurse2 TourNurse,of2.DiagnoseInfoName ApplyDiagnoseInfoName ,of2.OperationRoom ,of1.Contagion FROM V_OperationDoing of2 left join[dbo].[V_OperationFront] of1 on of1.PatientId = of2.PatientId WHERE of2.State in( '手术中','手术结束') and of2.InRoomTime >= '" + BeginDate + "' AND of2.InRoomTime<'" + BeginDate.AddDays(1) + "' and RecoverId=1"; if (Room != "" && Room != "-1") strSql += " and of1.OperationRoomId='" + Room + "'"; strSql += " order by [StateId] asc"; return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } public static DataTable GetRecoverPatientDataTable(DateTime BeginDate) { - string strSql = "SELECT of2.Id,of1.PatientId, of1.ApplyId, of1.ApplyDepName, of1.OperationType, of1.MdrecNo, of1.PatientName, of2.OperationInfoNames ApplyOperationInfoName, of2.OperationDoctor, of2.AnesthesiaDoctor,of2.OperationRoomId,of2.State ,of1.Sex,[dbo].[funGetAge](of1.BirthDay,getdate()) age,of2.OutRoomTime ,of2.Nurse InstrumentNurse,of2.Nurse2 TourNurse,of2.DiagnoseInfoName ApplyDiagnoseInfoName ,of2.OperationRoom FROM V_OperationDoing of2 left join[dbo].[V_OperationFront] of1 on of1.PatientId = of2.PatientId WHERE of1.State in( '手术结束') and of2.OutRoomTime >= '" + BeginDate + "' AND of2.OutRoomTime<'" + BeginDate.AddDays(1) + "' and RecoverId=1 and of2.Id not in (select iD from OperationRecord where RecoverId<>1)"; + string strSql = "SELECT of2.Id,of1.PatientId, of1.ApplyId, of1.ApplyDepName, of1.OperationType, of1.MdrecNo, of1.PatientName, of2.OperationInfoNames ApplyOperationInfoName, of2.OperationDoctor, of2.AnesthesiaDoctor,of2.OperationRoomId,of2.State ,of1.Sex,[dbo].[funGetAge](of1.BirthDay,getdate()) age,of2.OutRoomTime ,of2.Nurse InstrumentNurse,of2.Nurse2 TourNurse,of2.DiagnoseInfoName ApplyDiagnoseInfoName ,of2.OperationRoom,of2.Whereabouts FROM V_OperationDoing of2 left join[dbo].[V_OperationFront] of1 on of1.PatientId = of2.PatientId WHERE of1.State in( '手术结束') and of2.Whereabouts='恢复室' and of2.OutRoomTime >= '" + BeginDate + "' AND of2.OutRoomTime<'" + BeginDate.AddDays(1) + "' and RecoverId=1 and of2.Id not in (select iD from OperationRecord where RecoverId<>1)"; return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } public static DataTable GetRecoverPatientOutDataTable(DateTime BeginDate) diff --git a/AIMSExtension/AIMSExtension.csproj b/AIMSExtension/AIMSExtension.csproj index abf559c..70eceb6 100644 --- a/AIMSExtension/AIMSExtension.csproj +++ b/AIMSExtension/AIMSExtension.csproj @@ -35,6 +35,11 @@ False ..\AIMS\Extensions\DevComponents.DotNetBar2.dll + + False + False + ..\AIMS\Extensions\Microsoft.Office.Interop.Excel.dll + ..\AIMS\Extensions\Oracle.ManagedDataAccess.dll @@ -62,6 +67,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AIMSExtension/GoldPrinter.ExcelConstants/BordersEdge.cs b/AIMSExtension/GoldPrinter.ExcelConstants/BordersEdge.cs new file mode 100644 index 0000000..7a7ccc5 --- /dev/null +++ b/AIMSExtension/GoldPrinter.ExcelConstants/BordersEdge.cs @@ -0,0 +1,17 @@ +using System; + +namespace GoldPrinter.ExcelConstants +{ + public enum BordersEdge + { + xlLineStyleNone, + xlLeft, + xlRight, + xlTop, + xlBottom, + xlDiagonalDown, + xlDiagonalUp, + xlInsideHorizontal, + xlInsideVertical + } +} diff --git a/AIMSExtension/GoldPrinter.ExcelConstants/BordersLineStyle.cs b/AIMSExtension/GoldPrinter.ExcelConstants/BordersLineStyle.cs new file mode 100644 index 0000000..2b1e2f1 --- /dev/null +++ b/AIMSExtension/GoldPrinter.ExcelConstants/BordersLineStyle.cs @@ -0,0 +1,16 @@ +using System; + +namespace GoldPrinter.ExcelConstants +{ + public enum BordersLineStyle + { + xlContinuous, + xlDash, + xlDashDot, + xlDashDotDot, + xlDot, + xlDouble, + xlLineStyleNone, + xlSlantDashDot + } +} diff --git a/AIMSExtension/GoldPrinter.ExcelConstants/BordersWeight.cs b/AIMSExtension/GoldPrinter.ExcelConstants/BordersWeight.cs new file mode 100644 index 0000000..9724a2c --- /dev/null +++ b/AIMSExtension/GoldPrinter.ExcelConstants/BordersWeight.cs @@ -0,0 +1,12 @@ +using System; + +namespace GoldPrinter.ExcelConstants +{ + public enum BordersWeight + { + xlHairline, + xlMedium, + xlThick, + xlThin + } +} diff --git a/AIMSExtension/GoldPrinter/AlignFlag.cs b/AIMSExtension/GoldPrinter/AlignFlag.cs new file mode 100644 index 0000000..eaa8aaf --- /dev/null +++ b/AIMSExtension/GoldPrinter/AlignFlag.cs @@ -0,0 +1,11 @@ +using System; + +namespace GoldPrinter +{ + public enum AlignFlag + { + Left, + Center, + Right + } +} diff --git a/AIMSExtension/GoldPrinter/Body.cs b/AIMSExtension/GoldPrinter/Body.cs new file mode 100644 index 0000000..ecbf70e --- /dev/null +++ b/AIMSExtension/GoldPrinter/Body.cs @@ -0,0 +1,62 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class Body : Outer + { + public string[,] GridText + { + get + { + return this.mdrawGrid.GridText; + } + set + { + this.mblnHadInitialized = true; + this.mdrawGrid.GridText = value; + } + } + + public string ColsAlignString + { + get + { + return this.mdrawGrid.ColsAlignString; + } + set + { + this.mdrawGrid.ColsAlignString = value; + } + } + + public override Font Font + { + get + { + return this.mdrawGrid.Font; + } + set + { + this.mdrawGrid.Font = value; + } + } + + public Body() + { + this.IsDrawAllPage = false; + this.mdrawGrid.AlignMent = AlignFlag.Left; + this.mdrawGrid.Border = GridBorderFlag.Single; + this.mdrawGrid.Line = GridLineFlag.Both; + base.IsAverageColsWidth = false; + this.mdrawGrid.Merge = GridMergeFlag.None; + this.mdrawGrid.Font = new Font("宋体", 12f); + this.mdrawGrid.PreferredRowHeight = this.mdrawGrid.Font.Height + 2; + } + + public Body(int rows, int cols) : this() + { + base.Initialize(rows, cols); + } + } +} diff --git a/AIMSExtension/GoldPrinter/BordersEdgeFlag.cs b/AIMSExtension/GoldPrinter/BordersEdgeFlag.cs new file mode 100644 index 0000000..cf1b91a --- /dev/null +++ b/AIMSExtension/GoldPrinter/BordersEdgeFlag.cs @@ -0,0 +1,15 @@ +using System; + +namespace GoldPrinter +{ + public enum BordersEdgeFlag + { + FourEdge, + Left, + Right, + Top, + Bottom, + DiagonalDown, + DiagonalUp + } +} diff --git a/AIMSExtension/GoldPrinter/Bottom.cs b/AIMSExtension/GoldPrinter/Bottom.cs new file mode 100644 index 0000000..6521bb1 --- /dev/null +++ b/AIMSExtension/GoldPrinter/Bottom.cs @@ -0,0 +1,12 @@ +using System; + +namespace GoldPrinter +{ + public class Bottom : Top + { + public Bottom() + { + this.IsDrawAllPage = true; + } + } +} diff --git a/AIMSExtension/GoldPrinter/Caption.cs b/AIMSExtension/GoldPrinter/Caption.cs new file mode 100644 index 0000000..86fa20a --- /dev/null +++ b/AIMSExtension/GoldPrinter/Caption.cs @@ -0,0 +1,112 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class Caption : Printer + { + private string _text; + + private int _maxRows; + + private bool _hasborder; + + public string Text + { + get + { + return this._text; + } + set + { + this._text = value; + } + } + + public bool HasBorder + { + get + { + return this._hasborder; + } + set + { + this._hasborder = value; + } + } + + public int MaxRows + { + get + { + return this._maxRows; + } + set + { + this._maxRows = value; + } + } + + public Caption() + { + this._text = ""; + this._maxRows = 1; + this._hasborder = false; + this.Font = new Font("宋体", 13f, FontStyle.Italic); + this.IsDrawAllPage = true; + } + + public Caption(string text) : this() + { + this._text = text; + } + + public override void Draw() + { + base.Draw(); + int num = base.PrinterMargins.X1; + int num2 = base.PrinterMargins.Y1; + num += base.MoveX; + num2 += base.MoveY; + int width = base.PrinterMargins.Width; + int num3 = base.TextHeight(this._text); + if (num3 > base.PrinterMargins.Height) + { + num3 = base.PrinterMargins.Height; + } + if (this._maxRows > 0) + { + if (num3 > this.Font.Height * this._maxRows) + { + num3 = this.Font.Height * this._maxRows; + } + } + Rectangle rectangle = new Rectangle(num, num2, width, num3); + StringFormat stringFormat = new StringFormat(); + stringFormat.Alignment = StringAlignment.Center; + stringFormat.LineAlignment = StringAlignment.Center; + rectangle.X = (base.PrinterMargins.Width - base.TextWidth(this.Text)) / 2 + base.PrinterMargins.Left + base.MoveX; + rectangle.Y = num2; + if (base.TextWidth(this.Text) < base.PrinterMargins.Width) + { + rectangle.Width = base.TextWidth(this.Text); + } + else + { + rectangle.Width = base.PrinterMargins.Width; + } + rectangle.Height = num3; + base.Rectangle = rectangle; + if (this._hasborder) + { + base.Graphics.DrawRectangle(base.Pen, base.Rectangle.X, base.Rectangle.Y, base.Rectangle.Width, base.Rectangle.Height); + } + rectangle.X--; + rectangle.Y--; + rectangle.Width += 2; + rectangle.Height += 2; + base.Graphics.DrawString(this._text, this.Font, base.Brush, rectangle, stringFormat); + this.Height = num3; + } + } +} diff --git a/AIMSExtension/GoldPrinter/CellRectangle.cs b/AIMSExtension/GoldPrinter/CellRectangle.cs new file mode 100644 index 0000000..01bc9b1 --- /dev/null +++ b/AIMSExtension/GoldPrinter/CellRectangle.cs @@ -0,0 +1,71 @@ +using System; + +namespace GoldPrinter +{ + public struct CellRectangle + { + private int _cellLeft; + + private int _cellTop; + + private int _cellWidth; + + private int _cellHeight; + + public int Left + { + get + { + return this._cellLeft; + } + set + { + this._cellLeft = value; + } + } + + public int Top + { + get + { + return this._cellTop; + } + set + { + this._cellTop = value; + } + } + + public int Width + { + get + { + return this._cellWidth; + } + set + { + this._cellWidth = value; + } + } + + public int Height + { + get + { + return this._cellHeight; + } + set + { + this._cellHeight = value; + } + } + + public CellRectangle(int cellLeft, int cellTop, int cellWidth, int cellHeight) + { + this._cellLeft = cellLeft; + this._cellTop = cellTop; + this._cellWidth = cellWidth; + this._cellHeight = cellHeight; + } + } +} diff --git a/AIMSExtension/GoldPrinter/ChineseNum.cs b/AIMSExtension/GoldPrinter/ChineseNum.cs new file mode 100644 index 0000000..c4fede7 --- /dev/null +++ b/AIMSExtension/GoldPrinter/ChineseNum.cs @@ -0,0 +1,339 @@ +using System; + +namespace GoldPrinter +{ + public class ChineseNum + { + public static string GetChineseNum(string p_num) + { + ChineseNum chineseNum = new ChineseNum(); + return chineseNum.NumToChn(p_num); + } + + public static string GetUpperMoney(double p_Money) + { + ChineseNum chineseNum = new ChineseNum(); + return chineseNum.GetMoneyChinese(p_Money); + } + + private char CharToNum(char x) + { + string text = "零一二三四五六七八九"; + string text2 = "0123456789"; + return text[text2.IndexOf(x)]; + } + + private string WanStrToInt(string x) + { + string[] array = new string[] + { + "", + "十", + "百", + "千" + }; + string text = ""; + int i; + for (i = x.Length - 1; i >= 0; i--) + { + if (x[i] == '0') + { + text = this.CharToNum(x[i]) + text; + } + else + { + text = this.CharToNum(x[i]) + array[x.Length - 1 - i] + text; + } + } + while ((i = text.IndexOf("零零")) != -1) + { + text = text.Remove(i, 1); + } + if (text[text.Length - 1] == '零' && text.Length > 1) + { + text = text.Remove(text.Length - 1, 1); + } + if (text.Length >= 2 && text.Substring(0, 2) == "一十") + { + text = text.Remove(0, 1); + } + return text; + } + + private string StrToInt(string x) + { + int length = x.Length; + string text; + if (length <= 4) + { + text = this.WanStrToInt(x); + } + else if (length <= 8) + { + text = this.WanStrToInt(x.Substring(0, length - 4)) + "万"; + string text2 = this.WanStrToInt(x.Substring(length - 4, 4)); + if (text2.IndexOf("千") == -1 && text2 != "") + { + text = text + "零" + text2; + } + else + { + text += text2; + } + } + else + { + text = this.WanStrToInt(x.Substring(0, length - 8)) + "亿"; + string text2 = this.WanStrToInt(x.Substring(length - 8, 4)); + if (text2.IndexOf("千") == -1 && text2 != "") + { + text = text + "零" + text2; + } + else + { + text += text2; + } + text += "万"; + text2 = this.WanStrToInt(x.Substring(length - 4, 4)); + if (text2.IndexOf("千") == -1 && text2 != "") + { + text = text + "零" + text2; + } + else + { + text += text2; + } + } + int num; + if ((num = text.IndexOf("零万")) != -1) + { + text = text.Remove(num + 1, 1); + } + while ((num = text.IndexOf("零零")) != -1) + { + text = text.Remove(num, 1); + } + if (text[text.Length - 1] == '零' && text.Length > 1) + { + text = text.Remove(text.Length - 1, 1); + } + return text; + } + + private string StrToDouble(string x) + { + string text = ""; + for (int i = 0; i < x.Length; i++) + { + text += this.CharToNum(x[i]); + } + return text; + } + + private string NumToChn(string x) + { + string result; + if (x.Length == 0) + { + result = ""; + } + else + { + string text = ""; + if (x[0] == '-') + { + text = "负"; + x = x.Remove(0, 1); + } + if (x[0].ToString() == ".") + { + x = "0" + x; + } + if (x[x.Length - 1].ToString() == ".") + { + x = x.Remove(x.Length - 1, 1); + } + if (x.IndexOf(".") > -1) + { + text = text + this.StrToInt(x.Substring(0, x.IndexOf("."))) + "点" + this.StrToDouble(x.Substring(x.IndexOf(".") + 1)); + } + else + { + text += this.StrToInt(x); + } + result = text; + } + return result; + } + + private string GetMoneyChinese(double Money) + { + string result; + if (Money == 0.0) + { + result = ""; + } + else + { + string text = Money.ToString("#0.00"); + int num = text.IndexOf("."); + if (num > 0) + { + text = text.Replace(".", ""); + } + if (text.Substring(0, 1) == "0") + { + text = text.Remove(0, 1); + } + text = this.NumstrToChinese(text); + if (text.Length == 0) + { + result = ""; + } + else + { + if (Money < 0.0) + { + text = "负" + text; + } + text = text.Replace("0", "零"); + text = text.Replace("1", "壹"); + text = text.Replace("2", "贰"); + text = text.Replace("3", "叁"); + text = text.Replace("4", "肆"); + text = text.Replace("5", "伍"); + text = text.Replace("6", "陆"); + text = text.Replace("7", "柒"); + text = text.Replace("8", "捌"); + text = text.Replace("9", "玖"); + text = text.Replace("M", "亿"); + text = text.Replace("W", "万"); + text = text.Replace("S", "仟"); + text = text.Replace("H", "佰"); + text = text.Replace("T", "拾"); + text = text.Replace("Y", "圆"); + text = text.Replace("J", "角"); + text = text.Replace("F", "分"); + if (text.Substring(text.Length - 1, 1) != "分") + { + text += "整"; + } + result = text; + } + } + return result; + } + + private string NumstrToChinese(string numstr) + { + string[] array = new string[4]; + string text = ""; + bool flag = false; + array[0] = ""; + array[1] = "T"; + array[2] = "H"; + array[3] = "S"; + for (int i = 1; i <= numstr.Length; i++) + { + int num = numstr.Length - i; + string text2 = numstr.Substring(i - 1, 1); + if (text2 != "0" && num > 1) + { + text = text + text2 + array[(num - 2) % 4]; + } + if (text2 == "0" && !flag) + { + text += "0"; + flag = true; + } + if (num == 14) + { + if (text.Substring(text.Length - 1) == "0") + { + text = text.Substring(0, text.Length - 1) + "W0"; + } + else + { + text += "W"; + } + } + if (num == 2) + { + if (text.Substring(text.Length - 1, 1) == "0") + { + text = text.Substring(0, text.Length - 1) + "Y0"; + } + else + { + text += "Y"; + } + } + if (num == 6) + { + if (text.Length > 2) + { + if (text.Substring(text.Length - 2) != "M0") + { + if (text.Substring(text.Length - 1) == "0") + { + text = text.Substring(0, text.Length - 1) + "W0"; + } + else + { + text += "W"; + } + } + } + else if (text.Substring(text.Length - 1) == "0") + { + text = text.Substring(0, text.Length - 1) + "W0"; + } + else + { + text += "W"; + } + } + if (num == 10) + { + if (text.Substring(text.Length - 1) == "0") + { + text = text.Substring(0, text.Length - 1) + "M0"; + } + else + { + text += "M"; + } + } + if (num == 0 && text2 != "0") + { + text = text + text2 + "F"; + } + if (num == 1 && text2 != "0") + { + text = text + text2 + "J"; + } + if (text2 != "0") + { + flag = false; + } + } + if (text.Substring(0, 1) == "1" && text.Substring(1, 1) == array[1]) + { + text = text.Substring(1); + } + if (text.Substring(text.Length - 1, 1) == "0") + { + text = text.Substring(0, text.Length - 1); + } + if (text.Substring(0, 1) == "0") + { + text = text.Substring(1); + } + if (text.Substring(text.Length - 1, 1) == "M" || text.Substring(text.Length - 1, 1) == "W" || text.Substring(text.Length - 1, 1) == "S" || text.Substring(text.Length - 1, 1) == "H" || text.Substring(text.Length - 1, 1) == "T") + { + text += "Y"; + } + return text; + } + } +} diff --git a/AIMSExtension/GoldPrinter/DataGridViewListViewHelper.cs b/AIMSExtension/GoldPrinter/DataGridViewListViewHelper.cs new file mode 100644 index 0000000..33fbcfa --- /dev/null +++ b/AIMSExtension/GoldPrinter/DataGridViewListViewHelper.cs @@ -0,0 +1,50 @@ +using System; +using System.Windows.Forms; + +namespace GoldPrinter +{ + public class DataGridViewListViewHelper + { + public static int[] GetColsWidth(ListView listView) + { + int count = listView.Columns.Count; + int[] array = new int[count]; + for (int i = 0; i < count; i++) + { + array[i] = listView.Columns[i].Width; + } + return array; + } + + public static string[,] ToStringArray(ListView listView, bool includeColumnText) + { + int num = listView.Items.Count; + int count = listView.Columns.Count; + if (includeColumnText) + { + num++; + } + string[,] array = new string[num, count]; + int i = 0; + if (includeColumnText) + { + for (i = 0; i < count; i++) + { + array[0, i] = listView.Columns[i].Text; + } + i = 1; + } + int num2 = 0; + while (i < num) + { + for (int j = 0; j < count; j++) + { + array[i, j] = listView.Items[num2].SubItems[j].Text; + } + i++; + num2++; + } + return array; + } + } +} diff --git a/AIMSExtension/GoldPrinter/DrawBase.cs b/AIMSExtension/GoldPrinter/DrawBase.cs new file mode 100644 index 0000000..2760c38 --- /dev/null +++ b/AIMSExtension/GoldPrinter/DrawBase.cs @@ -0,0 +1,86 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public abstract class DrawBase : IDraw, IDisposable + { + private Graphics _graphics; + + private Rectangle _rectangle; + + private Brush _brush; + + private Pen _pen; + + public Graphics Graphics + { + get + { + return this._graphics; + } + set + { + this._graphics = value; + } + } + + public Rectangle Rectangle + { + get + { + return this._rectangle; + } + set + { + this._rectangle = value; + } + } + + public Pen Pen + { + get + { + return this._pen; + } + set + { + if (value != null) + { + this._pen = value; + } + } + } + + public Brush Brush + { + get + { + return this._brush; + } + set + { + if (value != null) + { + this._brush = value; + } + } + } + + public abstract void Draw(); + + public DrawBase() + { + this._rectangle = new Rectangle(0, 0, 0, 0); + this._brush = Brushes.Black; + this._pen = new Pen(this._brush); + this._pen = Pens.Black; + } + + public virtual void Dispose() + { + this._brush.Dispose(); + this._pen.Dispose(); + } + } +} diff --git a/AIMSExtension/GoldPrinter/DrawGrid.cs b/AIMSExtension/GoldPrinter/DrawGrid.cs new file mode 100644 index 0000000..045e075 --- /dev/null +++ b/AIMSExtension/GoldPrinter/DrawGrid.cs @@ -0,0 +1,579 @@ +using System; +using System.Drawing; +using System.Windows.Forms; + +namespace GoldPrinter +{ + public class DrawGrid : GoldGrid, IDraw, IDisposable + { + private Graphics _graphics; + + private Rectangle _rectangle; + + private Brush _brush; + + private Pen _pen; + + public Graphics Graphics + { + get + { + return this._graphics; + } + set + { + this._graphics = value; + } + } + + public Rectangle Rectangle + { + get + { + return this._rectangle; + } + set + { + this._rectangle = value; + } + } + + public Pen Pen + { + get + { + return this._pen; + } + set + { + if (value != null) + { + this._pen = value; + } + } + } + + public Brush Brush + { + get + { + return this._brush; + } + set + { + if (value != null) + { + this._brush = value; + } + } + } + + public DrawGrid() + { + this._pen = new Pen(Color.Black); + this._brush = Brushes.Black; + } + + public DrawGrid(int rows, int cols) + { + base.Initialize(rows, cols); + } + + public override void Dispose() + { + base.Dispose(); + this._graphics.Dispose(); + } + + public void DrawGridLine() + { + this.DrawGridLine(this._graphics, this._rectangle, this.Pen, base.GridText, base.PreferredRowHeight, base.ColsWidth, base.Line, base.Border, new PointF(1f, 1f), base.Merge); + } + + public void DrawGridText() + { + this.DrawGridText(this._graphics, this._rectangle, this.Brush, base.GridText, base.PreferredRowHeight, base.ColsWidth, base.ColsAlignString, base.Font, new PointF(1f, 1f), base.Merge); + } + + public void DrawGridBorder() + { + this.DrawGridBorder(this._graphics, this._rectangle, this.Pen, base.Border); + } + + public void Draw() + { + this.DrawGridLine(); + this.DrawGridText(); + this.DrawGridBorder(); + } + + protected void DrawGridLine(Graphics g, Rectangle p_rec, Pen p_pen, int p_rows, int p_cols, int p_rowHeight, int[] p_arrColsWidth, GridLineFlag p_gridLineFlag, GridBorderFlag p_gridBorderFlag, PointF p_scaleXY) + { + Rectangle rectangle = new Rectangle(p_rec.X, p_rec.Y, p_rec.Width, p_rec.Height); + this.TransGrid(g, rectangle, p_scaleXY); + if (p_gridLineFlag != GridLineFlag.None) + { + int width = rectangle.Width; + int height = rectangle.Height; + if (p_gridLineFlag == GridLineFlag.Horizontal || p_gridLineFlag == GridLineFlag.Both) + { + int num = rectangle.X; + int num2 = rectangle.Y; + int x = num + width; + for (int i = 1; i < p_rows; i++) + { + num2 += p_rowHeight; + int y = num2; + g.DrawLine(p_pen, num, num2, x, y); + } + } + if (p_gridLineFlag == GridLineFlag.Vertical || p_gridLineFlag == GridLineFlag.Both) + { + int[] array = new int[p_cols]; + int num = rectangle.X; + int num2 = rectangle.Y; + int y = num2 + height; + for (int j = 0; j < p_cols - 1; j++) + { + num += p_arrColsWidth[j]; + int x = num; + g.DrawLine(p_pen, num, num2, x, y); + } + } + } + if (p_gridBorderFlag != GridBorderFlag.None) + { + this.DrawGridBorder(g, rectangle, p_pen, p_gridBorderFlag); + } + this.ResetTransGrid(); + } + + protected void DrawGridLine(Graphics g, Rectangle p_rec, Pen p_pen, string[,] arrStrGrid, int p_rowHeight, int[] p_arrColsWidth, GridLineFlag p_gridLineFlag, GridBorderFlag p_gridBorderFlag, PointF p_scaleXY) + { + int length = arrStrGrid.GetLength(0); + int length2 = arrStrGrid.GetLength(1); + this.DrawGridLine(g, p_rec, p_pen, length, length2, p_rowHeight, p_arrColsWidth, p_gridLineFlag, p_gridBorderFlag, p_scaleXY); + } + + protected void DrawGridMergeLine(Graphics g, Rectangle p_rec, Pen p_pen, string[,] arrStrGrid, int p_rowHeight, int[] p_arrColsWidth, GridLineFlag p_gridLineFlag, GridBorderFlag p_gridBorderFlag, PointF p_scaleXY, GridMergeFlag gridMergeFlag) + { + Rectangle rectangle = new Rectangle(p_rec.X, p_rec.Y, p_rec.Width, p_rec.Height); + int length = arrStrGrid.GetLength(0); + int length2 = arrStrGrid.GetLength(1); + if (gridMergeFlag == GridMergeFlag.None) + { + this.DrawGridLine(g, rectangle, p_pen, length, length2, p_rowHeight, p_arrColsWidth, p_gridLineFlag, p_gridBorderFlag, p_scaleXY); + } + else if (p_gridLineFlag != GridLineFlag.None) + { + this.TransGrid(g, rectangle, p_scaleXY); + int[] array = new int[length2]; + for (int i = 0; i < length; i++) + { + int num = rectangle.X; + int num2 = rectangle.Y; + for (int j = 0; j < length2; j++) + { + int x = num + p_arrColsWidth[j]; + num2 = rectangle.Y + p_rowHeight * i; + int num3 = num2; + if (i > 0) + { + if (gridMergeFlag == GridMergeFlag.Any) + { + if (arrStrGrid[i, j] == "" || arrStrGrid[i, j] != arrStrGrid[i - 1, j]) + { + g.DrawLine(p_pen, num, num2, x, num3); + } + } + } + if (j > 0) + { + num3 += p_rowHeight; + x = num; + if (gridMergeFlag == GridMergeFlag.Any) + { + if (arrStrGrid[i, j] == "" || arrStrGrid[i, j] != arrStrGrid[i, j - 1]) + { + g.DrawLine(p_pen, num, num2, x, num3); + } + } + } + num += p_arrColsWidth[j]; + } + } + if (p_gridBorderFlag != GridBorderFlag.None) + { + this.DrawGridBorder(g, rectangle, p_pen, p_gridBorderFlag); + } + this.ResetTransGrid(); + } + } + + protected void DrawGridText(Graphics g, Rectangle p_rec, Brush p_brush, string[,] arrStrGrid, int p_rowHeight, int[] p_arrColsWidth, string alignment, Font p_font, PointF p_scaleXY) + { + try + { + Rectangle p_rec2 = new Rectangle(p_rec.X, p_rec.Y, p_rec.Width, p_rec.Height); + Font font = p_font; + if (font == null) + { + font = new Font("宋体", 12f); + } + int length = arrStrGrid.GetLength(0); + int length2 = arrStrGrid.GetLength(1); + int[] array = new int[length2]; + AlignFlag[] colsAlign = this.GetColsAlign(alignment); + this.TransGrid(g, p_rec2, p_scaleXY); + StringFormat stringFormat = new StringFormat(); + stringFormat.LineAlignment = StringAlignment.Center; + stringFormat.FormatFlags = (StringFormatFlags.NoWrap | StringFormatFlags.LineLimit); + for (int i = 0; i < length; i++) + { + int num = p_rec2.X; + int y = p_rec2.Y + p_rowHeight * i; + for (int j = 0; j < length2; j++) + { + int num2 = p_arrColsWidth[j]; + Rectangle r = new Rectangle(num, y, num2, p_rowHeight + 4); + stringFormat.Alignment = StringAlignment.Near; + if (colsAlign.Length > j) + { + if (colsAlign[j] == AlignFlag.Center) + { + stringFormat.Alignment = StringAlignment.Center; + } + else if (colsAlign[j] == AlignFlag.Right) + { + stringFormat.Alignment = StringAlignment.Far; + } + } + g.DrawString(arrStrGrid[i, j], font, p_brush, r, stringFormat); + num += num2; + } + } + this.ResetTransGrid(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + finally + { + } + } + + protected void DrawGridMergeText(Graphics g, Rectangle p_rec, Brush p_brush, string[,] arrStrGrid, int p_rowHeight, int[] p_arrColsWidth, string alignment, Font p_font, PointF p_scaleXY, GridMergeFlag gridMergeFlag) + { + if (gridMergeFlag == GridMergeFlag.None) + { + this.DrawGridText(g, p_rec, p_brush, arrStrGrid, p_rowHeight, p_arrColsWidth, alignment, p_font, p_scaleXY); + } + else + { + try + { + Rectangle p_rec2 = new Rectangle(p_rec.X, p_rec.Y, p_rec.Width, p_rec.Height); + Font font = p_font; + if (font == null) + { + font = new Font("宋体", 12f); + } + int length = arrStrGrid.GetLength(0); + int length2 = arrStrGrid.GetLength(1); + int[] array = new int[length2]; + AlignFlag[] colsAlign = this.GetColsAlign(alignment); + this.TransGrid(g, p_rec2, p_scaleXY); + StringFormat stringFormat = new StringFormat(); + stringFormat.LineAlignment = StringAlignment.Center; + stringFormat.FormatFlags = (StringFormatFlags.NoWrap | StringFormatFlags.LineLimit); + CellRectangle mergeCell = new CellRectangle(p_rec2.X, p_rec2.Y, 0, p_rowHeight); + for (int i = 0; i < length; i++) + { + for (int j = 0; j < length2; j++) + { + mergeCell = this.GetMergeCell(new Point(p_rec2.X, p_rec2.Y), arrStrGrid, p_rowHeight, p_arrColsWidth, i, j); + Rectangle r = new Rectangle(mergeCell.Left, mergeCell.Top, mergeCell.Width, mergeCell.Height + 4); + stringFormat.Alignment = StringAlignment.Near; + if (colsAlign.Length > j) + { + if (colsAlign[j] == AlignFlag.Center) + { + stringFormat.Alignment = StringAlignment.Center; + } + else if (colsAlign[j] == AlignFlag.Right) + { + stringFormat.Alignment = StringAlignment.Far; + } + } + g.DrawString(arrStrGrid[i, j], font, p_brush, r, stringFormat); + } + } + this.ResetTransGrid(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + finally + { + } + } + } + + protected void DrawGridBorder(Graphics g, Rectangle rec, Pen p_pen, GridBorderFlag p_gridBorderFlag) + { + if (p_gridBorderFlag != GridBorderFlag.None) + { + float width = 1f; + int num = 0; + switch (p_gridBorderFlag) + { + case GridBorderFlag.SingleBold: + width = 2f; + break; + case GridBorderFlag.Double: + g.DrawRectangle(p_pen, rec); + num = 2; + break; + case GridBorderFlag.DoubleBold: + g.DrawRectangle(p_pen, rec); + width = 2f; + num = 3; + break; + } + Pen pen = (Pen)p_pen.Clone(); + pen.Width = width; + Rectangle rect = rec; + rect.X = rec.X - num; + rect.Y = rec.Y - num; + rect.Width = rec.Width + num * 2; + rect.Height = rec.Height + num * 2; + g.DrawRectangle(pen, rect); + pen.Dispose(); + } + } + + private void TransGrid(Graphics g, Rectangle p_rec, PointF p_scaleXY) + { + if (!p_scaleXY.IsEmpty) + { + g.ScaleTransform(p_scaleXY.X, p_scaleXY.Y); + } + } + + private void ResetTransGrid() + { + } + + protected void DrawGridLine(Graphics g, Rectangle p_rec, Pen p_pen, string[,] arrStrGrid, int p_rowHeight, int[] p_arrColsWidth, GridLineFlag p_gridLineFlag, GridBorderFlag p_gridBorderFlag, PointF p_scaleXY, GridMergeFlag gridMergeFlag) + { + Rectangle rectangle = new Rectangle(p_rec.X, p_rec.Y, p_rec.Width, p_rec.Height); + int length = arrStrGrid.GetLength(0); + int length2 = arrStrGrid.GetLength(1); + if (gridMergeFlag == GridMergeFlag.None) + { + this.DrawGridLine(g, rectangle, p_pen, length, length2, p_rowHeight, p_arrColsWidth, p_gridLineFlag, p_gridBorderFlag, p_scaleXY); + } + else if (p_gridLineFlag != GridLineFlag.None) + { + this.TransGrid(g, rectangle, p_scaleXY); + int[] array = new int[length2]; + for (int i = 0; i < length; i++) + { + int num = rectangle.X; + int num2 = rectangle.Y; + for (int j = 0; j < length2; j++) + { + int x = num + p_arrColsWidth[j]; + num2 = rectangle.Y + p_rowHeight * i; + int num3 = num2; + if (i > 0) + { + switch (gridMergeFlag) + { + case GridMergeFlag.None: + g.DrawLine(p_pen, num, num2, x, num3); + break; + case GridMergeFlag.Row: + g.DrawLine(p_pen, num, num2, x, num3); + break; + case GridMergeFlag.Col: + if (arrStrGrid[i, j] == "" || arrStrGrid[i, j] != arrStrGrid[i - 1, j]) + { + g.DrawLine(p_pen, num, num2, x, num3); + } + break; + case GridMergeFlag.Any: + if (arrStrGrid[i, j] == "" || arrStrGrid[i, j] != arrStrGrid[i - 1, j]) + { + g.DrawLine(p_pen, num, num2, x, num3); + } + break; + } + } + if (j > 0) + { + num3 += p_rowHeight; + x = num; + switch (gridMergeFlag) + { + case GridMergeFlag.None: + g.DrawLine(p_pen, num, num2, x, num3); + break; + case GridMergeFlag.Row: + if (arrStrGrid[i, j] == "" || arrStrGrid[i, j] != arrStrGrid[i, j - 1]) + { + g.DrawLine(p_pen, num, num2, x, num3); + } + break; + case GridMergeFlag.Col: + g.DrawLine(p_pen, num, num2, x, num3); + break; + case GridMergeFlag.Any: + if (arrStrGrid[i, j] == "" || arrStrGrid[i, j] != arrStrGrid[i, j - 1]) + { + g.DrawLine(p_pen, num, num2, x, num3); + } + break; + } + } + num += p_arrColsWidth[j]; + } + } + if (p_gridBorderFlag != GridBorderFlag.None) + { + this.DrawGridBorder(g, rectangle, p_pen, p_gridBorderFlag); + } + this.ResetTransGrid(); + } + } + + protected void DrawGridText(Graphics g, Rectangle p_rec, Brush p_brush, string[,] arrStrGrid, int p_rowHeight, int[] p_arrColsWidth, string alignment, Font p_font, PointF p_scaleXY, GridMergeFlag gridMergeFlag) + { + if (gridMergeFlag == GridMergeFlag.None) + { + this.DrawGridText(g, p_rec, p_brush, arrStrGrid, p_rowHeight, p_arrColsWidth, alignment, p_font, p_scaleXY); + } + else + { + try + { + Rectangle p_rec2 = new Rectangle(p_rec.X, p_rec.Y, p_rec.Width, p_rec.Height); + Font font = p_font; + if (font == null) + { + font = new Font("宋体", 12f); + } + int length = arrStrGrid.GetLength(0); + int length2 = arrStrGrid.GetLength(1); + int[] array = new int[length2]; + AlignFlag[] colsAlign = this.GetColsAlign(alignment); + this.TransGrid(g, p_rec2, p_scaleXY); + StringFormat stringFormat = new StringFormat(); + stringFormat.LineAlignment = StringAlignment.Center; + stringFormat.FormatFlags = StringFormatFlags.LineLimit; + CellRectangle mergeCell = new CellRectangle(p_rec2.X, p_rec2.Y, 0, p_rowHeight); + for (int i = 0; i < length; i++) + { + for (int j = 0; j < length2; j++) + { + mergeCell = this.GetMergeCell(new Point(p_rec2.X, p_rec2.Y), arrStrGrid, p_rowHeight, p_arrColsWidth, i, j, gridMergeFlag); + Rectangle r = new Rectangle(mergeCell.Left, mergeCell.Top, mergeCell.Width, mergeCell.Height + 4); + stringFormat.Alignment = StringAlignment.Near; + if (colsAlign.Length > j) + { + if (colsAlign[j] == AlignFlag.Center) + { + stringFormat.Alignment = StringAlignment.Center; + } + else if (colsAlign[j] == AlignFlag.Right) + { + stringFormat.Alignment = StringAlignment.Far; + } + } + g.DrawString(arrStrGrid[i, j], font, p_brush, r, stringFormat); + } + } + this.ResetTransGrid(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + finally + { + } + } + } + + protected virtual CellRectangle GetMergeCell(Point GridLocation, string[,] arrStrGrid, int rowHeight, int[] ArrColWidth, int rowSel, int colSel, GridMergeFlag gridMergeFlag) + { + CellRectangle result = new CellRectangle(0, 0, 0, 0); + int length = arrStrGrid.GetLength(0); + int length2 = arrStrGrid.GetLength(1); + int num = 1; + int num2 = 1; + int num3 = rowSel; + int num4 = rowSel; + int num5 = colSel; + int num6 = colSel; + if (gridMergeFlag == GridMergeFlag.Any || gridMergeFlag == GridMergeFlag.Col || gridMergeFlag == GridMergeFlag.ColDependOnBeforeGroup) + { + for (int i = rowSel - 1; i >= 0; i--) + { + if (!(arrStrGrid[rowSel, colSel] == arrStrGrid[i, colSel])) + { + break; + } + num++; + num3--; + } + for (int i = rowSel + 1; i < length; i++) + { + if (!(arrStrGrid[rowSel, colSel] == arrStrGrid[i, colSel])) + { + break; + } + num++; + num4++; + } + } + if (gridMergeFlag == GridMergeFlag.Any || gridMergeFlag == GridMergeFlag.Row) + { + for (int j = colSel - 1; j >= 0; j--) + { + if (!(arrStrGrid[rowSel, colSel] == arrStrGrid[rowSel, j])) + { + break; + } + num2++; + num5--; + } + for (int j = colSel + 1; j < length2; j++) + { + if (!(arrStrGrid[rowSel, colSel] == arrStrGrid[rowSel, j])) + { + break; + } + num2++; + num6++; + } + } + int num7 = GridLocation.X; + int cellTop = GridLocation.Y + num3 * rowHeight; + int num8 = 0; + for (int k = num5 - 1; k >= 0; k--) + { + num7 += ArrColWidth[k]; + } + for (int k = num5; k <= num6; k++) + { + num8 += ArrColWidth[k]; + } + int cellHeight = num * rowHeight; + result = new CellRectangle(num7, cellTop, num8, cellHeight); + return result; + } + } +} diff --git a/AIMSExtension/GoldPrinter/DrawRectangle.cs b/AIMSExtension/GoldPrinter/DrawRectangle.cs new file mode 100644 index 0000000..0425bda --- /dev/null +++ b/AIMSExtension/GoldPrinter/DrawRectangle.cs @@ -0,0 +1,171 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class DrawRectangle : DrawBase + { + private BordersEdgeFlag _borderEdge; + + private Color _backColor; + + public BordersEdgeFlag BordersEdge + { + get + { + return this._borderEdge; + } + set + { + this._borderEdge = value; + } + } + + public Color BackColor + { + get + { + return this._backColor; + } + set + { + this._backColor = value; + } + } + + public DrawRectangle() + { + this._borderEdge = BordersEdgeFlag.FourEdge; + this._backColor = Color.White; + } + + public override void Draw() + { + switch (this.BordersEdge) + { + case BordersEdgeFlag.Left: + this.DrawLeftLine(); + break; + case BordersEdgeFlag.Right: + this.DrawRightLine(); + break; + case BordersEdgeFlag.Top: + this.DrawTopLine(); + break; + case BordersEdgeFlag.Bottom: + this.DrawBottomLine(); + break; + case BordersEdgeFlag.DiagonalDown: + this.DrawDiagonalDownLine(); + break; + case BordersEdgeFlag.DiagonalUp: + this.DrawDiagonalUpLine(); + break; + default: + this.Draw(base.Graphics, base.Pen, base.Rectangle); + break; + } + if (this.BackColor != Color.White) + { + this.FillRectangle(); + } + } + + public void FillRectangle() + { + Pen pen = new Pen(this.BackColor); + base.Brush = pen.Brush; + this.DrawBackColor(base.Graphics, base.Brush, base.Rectangle); + } + + public void DrawLeftLine() + { + this.DrawLeftLine(base.Graphics, base.Pen, base.Rectangle); + } + + public void DrawRightLine() + { + this.DrawRightLine(base.Graphics, base.Pen, base.Rectangle); + } + + public void DrawTopLine() + { + this.DrawTopLine(base.Graphics, base.Pen, base.Rectangle); + } + + public void DrawBottomLine() + { + this.DrawBottomLine(base.Graphics, base.Pen, base.Rectangle); + } + + public void DrawDiagonalDownLine() + { + this.DrawDiagonalDownLine(base.Graphics, base.Pen, base.Rectangle); + } + + public void DrawDiagonalUpLine() + { + this.DrawDiagonalUpLine(base.Graphics, base.Pen, base.Rectangle); + } + + protected void Draw(Graphics g, Pen pen, Rectangle rec) + { + g.DrawRectangle(pen, rec.X, rec.Y, rec.Width, rec.Height); + } + + protected void DrawLeftLine(Graphics g, Pen pen, Rectangle rec) + { + int left = rec.Left; + int top = rec.Top; + int bottom = rec.Bottom; + g.DrawLine(pen, left, top, left, bottom); + } + + protected void DrawRightLine(Graphics g, Pen pen, Rectangle rec) + { + int right = rec.Right; + int top = rec.Top; + int bottom = rec.Bottom; + g.DrawLine(pen, right, top, right, bottom); + } + + protected void DrawTopLine(Graphics g, Pen pen, Rectangle rec) + { + int left = rec.Left; + int right = rec.Right; + int top = rec.Top; + g.DrawLine(pen, left, top, right, top); + } + + protected void DrawBottomLine(Graphics g, Pen pen, Rectangle rec) + { + int left = rec.Left; + int right = rec.Right; + int bottom = rec.Bottom; + g.DrawLine(pen, left, bottom, right, bottom); + } + + protected void DrawDiagonalDownLine(Graphics g, Pen pen, Rectangle rec) + { + int x = rec.X; + int y = rec.Y; + int right = rec.Right; + int bottom = rec.Bottom; + g.DrawLine(pen, x, y, right, bottom); + } + + protected void DrawDiagonalUpLine(Graphics g, Pen pen, Rectangle rec) + { + int x = rec.X; + int bottom = rec.Bottom; + int right = rec.Right; + int top = rec.Top; + g.DrawLine(pen, x, bottom, right, top); + } + + protected void DrawBackColor(Graphics g, Brush brush, Rectangle rec) + { + g.FillRectangle(brush, rec); + } + } +} diff --git a/AIMSExtension/GoldPrinter/DrawText.cs b/AIMSExtension/GoldPrinter/DrawText.cs new file mode 100644 index 0000000..8e5b9c9 --- /dev/null +++ b/AIMSExtension/GoldPrinter/DrawText.cs @@ -0,0 +1,157 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class DrawText : DrawBase + { + private string _text; + + private Font _font; + + private StringFormat _stringFormat; + + private int _startChar; + + private int _linesFilled; + + private int _charsFitted; + + private bool _hasMorePages; + + private static int intCurrentCharIndex; + + public string Text + { + get + { + return this._text; + } + set + { + this._text = value; + } + } + + public Font Font + { + get + { + return this._font; + } + set + { + if (value != null) + { + this._font = value; + } + } + } + + public StringFormat StringFormat + { + get + { + return this._stringFormat; + } + set + { + this._stringFormat = value; + } + } + + public int StartChar + { + get + { + return this._startChar; + } + set + { + this._startChar = value; + if (this._startChar < 0) + { + this._startChar = 0; + } + else if (this._startChar >= this.Text.Length) + { + this._startChar = this.Text.Length; + } + } + } + + public int CharsFitted + { + get + { + return this._charsFitted; + } + } + + public int LinesFilled + { + get + { + return this._linesFilled; + } + } + + public DrawText() + { + this._text = ""; + this._font = new Font("宋体", 10f); + this._startChar = 0; + this._linesFilled = 0; + this._charsFitted = 0; + this._stringFormat = new StringFormat(StringFormatFlags.LineLimit); + } + + public DrawText(string text) : this() + { + this._text = text; + } + + public override void Dispose() + { + base.Dispose(); + this._font.Dispose(); + this._stringFormat.Dispose(); + } + + private void DrawOnePage() + { + if (base.Graphics != null) + { + int charsFitted; + int linesFilled; + base.Graphics.MeasureString(this._text.Substring(this._startChar), this._font, new SizeF((float)base.Rectangle.Width, (float)base.Rectangle.Height), this._stringFormat, out charsFitted, out linesFilled); + base.Graphics.DrawString(this._text.Substring(this._startChar), this._font, base.Brush, base.Rectangle, this._stringFormat); + this._linesFilled = linesFilled; + this._charsFitted = charsFitted; + } + } + + public override void Draw() + { + this.DrawOnePage(); + } + + private bool Draw(DrawText p_drawText, string p_text) + { + DrawText drawText = new DrawText(p_text); + this.StartChar = DrawText.intCurrentCharIndex; + DrawText.intCurrentCharIndex += this.CharsFitted; + bool result; + if (DrawText.intCurrentCharIndex < p_text.Length) + { + result = true; + } + else + { + DrawText.intCurrentCharIndex = 0; + result = false; + } + return result; + } + } +} diff --git a/AIMSExtension/GoldPrinter/ExcelAccess.cs b/AIMSExtension/GoldPrinter/ExcelAccess.cs new file mode 100644 index 0000000..2a37295 --- /dev/null +++ b/AIMSExtension/GoldPrinter/ExcelAccess.cs @@ -0,0 +1,130 @@ +using GoldPrinter.ExcelConstants; +using Microsoft.Office.Interop.Excel; +using System; +using System.Data; +using System.Drawing; + +namespace GoldPrinter +{ + public class ExcelAccess : ExcelBase + { + public void MergeCells(int p_startRowIndex, int p_startColIndex, int p_endRowIndex, int p_endColIndex) + { + base.MergeCells(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex)); + } + + public void MergeCells(int p_startRowIndex, string p_startColChars, int p_endRowIndex, string p_endColChars) + { + base.MergeCells(base.GetRange(p_startRowIndex, p_startColChars, p_endRowIndex, p_endColChars)); + } + + public void SetFont(int p_startRowIndex, int p_startColIndex, int p_endRowIndex, int p_endColIndex, System.Drawing.Font p_Font) + { + base.SetFont(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex), p_Font, Color.Black); + } + + public void SetBordersEdge(int p_rowIndex, int p_colIndex, BordersEdge p_BordersEdge, BordersLineStyle p_BordersLineStyle, BordersWeight p_BordersWeight) + { + base.SetBordersEdge(base.GetRange(p_rowIndex, p_colIndex), p_BordersEdge, p_BordersLineStyle, p_BordersWeight); + } + + public void SetBordersEdge(int p_rowIndex, string p_colChars, BordersEdge p_BordersEdge, BordersLineStyle p_BordersLineStyle, BordersWeight p_BordersWeight) + { + base.SetBordersEdge(base.GetRange(p_rowIndex, p_colChars), p_BordersEdge, p_BordersLineStyle, p_BordersWeight); + } + + public void SetBordersEdge(int p_startRowIndex, int p_startColIndex, int p_endRowIndex, int p_endColIndex, BordersEdge p_BordersEdge, BordersLineStyle p_BordersLineStyle, BordersWeight p_BordersWeight) + { + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex), p_BordersEdge, p_BordersLineStyle, p_BordersWeight); + } + + public void SetBordersEdge(int p_startRowIndex, string p_startColChars, int p_endRowIndex, string p_endColChars, BordersEdge p_BordersEdge, BordersLineStyle p_BordersLineStyle, BordersWeight p_BordersWeight) + { + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColChars, p_endRowIndex, p_endColChars), p_BordersEdge, p_BordersLineStyle, p_BordersWeight); + } + + public void SetBordersEdge(int p_startRowIndex, int p_startColIndex, int p_endRowIndex, int p_endColIndex, bool IsBordersOrBordersGrid) + { + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex), BordersEdge.xlLeft); + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex), BordersEdge.xlTop); + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex), BordersEdge.xlRight); + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex), BordersEdge.xlBottom); + if (!IsBordersOrBordersGrid) + { + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex), BordersEdge.xlInsideHorizontal); + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex), BordersEdge.xlInsideVertical); + } + } + + public void ClearBordersEdge(int p_rowIndex, int p_colIndex) + { + base.SetBordersEdge(base.GetRange(p_rowIndex, p_colIndex), BordersEdge.xlLineStyleNone); + } + + public void ClearBordersEdge(int p_rowIndex, string p_colChars) + { + base.SetBordersEdge(base.GetRange(p_rowIndex, p_colChars), BordersEdge.xlLineStyleNone); + } + + public void ClearBordersEdge(int p_startRowIndex, int p_startColIndex, int p_endRowIndex, int p_endColIndex) + { + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex), BordersEdge.xlLineStyleNone); + } + + public void ClearBordersEdge(int p_startRowIndex, string p_startColChars, int p_endRowIndex, string p_endColChars) + { + base.SetBordersEdge(base.GetRange(p_startRowIndex, p_startColChars, p_endRowIndex, p_endColChars), BordersEdge.xlLineStyleNone); + } + + public string GetCellText(int p_rowIndex, int p_colIndex) + { + Range range = base.GetRange(p_rowIndex, p_colIndex); + return range.Text.ToString(); + } + + public string GetCellText(int p_rowIndex, string p_colChars) + { + Range range = base.GetRange(p_rowIndex, p_colChars); + return range.Text.ToString(); + } + + public void SetCellText(int p_rowIndex, int p_colIndex, string p_text) + { + Range range = base.GetRange(p_rowIndex, p_colIndex); + range.Cells.FormulaR1C1 = p_text; + } + + public void SetCellText(int p_rowIndex, string p_colChars, string p_text) + { + Range range = base.GetRange(p_rowIndex, p_colChars); + range.Cells.FormulaR1C1 = p_text; + } + + public void SetCellText(int p_startRowIndex, int p_startColIndex, int p_endRowIndex, int p_endColIndex, string p_text) + { + Range range = base.GetRange(p_startRowIndex, p_startColIndex, p_endRowIndex, p_endColIndex); + range.Cells.FormulaR1C1 = p_text; + } + + public void SetCellText(int p_startRowIndex, string p_startColChars, int p_endRowIndex, string p_endColChars, string p_text) + { + Range range = base.GetRange(p_startRowIndex, p_startColChars, p_endRowIndex, p_endColChars); + range.Cells.FormulaR1C1 = p_text; + } + + public void SetCellText(System.Data.DataTable p_DataTable, int p_startExcelRowIndex, int p_startExcelColIndex, bool IsDrawGridLine) + { + for (int i = 0; i < p_DataTable.Rows.Count; i++) + { + for (int j = 0; j < p_DataTable.Columns.Count; j++) + { + this.SetCellText(p_startExcelRowIndex + i, p_startExcelColIndex + j, p_DataTable.Rows[i][j].ToString()); + } + } + if (IsDrawGridLine) + { + this.SetBordersEdge(p_startExcelRowIndex, p_startExcelColIndex, p_startExcelRowIndex + p_DataTable.Rows.Count - 1, p_startExcelColIndex + p_DataTable.Columns.Count - 1, false); + } + } + } +} diff --git a/AIMSExtension/GoldPrinter/ExcelBase.cs b/AIMSExtension/GoldPrinter/ExcelBase.cs new file mode 100644 index 0000000..d834016 --- /dev/null +++ b/AIMSExtension/GoldPrinter/ExcelBase.cs @@ -0,0 +1,424 @@ +using GoldPrinter.ExcelConstants; +using Microsoft.Office.Interop.Excel; +using System; +using System.Drawing; +using System.IO; +using System.Reflection; + +namespace GoldPrinter +{ + public class ExcelBase + { + private Application _xlApp; + + private Workbook _xlWorkbook; + + private bool _IsVisibledExcel; + + private string _FormCaption; + + private object oMissing = Missing.Value; + + public Application Application + { + get + { + return this._xlApp; + } + } + + public Workbook Workbooks + { + get + { + return this._xlWorkbook; + } + } + + public bool IsVisibledExcel + { + get + { + return this._IsVisibledExcel; + } + set + { + this._IsVisibledExcel = value; + } + } + + public string FormCaption + { + get + { + return this._FormCaption; + } + set + { + this._FormCaption = value; + } + } + + public ExcelBase() + { + this._IsVisibledExcel = false; + this._FormCaption = "打印预览"; + try + { + this._xlApp = new ApplicationClass(); + } + catch (Exception ex) + { + throw new ExceptionExcelCreateInstance("创建Excel类实例时错误,详细信息:" + ex.Message); + } + this._xlApp.DisplayAlerts = false; + } + + public void Open() + { + try + { + this._xlWorkbook = this._xlApp.Workbooks.Add(this.oMissing); + } + catch (Exception ex) + { + throw new ExceptionExcelOpen("打开Excel时错误,详细信息:" + ex.Message); + } + } + + public void Open(string p_templateFileName) + { + if (File.Exists(p_templateFileName)) + { + try + { + this._xlWorkbook = this._xlApp.Workbooks.Add(p_templateFileName); + } + catch (Exception ex) + { + throw new ExceptionExcelOpen("打开Excel时错误,详细信息:" + ex.Message); + } + } + else + { + this.Open(); + } + } + + public void Close() + { + this._xlApp.Workbooks.Close(); + this._xlWorkbook = null; + this._xlApp.Quit(); + this._xlApp = null; + this.oMissing = null; + GC.Collect(); + } + + public void ShowExcel() + { + this._xlApp.Visible = true; + } + + public void PrintPreview() + { + this._xlApp.Caption = this._FormCaption; + this._xlApp.Visible = true; + try + { + this._xlApp.ActiveWorkbook.PrintPreview(this.oMissing); + } + catch + { + } + this._xlApp.Visible = this.IsVisibledExcel; + } + + public void Print() + { + this._xlApp.Visible = this.IsVisibledExcel; + object value = Missing.Value; + try + { + this._xlApp.ActiveWorkbook.PrintOut(value, value, value, value, value, value, value, value); + } + catch + { + } + } + + public bool SaveAs(string p_fileName, bool p_ReplaceExistsFileName) + { + bool result = false; + if (File.Exists(p_fileName)) + { + if (p_ReplaceExistsFileName) + { + try + { + File.Delete(p_fileName); + result = true; + } + catch (Exception ex) + { + string message = ex.Message; + } + } + } + try + { + this._xlApp.ActiveWorkbook.SaveCopyAs(p_fileName); + result = true; + } + catch + { + result = false; + } + return result; + } + + public Range GetRange(int p_rowIndex, int p_colIndex) + { + return this.GetRange(p_rowIndex, p_colIndex, p_rowIndex, p_colIndex); + } + + public Range GetRange(int p_rowIndex, string p_colChars) + { + return this.GetRange(p_rowIndex, p_colChars, p_rowIndex, p_colChars); + } + + public Range GetRange(int p_startRowIndex, int p_startColIndex, int p_endRowIndex, int p_endColIndex) + { + return this._xlApp.get_Range(this._xlApp.Cells[p_startRowIndex, p_startColIndex], this._xlApp.Cells[p_endRowIndex, p_endColIndex]); + } + + public Range GetRange(int p_startRowIndex, string p_startColChars, int p_endRowIndex, string p_endColChars) + { + return this._xlApp.get_Range(p_startColChars + p_startRowIndex.ToString(), p_endColChars + p_endRowIndex.ToString()); + } + + public void MergeCells(Range p_Range) + { + p_Range.HorizontalAlignment = Constants.xlCenter; + p_Range.VerticalAlignment = Constants.xlCenter; + p_Range.WrapText = false; + p_Range.Orientation = 0; + p_Range.AddIndent = false; + p_Range.IndentLevel = 0; + p_Range.ShrinkToFit = false; + p_Range.MergeCells = false; + p_Range.Merge(this.oMissing); + } + + public void InsertVPageBreaks(int p_rowIndex) + { + } + + public void InsertHPageBreaks(int p_colIndex) + { + } + + public void InsertHPageBreaks(string p_colChars) + { + } + + public void InsertRow(int p_rowIndex) + { + Range range = this.GetRange(p_rowIndex, "A"); + range.Select(); + range.EntireRow.Insert(this.oMissing, Missing.Value); + } + + public void InsertRow(int p_rowIndex, int p_templateRowIndex) + { + Range range = (Range)this._xlApp.Rows[p_templateRowIndex.ToString() + ":" + p_templateRowIndex.ToString(), this.oMissing]; + range.Select(); + range.Copy(this.oMissing); + this.InsertRow(p_rowIndex); + } + + public void InsertColumn(int p_colIndex) + { + Range range = this.GetRange(1, p_colIndex); + range.Select(); + range.EntireColumn.Insert(this.oMissing, Missing.Value); + } + + public void InsertColumn(string p_colChars) + { + Range range = this.GetRange(1, p_colChars); + range.Select(); + range.EntireColumn.Insert(this.oMissing, Missing.Value); + } + + public void DeleteRow(int p_rowIndex) + { + Range range = this.GetRange(p_rowIndex, "A"); + range.Select(); + range.EntireRow.Delete(this.oMissing); + } + + public void DeleteColumn(int p_colIndex) + { + Range range = this.GetRange(1, p_colIndex); + range.Select(); + range.EntireColumn.Delete(this.oMissing); + } + + public void DeleteColumn(string p_colChars) + { + Range range = this.GetRange(1, p_colChars); + range.Select(); + range.EntireColumn.Delete(this.oMissing); + } + + public void SetRowHeight(int p_rowIndex, float p_rowHeight) + { + Range range = this.GetRange(p_rowIndex, "A"); + range.Select(); + range.RowHeight = p_rowHeight; + } + + public void SetColumnWidth(int p_colIndex, float p_colWidth) + { + Range range = this.GetRange(1, p_colIndex); + range.Select(); + range.ColumnWidth = p_colWidth; + } + + public void SetColumnWidth(string p_colChars, float p_colWidth) + { + Range range = this.GetRange(1, p_colChars); + range.Select(); + range.ColumnWidth = p_colWidth; + } + + public void SetFont(Range p_Range, System.Drawing.Font p_Font) + { + this.SetFont(p_Range, p_Font, Color.Black); + } + + public void SetFont(Range p_Range, System.Drawing.Font p_Font, Color p_color) + { + p_Range.Select(); + p_Range.Font.Name = p_Font.Name; + p_Range.Font.Size = p_Font.Size; + p_Range.Font.Bold = p_Font.Bold; + p_Range.Font.Italic = p_Font.Italic; + p_Range.Font.Strikethrough = p_Font.Strikeout; + p_Range.Font.Underline = p_Font.Underline; + } + + public void SetBordersEdge(Range p_Range, BordersEdge p_BordersEdge) + { + this.SetBordersEdge(p_Range, p_BordersEdge, BordersLineStyle.xlContinuous, BordersWeight.xlThin); + } + + public void SetBordersEdge(Range p_Range, BordersEdge p_BordersEdge, BordersLineStyle p_BordersLineStyle, BordersWeight p_BordersWeight) + { + p_Range.Select(); + Border border = null; + switch (p_BordersEdge) + { + case BordersEdge.xlLineStyleNone: + p_Range.Borders[XlBordersIndex.xlDiagonalDown].LineStyle = XlLineStyle.xlLineStyleNone; + p_Range.Borders[XlBordersIndex.xlDiagonalUp].LineStyle = XlLineStyle.xlLineStyleNone; + p_Range.Borders[XlBordersIndex.xlEdgeLeft].LineStyle = XlLineStyle.xlLineStyleNone; + p_Range.Borders[XlBordersIndex.xlEdgeTop].LineStyle = XlLineStyle.xlLineStyleNone; + p_Range.Borders[XlBordersIndex.xlEdgeBottom].LineStyle = XlLineStyle.xlLineStyleNone; + p_Range.Borders[XlBordersIndex.xlEdgeRight].LineStyle = XlLineStyle.xlLineStyleNone; + p_Range.Borders[XlBordersIndex.xlInsideVertical].LineStyle = XlLineStyle.xlLineStyleNone; + p_Range.Borders[XlBordersIndex.xlInsideHorizontal].LineStyle = XlLineStyle.xlLineStyleNone; + break; + case BordersEdge.xlLeft: + border = p_Range.Borders[XlBordersIndex.xlEdgeLeft]; + break; + case BordersEdge.xlRight: + border = p_Range.Borders[XlBordersIndex.xlEdgeRight]; + break; + case BordersEdge.xlTop: + border = p_Range.Borders[XlBordersIndex.xlEdgeTop]; + break; + case BordersEdge.xlBottom: + border = p_Range.Borders[XlBordersIndex.xlEdgeBottom]; + break; + case BordersEdge.xlDiagonalDown: + border = p_Range.Borders[XlBordersIndex.xlDiagonalDown]; + break; + case BordersEdge.xlDiagonalUp: + border = p_Range.Borders[XlBordersIndex.xlDiagonalUp]; + break; + case BordersEdge.xlInsideHorizontal: + border = p_Range.Borders[XlBordersIndex.xlInsideHorizontal]; + break; + case BordersEdge.xlInsideVertical: + border = p_Range.Borders[XlBordersIndex.xlInsideVertical]; + break; + } + if (border != null) + { + XlLineStyle xlLineStyle = XlLineStyle.xlContinuous; + switch (p_BordersLineStyle) + { + case BordersLineStyle.xlContinuous: + xlLineStyle = XlLineStyle.xlContinuous; + break; + case BordersLineStyle.xlDash: + xlLineStyle = XlLineStyle.xlDash; + break; + case BordersLineStyle.xlDashDot: + xlLineStyle = XlLineStyle.xlDashDot; + break; + case BordersLineStyle.xlDashDotDot: + xlLineStyle = XlLineStyle.xlDashDotDot; + break; + case BordersLineStyle.xlDot: + xlLineStyle = XlLineStyle.xlDot; + break; + case BordersLineStyle.xlDouble: + xlLineStyle = XlLineStyle.xlDouble; + break; + case BordersLineStyle.xlLineStyleNone: + xlLineStyle = XlLineStyle.xlLineStyleNone; + break; + case BordersLineStyle.xlSlantDashDot: + xlLineStyle = XlLineStyle.xlSlantDashDot; + break; + } + border.LineStyle = xlLineStyle; + XlBorderWeight xlBorderWeight = XlBorderWeight.xlThin; + switch (p_BordersWeight) + { + case BordersWeight.xlHairline: + xlBorderWeight = XlBorderWeight.xlHairline; + break; + case BordersWeight.xlMedium: + xlBorderWeight = XlBorderWeight.xlMedium; + break; + case BordersWeight.xlThick: + xlBorderWeight = XlBorderWeight.xlThick; + break; + case BordersWeight.xlThin: + xlBorderWeight = XlBorderWeight.xlThin; + break; + } + border.Weight = xlBorderWeight; + } + } + + public void ClearBordersEdge(Range p_Range) + { + this.SetBordersEdge(p_Range, BordersEdge.xlLineStyleNone); + } + + public string GetCellText(Range p_Range) + { + return p_Range.Text.ToString(); + } + + public void SetCellText(Range p_Range, string p_text) + { + p_Range.Cells.FormulaR1C1 = p_text; + } + } +} diff --git a/AIMSExtension/GoldPrinter/ExceptionExcelCreateInstance.cs b/AIMSExtension/GoldPrinter/ExceptionExcelCreateInstance.cs new file mode 100644 index 0000000..1348c8a --- /dev/null +++ b/AIMSExtension/GoldPrinter/ExceptionExcelCreateInstance.cs @@ -0,0 +1,26 @@ +using System; + +namespace GoldPrinter +{ + public class ExceptionExcelCreateInstance : Exception + { + private string _Message = "创建Excel类实例时错误!"; + + public override string Message + { + get + { + return this._Message; + } + } + + public ExceptionExcelCreateInstance() + { + } + + public ExceptionExcelCreateInstance(string message) + { + this._Message = message; + } + } +} diff --git a/AIMSExtension/GoldPrinter/ExceptionExcelOpen.cs b/AIMSExtension/GoldPrinter/ExceptionExcelOpen.cs new file mode 100644 index 0000000..85f9f7d --- /dev/null +++ b/AIMSExtension/GoldPrinter/ExceptionExcelOpen.cs @@ -0,0 +1,26 @@ +using System; + +namespace GoldPrinter +{ + public class ExceptionExcelOpen : Exception + { + private string _Message = "打开Excel时错误!"; + + public override string Message + { + get + { + return this._Message; + } + } + + public ExceptionExcelOpen() + { + } + + public ExceptionExcelOpen(string message) + { + this._Message = message; + } + } +} diff --git a/AIMSExtension/GoldPrinter/ExceptionInvalidPrinter.cs b/AIMSExtension/GoldPrinter/ExceptionInvalidPrinter.cs new file mode 100644 index 0000000..7d45915 --- /dev/null +++ b/AIMSExtension/GoldPrinter/ExceptionInvalidPrinter.cs @@ -0,0 +1,26 @@ +using System; + +namespace GoldPrinter +{ + public class ExceptionInvalidPrinter : Exception + { + private string _Message = "无效的打印机,请在控制面版中添加打印机!"; + + public override string Message + { + get + { + return this._Message; + } + } + + public ExceptionInvalidPrinter() + { + } + + public ExceptionInvalidPrinter(string message) + { + this._Message = message; + } + } +} diff --git a/AIMSExtension/GoldPrinter/Footer.cs b/AIMSExtension/GoldPrinter/Footer.cs new file mode 100644 index 0000000..4a4d69e --- /dev/null +++ b/AIMSExtension/GoldPrinter/Footer.cs @@ -0,0 +1,16 @@ +using System; + +namespace GoldPrinter +{ + public class Footer : Outer + { + public Footer() + { + } + + public Footer(int rows, int cols) : this() + { + base.Initialize(rows, cols); + } + } +} diff --git a/AIMSExtension/GoldPrinter/GoldGrid.cs b/AIMSExtension/GoldPrinter/GoldGrid.cs new file mode 100644 index 0000000..d73d8aa --- /dev/null +++ b/AIMSExtension/GoldPrinter/GoldGrid.cs @@ -0,0 +1,319 @@ +using System; +using System.Data; +using System.Drawing; +using System.Windows.Forms; + +namespace GoldPrinter +{ + public class GoldGrid : GridBase + { + private string _colsAlignList = ""; + + private object _DataSource = null; + + public string ColsAlignString + { + get + { + return this._colsAlignList; + } + set + { + if (value != null) + { + this._colsAlignList = value; + } + } + } + + public object DataSource + { + get + { + return this._DataSource; + } + set + { + if (value != null) + { + this._DataSource = value; + string text = value.GetType().ToString(); + switch (text) + { + case "System.String[]": + { + string[] array = (string[])this._DataSource; + string[,] array2 = new string[1, array.Length]; + for (int i = 0; i < array.Length; i++) + { + array2[0, i] = array[i]; + } + this.DataSource = array2; + break; + } + case "System.String[,]": + base.GridText = (string[,])this._DataSource; + break; + case "System.Data.DataTable": + base.GridText = this.ToArrFromDataTable((DataTable)this._DataSource); + break; + case "System.Windows.Forms.DataGrid": + base.GridText = this.ToArrFromDataGrid((System.Windows.Forms.DataGrid)this._DataSource); + break; + } + } + } + } + + public void SetText(int row, int col, string text) + { + this._arrStrGrid[row, col] = text; + } + + public void SetText(string text) + { + this._arrStrGrid[base.RowSel, base.ColSel] = text; + } + + public string GetText(int row, int col) + { + return this._arrStrGrid[row, col]; + } + + public string GetText() + { + return this._arrStrGrid[base.RowSel, base.ColSel]; + } + + public void SetTextOnRowSel(int rowSel, int startCol, int endCol, string text) + { + for (int i = startCol; i <= endCol; i++) + { + this.SetText(rowSel, i, text); + } + } + + public void SetTextOnColSel(int colSel, int startRow, int endRow, string text) + { + for (int i = startRow; i <= endRow; i++) + { + this.SetText(i, colSel, text); + } + } + + public CellRectangle GetMergeCell() + { + return this.GetMergeCell(base.Location, this._arrStrGrid, base.PreferredRowHeight, base.ColsWidth, base.RowSel, base.ColSel); + } + + private void InitColsAlignString() + { + string text = ""; + string str = ""; + switch (base.AlignMent) + { + case AlignFlag.Left: + str = "L"; + break; + case AlignFlag.Center: + str = "C"; + break; + case AlignFlag.Right: + str = "R"; + break; + } + for (int i = this._colsAlignList.Length; i < base.Cols; i++) + { + text += str; + } + this._colsAlignList = text; + if (this._colsAlignList.Length > base.Cols) + { + this._colsAlignList.Substring(0, base.Cols); + } + } + + public string[,] ToArrFromDataTable(DataTable source) + { + string[,] result; + if (source == null) + { + result = new string[0, 0]; + } + else + { + int count = source.Rows.Count; + int count2 = source.Columns.Count; + string[,] array = new string[count, count2]; + for (int i = 0; i < count; i++) + { + for (int j = 0; j < count2; j++) + { + array[i, j] = source.Rows[i][j].ToString(); + } + } + result = array; + } + return result; + } + + public string[,] ToArrFromDataGrid(System.Windows.Forms.DataGrid source) + { + string[,] result; + if (source == null) + { + result = new string[0, 0]; + } + else + { + int num = 0; + int num2 = 0; + try + { + for (int i = 0; i < 2147483646; i++) + { + string text = source[0, i].ToString(); + num2++; + } + } + catch (Exception var_5_5A) + { + } + try + { + for (int i = 0; i < 2147483646; i++) + { + string text = source[i, 0].ToString(); + num++; + } + } + catch (Exception var_5_5A) + { + } + string[,] array = new string[num, num2]; + try + { + for (int i = 0; i < num; i++) + { + for (int j = 0; j < num2; j++) + { + array[i, j] = source[i, j].ToString(); + } + } + } + catch (Exception var_5_5A) + { + } + result = array; + } + return result; + } + + protected virtual AlignFlag[] GetColsAlign(string alignment) + { + AlignFlag[] result; + if (alignment == null || alignment.Length == 0) + { + result = new AlignFlag[0]; + } + else + { + int length = alignment.Length; + AlignFlag[] array = new AlignFlag[length]; + int i = 0; + while (i < length) + { + string text = alignment.Substring(i, 1).ToUpper(); + string text2 = text; + if (text2 == null) + { + goto IL_7C; + } + if (!(text2 == "C")) + { + if (!(text2 == "R")) + { + goto IL_7C; + } + array[i] = AlignFlag.Right; + } + else + { + array[i] = AlignFlag.Center; + } + IL_82: + i++; + continue; + IL_7C: + array[i] = AlignFlag.Left; + goto IL_82; + } + result = array; + } + return result; + } + + protected virtual CellRectangle GetMergeCell(Point GridLocation, string[,] arrStrGrid, int rowHeight, int[] ArrColWidth, int rowSel, int colSel) + { + CellRectangle result = new CellRectangle(0, 0, 0, 0); + int length = arrStrGrid.GetLength(0); + int length2 = arrStrGrid.GetLength(1); + int num = 1; + int num2 = 1; + int num3 = rowSel; + int num4 = rowSel; + int num5 = colSel; + int num6 = colSel; + for (int i = rowSel - 1; i >= 0; i--) + { + if (!(arrStrGrid[rowSel, colSel] == arrStrGrid[i, colSel])) + { + break; + } + num++; + num3--; + } + for (int i = rowSel + 1; i < length; i++) + { + if (!(arrStrGrid[rowSel, colSel] == arrStrGrid[i, colSel])) + { + break; + } + num++; + num4++; + } + for (int j = colSel - 1; j >= 0; j--) + { + if (!(arrStrGrid[rowSel, colSel] == arrStrGrid[rowSel, j])) + { + break; + } + num2++; + num5--; + } + for (int j = colSel + 1; j < length2; j++) + { + if (!(arrStrGrid[rowSel, colSel] == arrStrGrid[rowSel, j])) + { + break; + } + num2++; + num6++; + } + int num7 = GridLocation.X; + int cellTop = GridLocation.Y + num3 * rowHeight; + int num8 = 0; + for (int k = num5 - 1; k >= 0; k--) + { + num7 += ArrColWidth[k]; + } + for (int k = num5; k <= num6; k++) + { + num8 += ArrColWidth[k]; + } + int cellHeight = num * rowHeight; + result = new CellRectangle(num7, cellTop, num8, cellHeight); + return result; + } + } +} diff --git a/AIMSExtension/GoldPrinter/GridBase.cs b/AIMSExtension/GoldPrinter/GridBase.cs new file mode 100644 index 0000000..fdd0a98 --- /dev/null +++ b/AIMSExtension/GoldPrinter/GridBase.cs @@ -0,0 +1,698 @@ +using System; +using System.Collections; +using System.Drawing; + +namespace GoldPrinter +{ + public class GridBase : IGrid, IDisposable + { + protected ArrayList _arrRowsHeight; + + protected ArrayList _arrColsWidth; + + protected ArrayList _arrColsAlign; + + protected string[,] _arrStrGrid = new string[0, 0]; + + private Point _location = new Point(0, 0); + + private int _Width = 300; + + private int _Height = 200; + + private Font _font = new Font("宋体", 10f); + + private AlignFlag _alignFlag = AlignFlag.Left; + + private GridLineFlag _gridLineFlag = GridLineFlag.Both; + + private GridMergeFlag _gridMergeFlag = GridMergeFlag.None; + + private GridBorderFlag _gridBorderFlag = GridBorderFlag.Single; + + private int _rows = 0; + + private int _cols = 0; + + private int _fixedRows = 0; + + private int _fixedCols = 0; + + private int _row = 0; + + private int _col = 0; + + private int _rowSel = 0; + + private int _colSel = 0; + + private int _rowheight = 20; + + private int _colWidth = 75; + + public Point Location + { + get + { + return this._location; + } + set + { + this._location = value; + } + } + + public int Width + { + get + { + return this._Width; + } + set + { + this._Width = this.GetValidIntValue(value); + } + } + + public int Height + { + get + { + return this._Height; + } + set + { + this._Height = this.GetValidIntValue(value); + } + } + + public Font Font + { + get + { + return this._font; + } + set + { + this._font = value; + } + } + + public AlignFlag AlignMent + { + get + { + return this._alignFlag; + } + set + { + this._alignFlag = value; + this.ChangeFieldAlignMent(); + } + } + + public GridLineFlag Line + { + get + { + return this._gridLineFlag; + } + set + { + this._gridLineFlag = value; + } + } + + public GridMergeFlag Merge + { + get + { + return this._gridMergeFlag; + } + set + { + this._gridMergeFlag = value; + } + } + + public GridBorderFlag Border + { + get + { + return this._gridBorderFlag; + } + set + { + this._gridBorderFlag = value; + } + } + + public int Rows + { + get + { + return this._rows; + } + set + { + this._rows = this.GetValidIntValue(value); + this.ChangeFieldRows(); + } + } + + public int Cols + { + get + { + return this._cols; + } + set + { + this._cols = this.GetValidIntValue(value); + this.ChangeFieldCols(); + } + } + + public int FixedRows + { + get + { + return this._fixedRows; + } + set + { + this._fixedRows = this.GetValidIntValue(value); + if (this._fixedRows > this.Rows) + { + this._fixedRows = this.Rows; + } + } + } + + public int FixedCols + { + get + { + return this._fixedCols; + } + set + { + this._fixedCols = this.GetValidIntValue(value); + if (this._fixedCols > this.Cols) + { + this._fixedCols = this.Cols; + } + } + } + + public int Row + { + get + { + return this._row; + } + set + { + this._row = this.GetValidIntValue(value); + if (this._row >= this.Rows) + { + this._row = this.Rows - 1; + } + } + } + + public int Col + { + get + { + return this._col; + } + set + { + this._col = this.GetValidIntValue(value); + if (this._col >= this.Cols) + { + this._col = this.Cols - 1; + } + } + } + + public int RowSel + { + get + { + return this._rowSel; + } + set + { + int num = this.GetValidIntValue(value); + if (num >= this._rows) + { + num = this._rows - 1; + } + this._rowSel = num; + } + } + + public int ColSel + { + get + { + return this._colSel; + } + set + { + int num = this.GetValidIntValue(value); + if (num >= this._cols) + { + num = this._cols - 1; + } + this._rowSel = num; + } + } + + public int PreferredRowHeight + { + get + { + return this._rowheight; + } + set + { + this._rowheight = this.GetValidIntValue(value); + this.ChangeFieldPreferredRowHeight(); + } + } + + public int PreferredColWidth + { + get + { + return this._rowheight; + } + set + { + this._rowheight = this.GetValidIntValue(value); + this.ChangeFieldPreferredColWidth(); + } + } + + public int[] RowsHeight + { + get + { + int[] array = new int[this._rows]; + for (int i = 0; i < this._rows; i++) + { + array[i] = (int)this._arrRowsHeight[i]; + } + return array; + } + set + { + int num = 0; + while (num < this._rows && num < value.Length) + { + this._arrRowsHeight[num] = value[num]; + num++; + } + } + } + + public int[] ColsWidth + { + get + { + int[] array = new int[this._cols]; + for (int i = 0; i < this._cols; i++) + { + array[i] = (int)this._arrColsWidth[i]; + } + return array; + } + set + { + int num = 0; + while (num < this._cols && num < value.Length) + { + this._arrColsWidth[num] = value[num]; + num++; + } + } + } + + public AlignFlag[] ColsAlignment + { + get + { + AlignFlag[] array = new AlignFlag[this._cols]; + for (int i = 0; i < this._cols; i++) + { + array[i] = (AlignFlag)this._arrColsAlign[i]; + } + return array; + } + set + { + AlignFlag[] array = new AlignFlag[this._cols]; + int num = 0; + while (num < this._cols && num < array.Length) + { + this._arrColsAlign[num] = array[num]; + num++; + } + } + } + + public string Text + { + get + { + return this._arrStrGrid[this._row, this._col]; + } + set + { + this._arrStrGrid[this._row, this._col] = value; + } + } + + public string[,] GridText + { + get + { + return this._arrStrGrid; + } + set + { + this._arrStrGrid = value; + this._rows = this._arrStrGrid.GetLength(0); + this._cols = this._arrStrGrid.GetLength(1); + this.InitRowHeight(); + this.InitColWidth(); + this.InitColAlignMent(); + } + } + + private int GetValidIntValue(int val) + { + int num = val; + if (num < 0) + { + num = 0; + } + if (num > 2147483647) + { + num = 2147483647; + } + return num; + } + + public int get_RowHeight(int index) + { + return (int)this._arrRowsHeight[index]; + } + + public void set_RowHeight(int index, int rowHeight) + { + int validIntValue = this.GetValidIntValue(rowHeight); + this._arrRowsHeight[index] = validIntValue; + } + + public int get_ColWidth(int index) + { + return (int)this._arrColsWidth[index]; + } + + public void set_ColWidth(int index, int colWidth) + { + int validIntValue = this.GetValidIntValue(colWidth); + this._arrColsWidth[index] = validIntValue; + } + + public AlignFlag get_ColAlignment(int index) + { + return (AlignFlag)this._arrColsAlign[index]; + } + + public void set_ColAlignment(int index, AlignFlag colAlignment) + { + this._arrColsAlign[index] = colAlignment; + } + + public string get_TextMatrix(int row, int col) + { + return this._arrStrGrid[row, col]; + } + + public void set_TextMatrix(int row, int col, string textMatrix) + { + this._arrStrGrid[row, col] = textMatrix; + } + + protected virtual void ChangeFieldPreferredRowHeight() + { + this.InitRowHeight(); + } + + protected virtual void ChangeFieldPreferredColWidth() + { + this.InitColWidth(); + } + + protected virtual void ChangeFieldAlignMent() + { + this.InitColAlignMent(); + } + + protected virtual void ChangeFieldRows() + { + this.ReDimArrString(ref this._arrStrGrid, this._rows, this._cols); + this.ResetRowHeight(); + } + + protected virtual void ChangeFieldCols() + { + this.ReDimArrString(ref this._arrStrGrid, this._rows, this._cols); + this.ResetColWidth(); + } + + protected void InitRowHeight() + { + this._arrRowsHeight = new ArrayList(); + for (int i = 0; i < this._rows; i++) + { + this._arrRowsHeight.Add(this._rowheight); + } + } + + protected void InitColWidth() + { + this._arrColsWidth = new ArrayList(); + for (int i = 0; i < this._cols; i++) + { + this._arrColsWidth.Add(this._colWidth); + } + } + + protected void InitColAlignMent() + { + this._arrColsAlign = new ArrayList(); + for (int i = 0; i < this._cols; i++) + { + this._arrColsAlign.Add(this._alignFlag); + } + } + + protected void ResetRowHeight() + { + int num = this._arrRowsHeight.Count - this._cols; + if (num > 0) + { + num = Math.Abs(num); + for (int i = 0; i < num; i++) + { + this._arrRowsHeight.RemoveAt(this._arrRowsHeight.Count - 1); + } + } + else if (num < 0) + { + num = Math.Abs(num); + for (int i = 0; i < num; i++) + { + this._arrRowsHeight.Add(this._rowheight); + } + } + } + + protected void ResetColWidth() + { + int num = this._arrColsWidth.Count - this._cols; + if (num > 0) + { + num = Math.Abs(num); + for (int i = 0; i < num; i++) + { + this._arrColsWidth.RemoveAt(this._arrColsWidth.Count - 1); + } + } + else if (num < 0) + { + num = Math.Abs(num); + for (int i = 0; i < num; i++) + { + this._arrColsWidth.Add(this._colWidth); + } + } + } + + public virtual void Dispose() + { + this.Font.Dispose(); + } + + public GridBase() : this(3, 4) + { + } + + public GridBase(int rows, int cols) + { + this._rows = rows; + this._cols = cols; + this.Initialize(rows, cols); + } + + public IGrid Clone() + { + return (IGrid)base.MemberwiseClone(); + } + + public void Initialize(int rows, int cols) + { + this._rows = rows; + this._cols = cols; + this.ReDimArrString(ref this._arrStrGrid, rows, cols); + this.InitRowHeight(); + this.InitColWidth(); + this.InitColAlignMent(); + } + + public int GetAllColsWidthSum() + { + int num = 0; + for (int i = 0; i < this.Cols; i++) + { + num += (int)this._arrColsWidth[i]; + } + return num; + } + + public int GetAllRowsHeightSum() + { + int num = 0; + for (int i = 0; i < this.Rows; i++) + { + num += (int)this._arrRowsHeight[i]; + } + return num; + } + + public int[] GetAverageColsWidth() + { + int[] array = new int[this._cols]; + int num = 0; + int num2 = this._Width / this._cols; + for (int i = 0; i < this._cols - 1; i++) + { + array[i] = num2; + num++; + } + array[array.Length - 1] = this._Width - num2 * num; + return array; + } + + protected void ReDimArrString(ref string[,] arrStr, int rows, int cols) + { + if (arrStr == null || arrStr.Length == 0) + { + arrStr = new string[rows, cols]; + for (int i = 0; i < rows; i++) + { + for (int j = 0; j < cols; j++) + { + arrStr[i, j] = ""; + } + } + } + else + { + string[,] array = new string[rows, cols]; + int length = arrStr.GetLength(0); + int length2 = arrStr.GetLength(1); + int num = 0; + int num2 = 0; + if (rows >= length) + { + if (cols >= length2) + { + num = length; + num2 = length2; + for (int i = 0; i < length; i++) + { + for (int j = 0; j < cols; j++) + { + array[i, j] = ""; + } + } + for (int i = length; i < rows; i++) + { + for (int j = 0; j < cols; j++) + { + array[i, j] = ""; + } + } + } + if (cols <= length2) + { + num = length; + num2 = cols; + for (int i = length; i < rows; i++) + { + for (int j = 0; j < length2; j++) + { + array[i, j] = ""; + } + } + } + } + if (rows <= length) + { + if (cols >= length2) + { + num = rows; + num2 = length2; + for (int i = 0; i < length; i++) + { + for (int j = length2; j < cols; j++) + { + array[i, j] = ""; + } + } + } + if (cols <= length2) + { + num = rows; + num2 = cols; + } + } + for (int i = 0; i < num; i++) + { + for (int j = 0; j < num2; j++) + { + array[i, j] = arrStr[i, j]; + } + } + arrStr = array; + } + } + } +} diff --git a/AIMSExtension/GoldPrinter/GridBorderFlag.cs b/AIMSExtension/GoldPrinter/GridBorderFlag.cs new file mode 100644 index 0000000..deae51b --- /dev/null +++ b/AIMSExtension/GoldPrinter/GridBorderFlag.cs @@ -0,0 +1,13 @@ +using System; + +namespace GoldPrinter +{ + public enum GridBorderFlag + { + None, + Single, + SingleBold, + Double, + DoubleBold + } +} diff --git a/AIMSExtension/GoldPrinter/GridLineFlag.cs b/AIMSExtension/GoldPrinter/GridLineFlag.cs new file mode 100644 index 0000000..1b07be7 --- /dev/null +++ b/AIMSExtension/GoldPrinter/GridLineFlag.cs @@ -0,0 +1,12 @@ +using System; + +namespace GoldPrinter +{ + public enum GridLineFlag + { + None, + Horizontal, + Vertical, + Both + } +} diff --git a/AIMSExtension/GoldPrinter/GridMergeFlag.cs b/AIMSExtension/GoldPrinter/GridMergeFlag.cs new file mode 100644 index 0000000..4ccd82b --- /dev/null +++ b/AIMSExtension/GoldPrinter/GridMergeFlag.cs @@ -0,0 +1,14 @@ +using System; + +namespace GoldPrinter +{ + public enum GridMergeFlag + { + None, + Row, + Col, + ColDependOnBeforeGroup, + Both, + Any + } +} diff --git a/AIMSExtension/GoldPrinter/HAlignFlag.cs b/AIMSExtension/GoldPrinter/HAlignFlag.cs new file mode 100644 index 0000000..a867bbd --- /dev/null +++ b/AIMSExtension/GoldPrinter/HAlignFlag.cs @@ -0,0 +1,11 @@ +using System; + +namespace GoldPrinter +{ + public enum HAlignFlag + { + Left, + Center, + Right + } +} diff --git a/AIMSExtension/GoldPrinter/Header.cs b/AIMSExtension/GoldPrinter/Header.cs new file mode 100644 index 0000000..1cf87f9 --- /dev/null +++ b/AIMSExtension/GoldPrinter/Header.cs @@ -0,0 +1,40 @@ +using System; + +namespace GoldPrinter +{ + public class Header : Outer + { + private const int CONST_MAX_ROWS = 10; + + private readonly int MAX_ROWS; + + public Header() + { + this.MAX_ROWS = this.SetMaxRows(); + } + + protected virtual int SetMaxRows() + { + return 10; + } + + public Header(int rows, int cols) : this() + { + this.Initialize(rows, cols); + } + + public override void Initialize(int rows, int cols) + { + int num = rows; + if (num < 0) + { + num = 0; + } + if (num > this.MAX_ROWS) + { + throw new Exception("行数限制在“" + this.MAX_ROWS.ToString() + "”行以内!"); + } + base.Initialize(num, cols); + } + } +} diff --git a/AIMSExtension/GoldPrinter/IDraw.cs b/AIMSExtension/GoldPrinter/IDraw.cs new file mode 100644 index 0000000..256dd2d --- /dev/null +++ b/AIMSExtension/GoldPrinter/IDraw.cs @@ -0,0 +1,22 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public interface IDraw + { + Graphics Graphics + { + get; + set; + } + + Rectangle Rectangle + { + get; + set; + } + + void Draw(); + } +} diff --git a/AIMSExtension/GoldPrinter/IGrid.cs b/AIMSExtension/GoldPrinter/IGrid.cs new file mode 100644 index 0000000..b5c445c --- /dev/null +++ b/AIMSExtension/GoldPrinter/IGrid.cs @@ -0,0 +1,162 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public interface IGrid + { + Point Location + { + get; + set; + } + + int Width + { + get; + set; + } + + int Height + { + get; + set; + } + + Font Font + { + get; + set; + } + + AlignFlag AlignMent + { + get; + set; + } + + GridLineFlag Line + { + get; + set; + } + + GridMergeFlag Merge + { + get; + set; + } + + GridBorderFlag Border + { + get; + set; + } + + int Rows + { + get; + set; + } + + int Cols + { + get; + set; + } + + int FixedRows + { + get; + set; + } + + int FixedCols + { + get; + set; + } + + int PreferredRowHeight + { + get; + set; + } + + int PreferredColWidth + { + get; + set; + } + + int[] RowsHeight + { + get; + set; + } + + int[] ColsWidth + { + get; + set; + } + + AlignFlag[] ColsAlignment + { + get; + set; + } + + string Text + { + get; + set; + } + + string[,] GridText + { + get; + set; + } + + int Row + { + get; + set; + } + + int Col + { + get; + set; + } + + int RowSel + { + get; + set; + } + + int ColSel + { + get; + set; + } + + string get_TextMatrix(int row, int col); + + void set_TextMatrix(int row, int col, string textMatrix); + + int get_RowHeight(int index); + + void set_RowHeight(int index, int rowHeight); + + int get_ColWidth(int index); + + void set_ColWidth(int index, int colWidth); + + AlignFlag get_ColAlignment(int index); + + void set_ColAlignment(int index, AlignFlag colAlignment); + } +} diff --git a/AIMSExtension/GoldPrinter/IPrinterPageSetting.cs b/AIMSExtension/GoldPrinter/IPrinterPageSetting.cs new file mode 100644 index 0000000..99ef492 --- /dev/null +++ b/AIMSExtension/GoldPrinter/IPrinterPageSetting.cs @@ -0,0 +1,34 @@ +using System; +using System.Drawing.Printing; + +namespace GoldPrinter +{ + public interface IPrinterPageSetting + { + event PrintPageDelegate PrintPage; + + PrintDocument PrintDocument + { + get; + set; + } + + PrintPageDelegate PrintPageValue + { + get; + set; + } + + ImportExcelDelegate ImportExcelValue + { + get; + set; + } + + PageSettings ShowPageSetupDialog(); + + PrinterSettings ShowPrintSetupDialog(); + + void ShowPrintPreviewDialog(); + } +} diff --git a/AIMSExtension/GoldPrinter/ImportExcelArgs.cs b/AIMSExtension/GoldPrinter/ImportExcelArgs.cs new file mode 100644 index 0000000..639af7b --- /dev/null +++ b/AIMSExtension/GoldPrinter/ImportExcelArgs.cs @@ -0,0 +1,10 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class ImportExcelArgs + { + public Icon ButtonIcon = null; + } +} diff --git a/AIMSExtension/GoldPrinter/ImportExcelDelegate.cs b/AIMSExtension/GoldPrinter/ImportExcelDelegate.cs new file mode 100644 index 0000000..6ee8288 --- /dev/null +++ b/AIMSExtension/GoldPrinter/ImportExcelDelegate.cs @@ -0,0 +1,6 @@ +using System; + +namespace GoldPrinter +{ + public delegate void ImportExcelDelegate(object obj, ImportExcelArgs ev); +} diff --git a/AIMSExtension/GoldPrinter/MisGoldPrinter.cs b/AIMSExtension/GoldPrinter/MisGoldPrinter.cs new file mode 100644 index 0000000..dab237c --- /dev/null +++ b/AIMSExtension/GoldPrinter/MisGoldPrinter.cs @@ -0,0 +1,846 @@ +using System; +using System.Data; +using System.Drawing; +using System.Drawing.Printing; +using System.Windows.Forms; + +namespace GoldPrinter +{ + public class MisGoldPrinter : IDisposable + { + private const int CON_SPACE_TITLE_CAPTION = 5; + + private const int CON_SPACE_CAPTION_TOP = 20; + + private const int CON_SPACE_HEADER_BODY = 5; + + private const int CON_SPACE_BODY_FOOTER = 5; + + private int X; + + private int Y; + + private int Width; + + private float Scale = 1f; + + private int mCurrentPageIndex; + + private int mCurrentRowIndex; + + private Graphics mGraphics; + + private Printer mPrinter; + + private PrintDocument mPrintDocument; + + private PrinterMargins mPrinterMargins; + + private Sewing _sewing; + + private bool _isOnlySingleColor = true; + + public Color BackColor = Color.White; + + private int _rowsPerPage = -1; + + private bool _isSubTotalPerPage = false; + + private string _subTotalColsList = ""; + + private bool _isSewingLine = false; + + private bool _isPrinterMargins = false; + + private GridBorderFlag _gridBorder = GridBorderFlag.Double; + + private Title _title; + + private Caption _caption; + + private Top _top; + + private Header _header; + + private MultiHeader _multiHeader; + + private Body _body; + + protected Footer _footer; + + private Bottom _bottom; + + public Sewing Sewing + { + get + { + return this._sewing; + } + set + { + if (value != null) + { + this._sewing = value; + } + else + { + this._sewing.Margin = 0; + } + } + } + + public string DocumentName + { + get + { + return this.mPrintDocument.DocumentName; + } + set + { + this.mPrintDocument.DocumentName = value; + } + } + + public int RowsPerPage + { + get + { + return this._rowsPerPage; + } + set + { + this._rowsPerPage = value; + } + } + + public bool IsSubTotalPerPage + { + get + { + return this._isSubTotalPerPage; + } + set + { + this._isSubTotalPerPage = value; + } + } + + public string SubTotalColsList + { + get + { + return this._subTotalColsList; + } + set + { + this._subTotalColsList = value; + } + } + + public bool IsSewingLine + { + get + { + return this._isSewingLine; + } + set + { + this._isSewingLine = value; + } + } + + public bool IsPrinterMargins + { + get + { + return this._isPrinterMargins; + } + set + { + this._isPrinterMargins = value; + } + } + + public GridBorderFlag GridBorder + { + get + { + return this._gridBorder; + } + set + { + this._gridBorder = value; + } + } + + public object Title + { + get + { + return this._title; + } + set + { + if (value != null) + { + if (value.GetType().ToString() == "System.String") + { + if (this._title == null) + { + this._title = new Title(); + } + this._title.Text = (string)value; + } + else if (value.GetType().ToString() == "GoldPrinter.Title") + { + this._title = (Title)value; + } + } + } + } + + public object Caption + { + get + { + return this._caption; + } + set + { + if (value != null) + { + if (value.GetType().ToString() == "System.String") + { + if (this._caption == null) + { + this._caption = new Caption(); + } + this._caption.Text = (string)value; + } + else if (value.GetType().ToString() == "GoldPrinter.Caption") + { + this._caption = (Caption)value; + } + } + } + } + + public object Top + { + get + { + return this._top; + } + set + { + if (value != null) + { + if (value.GetType().ToString() == "System.String" || value.GetType().ToString() == "System.String[]") + { + if (this._top == null) + { + this._top = new Top(); + } + this._top.DataSource = value; + } + else if (value.GetType().ToString() == "GoldPrinter.Top") + { + this._top = (Top)value; + } + } + } + } + + public object Bottom + { + get + { + return this._bottom; + } + set + { + if (value != null) + { + if (value.GetType().ToString() == "System.String" || value.GetType().ToString() == "System.String[]") + { + if (this._bottom == null) + { + this._bottom = new Bottom(); + } + this._bottom.DataSource = (string)value; + } + else if (value.GetType().ToString() == "GoldPrinter.Bottom") + { + this._bottom = (Bottom)value; + } + } + } + } + + public object Header + { + get + { + return this._header; + } + set + { + if (value != null) + { + if (value.GetType().ToString() == "System.String[]" || value.GetType().ToString() == "System.String[,]" || value.GetType().ToString() == "System.Data.DataTable") + { + if (this._header == null) + { + this._header = new Header(); + } + this._header.DataSource = value; + } + else if (value.GetType().ToString() == "GoldPrinter.Header") + { + this._header = (Header)value; + } + } + } + } + + public object Footer + { + get + { + return this._footer; + } + set + { + if (value != null) + { + if (value.GetType().ToString() == "System.String[]" || value.GetType().ToString() == "System.String[,]" || value.GetType().ToString() == "System.Data.DataTable") + { + if (this._footer == null) + { + this._footer = new Footer(); + } + this._footer.DataSource = value; + } + else if (value.GetType().ToString() == "GoldPrinter.Footer") + { + this._footer = (Footer)value; + } + } + } + } + + public object MultiHeader + { + get + { + return this._multiHeader; + } + set + { + if (value != null) + { + if (value.GetType().ToString() == "System.String[]" || value.GetType().ToString() == "System.String[,]" || value.GetType().ToString() == "System.Data.DataTable") + { + if (this._multiHeader == null) + { + this._multiHeader = new MultiHeader(); + } + this._multiHeader.DataSource = value; + } + else if (value.GetType().ToString() == "GoldPrinter.MultiHeader") + { + this._multiHeader = (MultiHeader)value; + } + } + } + } + + public object Body + { + get + { + return this._body; + } + set + { + if (value != null) + { + if (value.GetType().ToString() == "System.String[]" || value.GetType().ToString() == "System.String[,]" || value.GetType().ToString() == "System.Data.DataTable") + { + if (this._body == null) + { + this._body = new Body(); + } + this._body.DataSource = value; + } + else if (value.GetType().ToString() == "GoldPrinter.Body") + { + this._body = (Body)value; + } + } + } + } + + public object DataSource + { + get + { + return this._body.DataSource; + } + set + { + this._body.DataSource = value; + } + } + + public MisGoldPrinter() : this(false) + { + } + + public MisGoldPrinter(bool p_IsLandscape) + { + PrinterSingleton.Reset(); + this.mCurrentPageIndex = 1; + this.mCurrentRowIndex = 0; + this.mPrintDocument = PrinterSingleton.PrintDocument; + this.mPrintDocument.DefaultPageSettings.Landscape = p_IsLandscape; + this.mPrinterMargins = PrinterSingleton.PrinterMargins; + this.mPrintDocument.DocumentName = "MIS金质打印通,欢迎使用!"; + this._sewing = new Sewing(30, SewingDirectionFlag.Left); + this.mPrinter = new Printer(); + this._body = new Body(); + } + + public virtual void Dispose() + { + try + { + this.mGraphics.Dispose(); + this.mPrintDocument.Dispose(); + } + catch + { + } + } + + public PageSettings PageSetup() + { + PrinterPageSetting printerPageSetting = new PrinterPageSetting(this.mPrintDocument); + printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler); + PageSettings defaultPageSettings = this.mPrintDocument.DefaultPageSettings; + PageSettings pageSettings = printerPageSetting.ShowPageSetupDialog(); + if (defaultPageSettings != pageSettings) + { + PrinterSingleton.PrintDocument = this.mPrintDocument; + this.mPrinterMargins = new PrinterMargins(this.mPrintDocument); + PrinterSingleton.PrinterMargins = this.mPrinterMargins; + } + return pageSettings; + } + + public PrinterSettings Print() + { + this.mCurrentPageIndex = 1; + this.mCurrentRowIndex = 0; + PrinterPageSetting printerPageSetting = new PrinterPageSetting(this.mPrintDocument); + printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler); + return printerPageSetting.ShowPrintSetupDialog(); + } + + public void Preview() + { + this.mCurrentPageIndex = 1; + this.mCurrentRowIndex = 0; + PrinterPageSetting printerPageSetting = new PrinterPageSetting(this.mPrintDocument); + printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler); + printerPageSetting.ImportExcelValue = new ImportExcelDelegate(this.ImportExcelMethodHandler); + printerPageSetting.ShowPrintPreviewDialog(); + } + + public void ImportExcelMethodHandler(object obj, ImportExcelArgs ev) + { + ExcelAccess excelAccess = new ExcelAccess(); + excelAccess.Open(); + excelAccess.MergeCells(1, 1, 1, this._body.Cols); + excelAccess.SetFont(1, 1, 1, this._body.Cols, this._title.Font); + excelAccess.SetCellText(1, 1, 1, this._body.Cols, this._title.Text); + excelAccess.SetCellText((DataTable)this.DataSource, 3, 1, true); + FileDialog fileDialog = new SaveFileDialog(); + fileDialog.AddExtension = true; + fileDialog.DefaultExt = ".xls"; + fileDialog.Title = "保存到Excel文件"; + fileDialog.Filter = "Microsoft Office Excel 工作簿(*.xls)|*.xls|模板(*.xlt)|*.xlt"; + if (fileDialog.ShowDialog() == DialogResult.OK) + { + if (excelAccess.SaveAs(fileDialog.FileName, true)) + { + MessageBox.Show("数据成功保存到Excel文件!", "GoldPrinter", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); + } + } + fileDialog.Dispose(); + excelAccess.Close(); + } + + private void PrintPageEventHandler(object obj, PrintPageEventArgs ev) + { + Graphics graphics = ev.Graphics; + this.mGraphics = graphics; + try + { + bool flag = this.Draw(graphics); + if (flag) + { + ev.HasMorePages = true; + this.mCurrentPageIndex++; + } + else + { + ev.HasMorePages = false; + this.mCurrentPageIndex = 1; + this.mCurrentRowIndex = 0; + } + } + catch (Exception var_2_55) + { + } + } + + private void OutObject(Printer outer) + { + if (outer != null) + { + outer.Graphics = this.mGraphics; + outer.Rectangle = new Rectangle(this.X, this.Y, this.Width, outer.Height); + if (this._isOnlySingleColor) + { + outer.Pen = Pens.Black; + outer.Brush = Brushes.Black; + } + outer.Draw(); + this.Y += outer.Rectangle.Height; + } + } + + private bool Draw(Graphics g) + { + bool flag = false; + if (this._body.Rows < 0) + { + throw new Exception("打印主要网格不能为空,请用Body设置!"); + } + this.mPrinter.Graphics = g; + this.mPrinter.PrintDocument = this.mPrintDocument; + this.mPrinter.Sewing = this.Sewing; + this.mPrinter.PrinterMargins = this.mPrinterMargins; + this.Y = this.mPrinter.PrinterMargins.Top; + this.X = this.mPrinter.PrinterMargins.Left; + this.Width = this.mPrinter.PrinterMargins.Width; + this.DrawPrinterMargins(this.mPrinter); + this.DrawSewing(this.mPrinter); + if (this._title != null && (this.mCurrentPageIndex == 1 || this._title.IsDrawAllPage)) + { + this._title.PrinterMargins = this.mPrinterMargins; + this.OutObject(this._title); + } + if (this._caption != null && (this.mCurrentPageIndex == 1 || this._caption.IsDrawAllPage)) + { + this._caption.MoveY = 0; + if (this._title != null && (this.mCurrentPageIndex == 1 || this._title.IsDrawAllPage)) + { + this._caption.MoveY = this._title.Height + 5; + } + this._caption.PrinterMargins = this.mPrinterMargins; + this.OutObject(this._caption); + } + if (this._title != null || this._caption != null) + { + this.Y += 20; + } + int num = 0; + int i; + if (!this._body.IsAverageColsWidth) + { + for (i = 0; i < this._body.ColsWidth.Length; i++) + { + num += this._body.ColsWidth[i]; + } + if (num > this.mPrinterMargins.Width) + { + this.Scale = (float)(this.mPrinterMargins.Width / num); + } + else + { + this.Width = num; + this.X += (this.mPrinterMargins.Width - this.Width) / 2; + } + } + if (this._top != null && (this.mCurrentPageIndex == 1 || this._top.IsDrawAllPage)) + { + this.OutObject(this._top); + } + if (this._header != null && (this.mCurrentPageIndex == 1 || this._header.IsDrawAllPage)) + { + this.OutObject(this._header); + } + if ((this._top != null || this._header != null) && (this.mCurrentPageIndex == 1 || (this._top != null && this._top.IsDrawAllPage) || (this._header != null && this._header.IsDrawAllPage))) + { + this.Y += 5; + } + if (this._multiHeader != null && (this.mCurrentPageIndex == 1 || this._multiHeader.IsDrawAllPage)) + { + this.OutObject(this._multiHeader); + } + float num2 = (float)(this.mPrinter.PrinterMargins.Height - (this.Y - this.mPrinter.PrinterMargins.Top)); + if (this._footer != null && this._footer.IsDrawAllPage) + { + num2 -= (float)this._footer.Height; + } + if (this._bottom != null && this._bottom.IsDrawAllPage) + { + num2 -= (float)this._bottom.Height; + } + if (num2 < 0f) + { + throw new Exception("预留给打印主要网格的空间太小,请适当调整!"); + } + int num3 = (int)(num2 / (float)this._body.RowHeight); + if (this.RowsPerPage > 0 && this.RowsPerPage < num3) + { + num3 = this.RowsPerPage; + } + if (this.IsSubTotalPerPage) + { + num3--; + } + Body body; + if (this.RowsPerPage > 0 && this.RowsPerPage < num3) + { + body = new Body(num3, this._body.Cols); + } + else + { + if (num3 > this._body.Rows - this.mCurrentRowIndex) + { + num3 = this._body.Rows - this.mCurrentRowIndex; + } + body = new Body(num3, this._body.Cols); + } + string[,] array = new string[num3, this._body.Cols]; + i = 0; + while (i < num3 && this.mCurrentRowIndex < this._body.Rows) + { + for (int j = 0; j < this._body.Cols; j++) + { + array[i, j] = this._body.GetText(this.mCurrentRowIndex, j); + } + this.mCurrentRowIndex++; + i++; + } + body.GridText = array; + body.ColsAlignString = this._body.ColsAlignString; + body.ColsWidth = this._body.ColsWidth; + body.IsAverageColsWidth = this._body.IsAverageColsWidth; + body.Font = (Font)this._body.Font.Clone(); + this.OutObject(body); + if (this.mCurrentRowIndex < this._body.Rows) + { + flag = true; + } + if (this._isSubTotalPerPage && this._subTotalColsList != "") + { + try + { + MultiHeader multiHeader = new MultiHeader(1, this._body.Cols); + multiHeader.ColsWidth = this._body.ColsWidth; + multiHeader.Graphics = g; + multiHeader.PrintDocument = this.mPrintDocument; + multiHeader.Sewing = this._sewing; + multiHeader.Rectangle = new Rectangle(this.X, this.Y, this.Width, multiHeader.Height); + multiHeader.SetText(0, 0, "本页小计"); + multiHeader.SetText(0, 1, "本页小计"); + string[] array2 = this._subTotalColsList.Split(new char[] + { + ';' + }); + double num4 = 0.0; + for (i = 0; i < array2.Length; i++) + { + int num5 = int.Parse(array2[i]); + for (int j = 0; j < array.GetLength(0); j++) + { + num4 += double.Parse(array[j, num5]); + } + multiHeader.SetText(0, num5, num4.ToString()); + num4 = 0.0; + } + multiHeader.Draw(); + this.Y += multiHeader.Height; + } + catch + { + } + } + if ((this._footer != null || this._bottom != null) && (this.mCurrentPageIndex == 1 || (this._top != null && this._top.IsDrawAllPage) || (this._header != null && this._header.IsDrawAllPage))) + { + this.Y += 5; + } + if (this._footer != null) + { + if (!flag || this._footer.IsDrawAllPage) + { + if (this._footer.IsDrawAllPage) + { + this.OutObject(this._footer); + } + } + } + if (this._bottom != null) + { + if (!flag || this._bottom.IsDrawAllPage) + { + if (this._bottom.IsDrawAllPage) + { + this.OutObject(this._bottom); + } + else + { + num2 = (float)(this.mPrinter.PrinterMargins.Height - (this.Y - this.mPrinter.PrinterMargins.Top)); + if (num2 < (float)this._bottom.Height) + { + flag = true; + } + else + { + this.OutObject(this._bottom); + } + } + } + } + this.DrawBorder(g, this._multiHeader, body); + body.Dispose(); + body = null; + return flag; + } + + private void DrawPrinterMargins(Printer printer) + { + if (this.IsPrinterMargins) + { + printer.DrawPrinterMargins(); + } + } + + private void DrawSewing(Printer printer) + { + if (this.IsSewingLine && this.Sewing.Margin > 0) + { + if (this.Sewing.LineLen <= 0) + { + if (this.Sewing.SewingDirection == SewingDirectionFlag.Left) + { + this.Sewing.LineLen = printer.PageHeight; + } + else if (this.Sewing.SewingDirection == SewingDirectionFlag.Top) + { + this.Sewing.LineLen = printer.PageWidth; + } + } + printer.Sewing = this.Sewing; + printer.DrawSewing(); + } + } + + private void DrawBorder(Graphics g, MultiHeader multiHeader, Body body) + { + int width = body.Rectangle.Width; + int num = body.Rectangle.Height; + int x; + int y; + if (multiHeader != null) + { + x = multiHeader.Rectangle.X; + y = multiHeader.Rectangle.Y; + num += multiHeader.Rectangle.Height; + } + else + { + x = body.Rectangle.X; + y = body.Rectangle.Y; + } + if (this.IsSubTotalPerPage) + { + MultiHeader multiHeader2 = new MultiHeader(1, 1); + num += multiHeader2.RowHeight; + } + Rectangle rectangle = new Rectangle(x, y, width, num); + Pen pen = new Pen(Color.Black, 1f); + DrawRectangle drawRectangle = new DrawRectangle(); + drawRectangle.Graphics = g; + drawRectangle.Rectangle = rectangle; + drawRectangle.Pen = pen; + switch (this.GridBorder) + { + case GridBorderFlag.Single: + drawRectangle.Draw(); + break; + case GridBorderFlag.SingleBold: + drawRectangle.Pen.Width = 2f; + drawRectangle.Draw(); + if (multiHeader != null) + { + drawRectangle.Rectangle = body.Rectangle; + drawRectangle.DrawTopLine(); + } + break; + case GridBorderFlag.Double: + drawRectangle.Draw(); + rectangle = new Rectangle(x - 2, y - 2, width + 4, num + 4); + drawRectangle.Rectangle = rectangle; + drawRectangle.Draw(); + break; + case GridBorderFlag.DoubleBold: + drawRectangle.Draw(); + rectangle = new Rectangle(x - 2, y - 2, width + 4, num + 4); + drawRectangle.Rectangle = rectangle; + drawRectangle.Pen.Width = 2f; + drawRectangle.Draw(); + break; + } + } + + private void AddSewingNonePrintArea() + { + if (this.Sewing.SewingDirection == SewingDirectionFlag.Left) + { + this.mPrinterMargins.Left += this.Sewing.Margin; + this.mPrinterMargins.Width -= this.Sewing.Margin; + } + else if (this.Sewing.SewingDirection == SewingDirectionFlag.Top) + { + this.mPrinterMargins.Top += this.Sewing.Margin; + this.mPrinterMargins.Height -= this.Sewing.Margin; + } + } + + private void WriteMetricsToConsole(PrintPageEventArgs ev) + { + Graphics graphics = ev.Graphics; + Console.WriteLine("*****Information about the printer*****"); + Console.WriteLine("纸张的大小 ev.PageSettings.PaperSize:" + ev.PageSettings.PaperSize); + Console.WriteLine("打印分辨率 ev.PageSettings.PrinterResolution:" + ev.PageSettings.PrinterResolution); + Console.WriteLine("旋转的角度 ev.PageSettings.PrinterSettings.LandscapeAngle" + ev.PageSettings.PrinterSettings.LandscapeAngle); + Console.WriteLine(""); + Console.WriteLine("*****Information about the page*****"); + Console.WriteLine("页面的大小 ev.PageSettings.Bounds:" + ev.PageSettings.Bounds); + Console.WriteLine("页面(同上) ev.PageBounds:" + ev.PageBounds); + Console.WriteLine("页面的边距 ev.PageSettings.Margins.:" + ev.PageSettings.Margins); + Console.WriteLine("页面的边距 ev.MarginBounds:" + ev.MarginBounds); + Console.WriteLine("水平分辨率 ev.Graphics.DpiX:" + ev.Graphics.DpiX); + Console.WriteLine("垂直分辨率 ev.Graphics.DpiY:" + ev.Graphics.DpiY); + ev.Graphics.SetClip(ev.PageBounds); + Console.WriteLine("ev.Graphics.VisibleClipBounds:" + ev.Graphics.VisibleClipBounds); + SizeF sizeF = new SizeF(ev.Graphics.VisibleClipBounds.Width * ev.Graphics.DpiX / 100f, ev.Graphics.VisibleClipBounds.Height * ev.Graphics.DpiY / 100f); + Console.WriteLine("drawing Surface Size in Pixels" + sizeF); + } + } +} diff --git a/AIMSExtension/GoldPrinter/MultiHeader.cs b/AIMSExtension/GoldPrinter/MultiHeader.cs new file mode 100644 index 0000000..d9ad7e4 --- /dev/null +++ b/AIMSExtension/GoldPrinter/MultiHeader.cs @@ -0,0 +1,119 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class MultiHeader : Header + { + private const int CONST_MAX_ROWS = 3; + + private bool _isDrawDiagonalLine; + + private float _DiagonalLineRows; + + public bool IsDrawDiagonalLine + { + get + { + return this._isDrawDiagonalLine; + } + set + { + this._isDrawDiagonalLine = value; + } + } + + public float DiagonalLineRows + { + get + { + return this._DiagonalLineRows; + } + set + { + this._DiagonalLineRows = value; + } + } + + public string ColsAlign + { + get + { + return this.mdrawGrid.ColsAlignString; + } + set + { + this.mdrawGrid.ColsAlignString = value; + } + } + + public MultiHeader() + { + this.IsDrawAllPage = true; + this.mdrawGrid.AlignMent = AlignFlag.Center; + this.mdrawGrid.Border = GridBorderFlag.Single; + this.mdrawGrid.Line = GridLineFlag.Both; + base.IsAverageColsWidth = false; + this._isDrawDiagonalLine = false; + this._DiagonalLineRows = 2f; + this.mdrawGrid.Merge = GridMergeFlag.Any; + this.Font = new Font("宋体", 12f, FontStyle.Bold); + this.mdrawGrid.PreferredRowHeight = this.Font.Height + 10; + } + + protected override int SetMaxRows() + { + return 3; + } + + public void SetMergeTextOnRowSel(int row, int startCol, int endCol, string text) + { + this.mdrawGrid.SetTextOnRowSel(row, startCol, endCol, text); + } + + public void SetMergeTextOnColSel(int col, int startRow, int endRow, string text) + { + this.mdrawGrid.SetTextOnColSel(col, startRow, endRow, text); + } + + public MultiHeader(int rows, int cols) : this() + { + base.Initialize(rows, cols); + string text = ""; + for (int i = 0; i < cols; i++) + { + text += "C"; + } + this.mdrawGrid.ColsAlignString = text; + } + + protected void DrawDiagonalLine(float rows) + { + try + { + int x = this.mdrawGrid.Rectangle.X; + int y = this.mdrawGrid.Rectangle.Y; + int x2 = x + this.mdrawGrid.ColsWidth[0]; + int y2 = y + (int)((float)this.mdrawGrid.PreferredRowHeight * this._DiagonalLineRows); + base.Graphics.SetClip(new Rectangle(x, y, this.mdrawGrid.ColsWidth[0], this.mdrawGrid.PreferredRowHeight * this.mdrawGrid.Rows)); + base.Graphics.DrawLine(Pens.Black, x, y, x2, y2); + } + catch (Exception var_4_A2) + { + } + finally + { + base.Graphics.ResetClip(); + } + } + + public override void Draw() + { + base.Draw(); + if (this._isDrawDiagonalLine) + { + this.DrawDiagonalLine(this._DiagonalLineRows); + } + } + } +} diff --git a/AIMSExtension/GoldPrinter/Outer.cs b/AIMSExtension/GoldPrinter/Outer.cs new file mode 100644 index 0000000..2cfd003 --- /dev/null +++ b/AIMSExtension/GoldPrinter/Outer.cs @@ -0,0 +1,171 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class Outer : Printer, IDisposable + { + private bool _IsAverageColsWidth; + + protected DrawGrid mdrawGrid; + + protected bool mblnHadInitialized; + + public bool IsAverageColsWidth + { + get + { + return this._IsAverageColsWidth; + } + set + { + this._IsAverageColsWidth = value; + } + } + + public object DataSource + { + get + { + return this.mdrawGrid.DataSource; + } + set + { + this.mdrawGrid.DataSource = value; + if (this.DataSource.GetType().ToString() == "System.String[]" || this.DataSource.GetType().ToString() == "System.String[,]" || this.DataSource.GetType().ToString() == "System.Data.DataTable") + { + this.mblnHadInitialized = true; + } + } + } + + public string[,] Text + { + get + { + return this.mdrawGrid.GridText; + } + set + { + this.mdrawGrid.GridText = value; + this.mblnHadInitialized = true; + } + } + + public bool CanDraw + { + get + { + return this.mblnHadInitialized; + } + } + + public int RowHeight + { + get + { + return this.mdrawGrid.PreferredRowHeight; + } + set + { + this.mdrawGrid.PreferredRowHeight = value; + } + } + + public int Rows + { + get + { + return this.mdrawGrid.Rows; + } + } + + public int Cols + { + get + { + return this.mdrawGrid.Cols; + } + } + + public int[] ColsWidth + { + get + { + return this.mdrawGrid.ColsWidth; + } + set + { + this.mdrawGrid.ColsWidth = value; + } + } + + public override int Height + { + get + { + return this.mdrawGrid.Rows * this.mdrawGrid.PreferredRowHeight; + } + } + + public Outer() + { + this._IsAverageColsWidth = true; + this.mblnHadInitialized = false; + this.IsDrawAllPage = false; + this.mdrawGrid = new DrawGrid(); + this.mdrawGrid.AlignMent = AlignFlag.Left; + this.mdrawGrid.ColsAlignString = ""; + this.mdrawGrid.Border = GridBorderFlag.None; + this.mdrawGrid.Line = GridLineFlag.None; + this.mdrawGrid.Merge = GridMergeFlag.None; + this.Font = new Font("宋体", 11f); + this.mdrawGrid.PreferredRowHeight = this.Font.Height; + this.mdrawGrid.Initialize(0, 0); + } + + public virtual void Initialize(int rows, int cols) + { + this.mblnHadInitialized = true; + this.mdrawGrid.Initialize(rows, cols); + } + + public virtual void SetText(int row, int col, string text) + { + this.mdrawGrid.SetText(row, col, text); + } + + public virtual void SetText(char rowSplit, char colSplit, string text) + { + this.mdrawGrid.SetText((int)rowSplit, (int)colSplit, text); + } + + public virtual string GetText(int row, int col) + { + return this.mdrawGrid.GetText(row, col); + } + + public override void Draw() + { + if (this.mblnHadInitialized) + { + base.Draw(); + this.mdrawGrid.Rectangle = new Rectangle(base.Rectangle.X + base.MoveX, base.Rectangle.Y + base.MoveY, base.Rectangle.Width, base.Rectangle.Height); + this.mdrawGrid.Graphics = base.Graphics; + if (this._IsAverageColsWidth) + { + this.mdrawGrid.Width = this.mdrawGrid.Rectangle.Width; + this.mdrawGrid.ColsWidth = this.mdrawGrid.GetAverageColsWidth(); + } + this.mdrawGrid.Draw(); + return; + } + throw new Exception("对象的行列数还未初始,请用Initialize()进行操作!"); + } + + public override void Dispose() + { + this.mdrawGrid.Dispose(); + } + } +} diff --git a/AIMSExtension/GoldPrinter/PrintModeFlag.cs b/AIMSExtension/GoldPrinter/PrintModeFlag.cs new file mode 100644 index 0000000..86a26bf --- /dev/null +++ b/AIMSExtension/GoldPrinter/PrintModeFlag.cs @@ -0,0 +1,10 @@ +using System; + +namespace GoldPrinter +{ + public enum PrintModeFlag + { + Win, + Web + } +} diff --git a/AIMSExtension/GoldPrinter/PrintPageDelegate.cs b/AIMSExtension/GoldPrinter/PrintPageDelegate.cs new file mode 100644 index 0000000..8dd74e5 --- /dev/null +++ b/AIMSExtension/GoldPrinter/PrintPageDelegate.cs @@ -0,0 +1,7 @@ +using System; +using System.Drawing.Printing; + +namespace GoldPrinter +{ + public delegate void PrintPageDelegate(object obj, PrintPageEventArgs ev); +} diff --git a/AIMSExtension/GoldPrinter/Printer.cs b/AIMSExtension/GoldPrinter/Printer.cs new file mode 100644 index 0000000..cfe7f5a --- /dev/null +++ b/AIMSExtension/GoldPrinter/Printer.cs @@ -0,0 +1,175 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class Printer : PrinterBase + { + private Sewing _sewing; + + private Font _font; + + private bool _isDrawAllPage; + + private int _height; + + private int _MoveX; + + private int _MoveY; + + public virtual Sewing Sewing + { + get + { + return this._sewing; + } + set + { + if (value != null) + { + this._sewing = value; + } + } + } + + public virtual Font Font + { + get + { + return this._font; + } + set + { + if (value != null) + { + this._font = value; + } + } + } + + public virtual bool IsDrawAllPage + { + get + { + return this._isDrawAllPage; + } + set + { + this._isDrawAllPage = value; + } + } + + public virtual int Height + { + get + { + return this._height; + } + set + { + this._height = value; + if (this._height < 0) + { + this._height = 0; + } + } + } + + public int MoveX + { + get + { + return this._MoveX; + } + set + { + this._MoveX = value; + } + } + + public int MoveY + { + get + { + return this._MoveY; + } + set + { + this._MoveY = value; + } + } + + public Printer() + { + this._sewing = new Sewing(); + this._font = new Font("宋体", 10f); + this._isDrawAllPage = false; + this._height = 0; + this._MoveX = 0; + this._MoveY = 0; + } + + public int TextWidth(string text) + { + return (int)base.Graphics.MeasureString(text, this.Font, base.PrinterMargins.Width).Width; + } + + public int TextHeight(string text) + { + return (int)base.Graphics.MeasureString(text, this.Font, base.PrinterMargins.Width).Height; + } + + public int TextHeight() + { + return this.Font.Height; + } + + public virtual void DrawPrinterMargins() + { + this.CheckGraphics(); + Rectangle rect = new Rectangle(base.PrinterMargins.Left, base.PrinterMargins.Top, base.PrinterMargins.Width, base.PrinterMargins.Height); + base.Graphics.DrawRectangle(base.Pen, rect); + } + + public virtual void DrawSewing() + { + this.CheckGraphics(); + this.Sewing.LineLen = this.GetSewingLineLength(); + this.Sewing.Draw(base.Graphics); + } + + private int GetSewingLineLength() + { + int result = 0; + if (this.Sewing.SewingDirection == SewingDirectionFlag.Left) + { + result = base.PageHeight; + } + else if (this.Sewing.SewingDirection == SewingDirectionFlag.Top) + { + result = base.PageWidth; + } + return result; + } + + public override void Draw() + { + this.CheckGraphics(); + } + + protected virtual void CheckGraphics() + { + if (base.Graphics == null) + { + throw new Exception("绘图表面不能为空,请设置Graphics属性!"); + } + } + + public override void Dispose() + { + base.Dispose(); + this._sewing.Dispose(); + this._font.Dispose(); + } + } +} diff --git a/AIMSExtension/GoldPrinter/PrinterBase.cs b/AIMSExtension/GoldPrinter/PrinterBase.cs new file mode 100644 index 0000000..b0cbe4a --- /dev/null +++ b/AIMSExtension/GoldPrinter/PrinterBase.cs @@ -0,0 +1,130 @@ +using System; +using System.Drawing.Printing; + +namespace GoldPrinter +{ + public abstract class PrinterBase : DrawBase + { + private PrintDocument _printDocument; + + private PrinterMargins _printerMargins; + + private int _pageWidth; + + private int _pageHeight; + + private int _leftMargin; + + private int _rightMargin; + + private int _topMargin; + + private int _bottomMargin; + + public PrintDocument PrintDocument + { + get + { + return this._printDocument; + } + set + { + if (value != null) + { + this._printDocument = value; + } + } + } + + public PrinterMargins PrinterMargins + { + get + { + return this._printerMargins; + } + set + { + if (value != null) + { + this._printerMargins = value; + this.SetPageInfo(); + } + } + } + + public int PageWidth + { + get + { + return this._pageWidth; + } + } + + public int PageHeight + { + get + { + return this._pageHeight; + } + } + + public int LeftMargin + { + get + { + return this._leftMargin; + } + } + + public int RightMargin + { + get + { + return this._rightMargin; + } + } + + public int TopMargin + { + get + { + return this._topMargin; + } + } + + public int BottomMargin + { + get + { + return this._bottomMargin; + } + } + + public PrinterBase() + { + this._printDocument = PrinterSingleton.PrintDocument; + this._printerMargins = PrinterSingleton.PrinterMargins; + this.SetPageInfo(); + } + + public void CalculatePageInfo() + { + this.PrinterMargins = new PrinterMargins(this.PrintDocument); + this.SetPageInfo(); + } + + private void SetPageInfo() + { + this._leftMargin = this.PrinterMargins.Left; + this._topMargin = this.PrinterMargins.Top; + this._rightMargin = this.PrinterMargins.Right; + this._bottomMargin = this.PrinterMargins.Bottom; + this._pageWidth = this.PrinterMargins.Width + this._leftMargin + this._rightMargin; + this._pageHeight = this.PrinterMargins.Height + this._topMargin + this._bottomMargin; + } + + private void AddNonePrintArea() + { + } + } +} diff --git a/AIMSExtension/GoldPrinter/PrinterMargins.cs b/AIMSExtension/GoldPrinter/PrinterMargins.cs new file mode 100644 index 0000000..30c1438 --- /dev/null +++ b/AIMSExtension/GoldPrinter/PrinterMargins.cs @@ -0,0 +1,132 @@ +using System; +using System.Drawing.Printing; + +namespace GoldPrinter +{ + public class PrinterMargins : Margins + { + private int _width; + + private int _height; + + private int _X1; + + private int _X2; + + private int _Y1; + + private int _Y2; + + public int Width + { + get + { + return this._width; + } + set + { + this._width = value; + } + } + + public int Height + { + get + { + return this._height; + } + set + { + this._height = value; + } + } + + public int X1 + { + get + { + return this._X1; + } + } + + public int X2 + { + get + { + return this._X2; + } + } + + public int Y1 + { + get + { + return this._Y1; + } + } + + public int Y2 + { + get + { + return this._Y2; + } + } + + public PrinterMargins() : this(1, 1, 1, 1, 0, 0) + { + } + + public PrinterMargins(int left, int right, int top, int bottom, int width, int height) : base(left, right, top, bottom) + { + this._width = width; + this._height = height; + this.Calculate(); + } + + public PrinterMargins(PrintDocument printDocument) + { + PrinterMargins printerMargins = new PrinterMargins(); + printerMargins = this.GetPrinterMargins(printDocument); + base.Left = printerMargins.Left; + base.Right = printerMargins.Right; + base.Top = printerMargins.Top; + base.Bottom = printerMargins.Bottom; + this.Width = printerMargins.Width; + this.Height = printerMargins.Height; + this.Calculate(); + } + + private PrinterMargins GetPrinterMargins(PrintDocument printDocument) + { + int left = printDocument.DefaultPageSettings.Margins.Left; + int right = printDocument.DefaultPageSettings.Margins.Right; + int top = printDocument.DefaultPageSettings.Margins.Top; + int bottom = printDocument.DefaultPageSettings.Margins.Bottom; + int num = printDocument.DefaultPageSettings.PaperSize.Width; + int num2 = printDocument.DefaultPageSettings.PaperSize.Height; + if (printDocument.DefaultPageSettings.Landscape) + { + this.Swap(ref num, ref num2); + } + num = num - left - right; + num2 = num2 - top - bottom; + return new PrinterMargins(left, right, top, bottom, num, num2); + } + + private void Swap(ref int ValA, ref int ValB) + { + int num = ValA; + ValA = ValB; + ValB = num; + } + + private void Calculate() + { + this._X1 = base.Left; + this._X2 = base.Left + this._width; + this._Y1 = base.Top; + this._Y2 = base.Top + this._height; + } + } +} diff --git a/AIMSExtension/GoldPrinter/PrinterPageSetting.cs b/AIMSExtension/GoldPrinter/PrinterPageSetting.cs new file mode 100644 index 0000000..cac6c50 --- /dev/null +++ b/AIMSExtension/GoldPrinter/PrinterPageSetting.cs @@ -0,0 +1,121 @@ +using System; +using System.Configuration; +using System.Drawing.Printing; + +namespace GoldPrinter +{ + public class PrinterPageSetting + { + private IPrinterPageSetting _printerPageSetting; + + private PrintModeFlag _printModeFlag; + + public event PrintPageDelegate PrintPage + { + add + { + this._printerPageSetting.PrintPage += new PrintPageDelegate(value.Invoke); + } + remove + { + this._printerPageSetting.PrintPage -= new PrintPageDelegate(value.Invoke); + } + } + + public PrintModeFlag PrintMode + { + get + { + return this._printModeFlag; + } + set + { + this._printModeFlag = value; + if (this._printModeFlag == PrintModeFlag.Win) + { + this._printerPageSetting = new WinPrinterPageSetting(); + } + else if (this._printModeFlag == PrintModeFlag.Web) + { + this._printerPageSetting = new WebPrinterPageSetting(); + } + } + } + + public PrintDocument PrintDocument + { + get + { + return this._printerPageSetting.PrintDocument; + } + set + { + this._printerPageSetting.PrintDocument = value; + } + } + + public PrintPageDelegate PrintPageValue + { + get + { + return this._printerPageSetting.PrintPageValue; + } + set + { + this._printerPageSetting.PrintPageValue = value; + } + } + + public ImportExcelDelegate ImportExcelValue + { + get + { + return this._printerPageSetting.ImportExcelValue; + } + set + { + this._printerPageSetting.ImportExcelValue = value; + } + } + + public PrinterPageSetting() : this(null) + { + } + + public PrinterPageSetting(PrintDocument printDocument) + { + string text = ConfigurationSettings.AppSettings["PrintMode"]; + if (text == null) + { + text = "Win"; + } + if (text.ToUpper() == "WIN") + { + this.PrintMode = PrintModeFlag.Win; + } + else + { + this.PrintMode = PrintModeFlag.Web; + } + if (printDocument != null) + { + this._printerPageSetting.PrintDocument = printDocument; + } + } + + public PageSettings ShowPageSetupDialog() + { + return this._printerPageSetting.ShowPageSetupDialog(); + } + + public PrinterSettings ShowPrintSetupDialog() + { + return this._printerPageSetting.ShowPrintSetupDialog(); + } + + public void ShowPrintPreviewDialog() + { + this._printerPageSetting.ShowPrintPreviewDialog(); + } + } +} diff --git a/AIMSExtension/GoldPrinter/PrinterSingleton.cs b/AIMSExtension/GoldPrinter/PrinterSingleton.cs new file mode 100644 index 0000000..8e98b13 --- /dev/null +++ b/AIMSExtension/GoldPrinter/PrinterSingleton.cs @@ -0,0 +1,68 @@ +using System; +using System.Drawing.Printing; + +namespace GoldPrinter +{ + public class PrinterSingleton + { + private static PrintDocument thePrintDocumentInstance = null; + + private static PrinterMargins thePrinterMarginsInstance = null; + + public static PrintDocument PrintDocument + { + get + { + return PrinterSingleton.GetPrintDocumentInstance(); + } + set + { + PrinterSingleton.thePrintDocumentInstance = value; + } + } + + public static PrinterMargins PrinterMargins + { + get + { + return PrinterSingleton.GetPrinterMarginsInstance(); + } + set + { + PrinterSingleton.thePrinterMarginsInstance = value; + } + } + + private PrinterSingleton() + { + } + + public static void Reset() + { + if (PrinterSingleton.thePrintDocumentInstance != null) + { + PrinterSingleton.thePrintDocumentInstance.Dispose(); + } + PrinterSingleton.thePrintDocumentInstance = null; + PrinterSingleton.thePrinterMarginsInstance = null; + } + + private static PrintDocument GetPrintDocumentInstance() + { + if (PrinterSingleton.thePrintDocumentInstance == null) + { + PrinterSingleton.thePrintDocumentInstance = new PrintDocument(); + } + return PrinterSingleton.thePrintDocumentInstance; + } + + private static PrinterMargins GetPrinterMarginsInstance() + { + if (PrinterSingleton.thePrinterMarginsInstance == null) + { + PrinterSingleton.thePrinterMarginsInstance = new PrinterMargins(PrinterSingleton.GetPrintDocumentInstance()); + } + return PrinterSingleton.thePrinterMarginsInstance; + } + } +} diff --git a/AIMSExtension/GoldPrinter/PrinterTabStops.cs b/AIMSExtension/GoldPrinter/PrinterTabStops.cs new file mode 100644 index 0000000..7e3985f --- /dev/null +++ b/AIMSExtension/GoldPrinter/PrinterTabStops.cs @@ -0,0 +1,79 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class PrinterTabStops : IDisposable + { + private int _cols; + + public Font Font; + + public Rectangle Rectangle; + + private string _text; + + private string _textConverted; + + public int Cols + { + get + { + return this._cols; + } + set + { + this._cols = value; + } + } + + public string Text + { + get + { + return this._text; + } + set + { + this._text = value; + string text = this._text; + this._textConverted = this.ConvertText(text); + } + } + + public PrinterTabStops() + { + this.Font = new Font("宋体", 10f); + this.Rectangle = new Rectangle(0, 0, this.Font.Height, 100); + } + + public PrinterTabStops(string text) : this() + { + this.Text = text; + } + + public void Draw(Graphics g) + { + StringFormat stringFormat = new StringFormat(); + stringFormat.FormatFlags = StringFormatFlags.NoWrap; + float num = (float)(this.Rectangle.Width / this._cols); + float[] array = new float[this._cols]; + for (int i = 0; i < this._cols; i++) + { + array[i] = num; + } + stringFormat.SetTabStops(0f, array); + g.DrawString(this._textConverted, this.Font, Brushes.Black, this.Rectangle, stringFormat); + } + + private string ConvertText(string text) + { + return text.Replace("|", "\t"); + } + + public void Dispose() + { + this.Font.Dispose(); + } + } +} diff --git a/AIMSExtension/GoldPrinter/Sewing.cs b/AIMSExtension/GoldPrinter/Sewing.cs new file mode 100644 index 0000000..28ab0fe --- /dev/null +++ b/AIMSExtension/GoldPrinter/Sewing.cs @@ -0,0 +1,115 @@ +using System; +using System.Drawing; +using System.Drawing.Drawing2D; + +namespace GoldPrinter +{ + public class Sewing : IDisposable + { + private SewingDirectionFlag _sewingDirection; + + private int _margin; + + private int _lineLength; + + public SewingDirectionFlag SewingDirection + { + get + { + return this._sewingDirection; + } + set + { + this._sewingDirection = value; + } + } + + public int Margin + { + get + { + return this._margin; + } + set + { + this._margin = value; + } + } + + public int LineLen + { + get + { + return this._lineLength; + } + set + { + this._lineLength = value; + } + } + + public Sewing() + { + this._margin = 0; + this._sewingDirection = SewingDirectionFlag.Left; + this._lineLength = 0; + } + + public Sewing(int margin) : this(margin, SewingDirectionFlag.Left, 0) + { + } + + public Sewing(int margin, int lineLength) : this(margin, SewingDirectionFlag.Left, lineLength) + { + } + + public Sewing(int margin, SewingDirectionFlag sewingDirection) : this(margin, sewingDirection, 0) + { + } + + public Sewing(int margin, SewingDirectionFlag sewingDirection, int lineLength) + { + this._margin = margin; + this._sewingDirection = sewingDirection; + this._lineLength = lineLength; + } + + public virtual void Dispose() + { + } + + public void Draw(Graphics g) + { + Font font = new Font("宋体", 8f); + string s = "装 订 线"; + StringFormat stringFormat = new StringFormat(); + stringFormat.Alignment = StringAlignment.Center; + int margin; + int num = margin = this._margin; + int lineLength; + int num2 = lineLength = this._lineLength; + Pen pen = new Pen(Color.Red); + pen.DashStyle = DashStyle.Dot; + if (this._sewingDirection == SewingDirectionFlag.Left) + { + g.DrawLine(pen, margin, 0, margin, lineLength); + stringFormat.FormatFlags = StringFormatFlags.DirectionVertical; + int num3 = (int)g.MeasureString("装", font).Width; + num3 /= 2; + Rectangle r = new Rectangle(margin - num3, 0, margin - num3, lineLength); + g.DrawString(s, font, Brushes.DodgerBlue, r, stringFormat); + } + else if (this._sewingDirection == SewingDirectionFlag.Top) + { + g.DrawLine(pen, 0, num, num2, num); + int num4 = (int)g.MeasureString("装", font).Height; + num4 /= 2; + Rectangle r = new Rectangle(0, num - num4, num2, num - num4); + g.DrawString(s, font, Brushes.DodgerBlue, r, stringFormat); + } + pen.Dispose(); + font.Dispose(); + stringFormat.Dispose(); + } + } +} diff --git a/AIMSExtension/GoldPrinter/SewingDirectionFlag.cs b/AIMSExtension/GoldPrinter/SewingDirectionFlag.cs new file mode 100644 index 0000000..e9ed8f9 --- /dev/null +++ b/AIMSExtension/GoldPrinter/SewingDirectionFlag.cs @@ -0,0 +1,10 @@ +using System; + +namespace GoldPrinter +{ + public enum SewingDirectionFlag + { + Left, + Top + } +} diff --git a/AIMSExtension/GoldPrinter/TimeDef.cs b/AIMSExtension/GoldPrinter/TimeDef.cs new file mode 100644 index 0000000..3bd5e4d --- /dev/null +++ b/AIMSExtension/GoldPrinter/TimeDef.cs @@ -0,0 +1,26 @@ +using System; + +namespace GoldPrinter +{ + public class TimeDef + { + private static DateTime dt1; + + private static DateTime dt2; + + public static void Start() + { + TimeDef.dt1 = DateTime.Now; + Console.WriteLine("开始:" + TimeDef.dt1.ToString() + TimeDef.dt1.Millisecond.ToString()); + } + + public static void End() + { + TimeDef.dt2 = DateTime.Now; + Console.WriteLine("结束:" + TimeDef.dt2.ToString() + TimeDef.dt2.Millisecond.ToString()); + TimeSpan timeSpan = TimeDef.dt2 - TimeDef.dt1; + Console.WriteLine("用时:" + timeSpan.TotalSeconds.ToString() + "秒"); + Console.WriteLine("用时:" + timeSpan.TotalMilliseconds.ToString() + "毫秒"); + } + } +} diff --git a/AIMSExtension/GoldPrinter/Title.cs b/AIMSExtension/GoldPrinter/Title.cs new file mode 100644 index 0000000..9414cd2 --- /dev/null +++ b/AIMSExtension/GoldPrinter/Title.cs @@ -0,0 +1,37 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class Title : Caption + { + public Title() + { + this.IsDrawAllPage = true; + this.Font = new Font("黑体", 21f, FontStyle.Bold); + base.MaxRows = 2; + } + + public Title(string text) : this() + { + base.Text = text; + } + + public override void Draw() + { + base.Draw(); + float num = (float)base.Rectangle.Width; + int num2 = base.Text.LastIndexOf("\n"); + if (num2 > 0) + { + string text = base.Text.Substring(num2 + 1); + num = (float)base.TextWidth(text); + } + float num3 = ((float)base.PrinterMargins.Width - num) / 2f + (float)base.PrinterMargins.Left + (float)base.MoveX; + float num4 = (float)(base.Rectangle.Y + base.Rectangle.Height); + float x = num3 + num; + base.Graphics.DrawLine(base.Pen, num3, num4 - 4f, x, num4 - 4f); + base.Graphics.DrawLine(base.Pen, num3, num4 - 2f, x, num4 - 2f); + } + } +} diff --git a/AIMSExtension/GoldPrinter/Top.cs b/AIMSExtension/GoldPrinter/Top.cs new file mode 100644 index 0000000..b7bc26e --- /dev/null +++ b/AIMSExtension/GoldPrinter/Top.cs @@ -0,0 +1,126 @@ +using System; +using System.Drawing; + +namespace GoldPrinter +{ + public class Top : Printer + { + protected DrawGrid mdrawGrid; + + protected string _text; + + protected object _dataSource; + + public string Text + { + get + { + return this._text; + } + set + { + this._text = value; + this.SetText(this._text); + } + } + + public object DataSource + { + get + { + return this._dataSource; + } + set + { + if (value != null) + { + if (value.GetType().ToString() == "System.String") + { + this.Text = (string)value; + } + else if (value.GetType().ToString() == "System.String[]") + { + string text = ""; + string[] array = (string[])value; + if (array.Length > 0) + { + for (int i = 0; i < array.Length; i++) + { + text = text + "|" + array[i]; + } + text = text.Substring(1); + this.Text = text; + } + else + { + this.Text = ""; + } + } + } + else + { + this._dataSource = null; + } + } + } + + public override int Height + { + get + { + return this.mdrawGrid.Rows * this.mdrawGrid.PreferredRowHeight; + } + } + + public Top() + { + this.IsDrawAllPage = true; + this._text = ""; + this.mdrawGrid = new DrawGrid(); + this.mdrawGrid.ColsAlignString = "LCR"; + this.mdrawGrid.Border = GridBorderFlag.None; + this.mdrawGrid.Line = GridLineFlag.None; + this.mdrawGrid.Merge = GridMergeFlag.None; + this.Font = new Font("宋体", 11f); + this.mdrawGrid.PreferredRowHeight = this.Font.Height; + this.mdrawGrid.Initialize(1, 3); + } + + public virtual void SetText(string text) + { + this._text = text; + this.SetText(text, '|'); + } + + public virtual void SetText(string text, char split) + { + this._text = text; + string[] array = text.Split(new char[] + { + split + }); + if (array.Length > 0) + { + this.mdrawGrid.SetText(0, 0, array[0]); + } + if (array.Length > 1) + { + this.mdrawGrid.SetText(0, 1, array[1]); + } + if (array.Length > 2) + { + this.mdrawGrid.SetText(0, 2, array[2]); + } + } + + public override void Draw() + { + base.Draw(); + this.mdrawGrid.Rectangle = new Rectangle(base.Rectangle.X + base.MoveX, base.Rectangle.Y + base.MoveY, base.Rectangle.Width, base.Rectangle.Height); + this.mdrawGrid.Graphics = base.Graphics; + this.mdrawGrid.Width = this.mdrawGrid.Rectangle.Width; + this.mdrawGrid.ColsWidth = this.mdrawGrid.GetAverageColsWidth(); + this.mdrawGrid.Draw(); + } + } +} diff --git a/AIMSExtension/GoldPrinter/VAlignFlag.cs b/AIMSExtension/GoldPrinter/VAlignFlag.cs new file mode 100644 index 0000000..b7d856f --- /dev/null +++ b/AIMSExtension/GoldPrinter/VAlignFlag.cs @@ -0,0 +1,11 @@ +using System; + +namespace GoldPrinter +{ + public enum VAlignFlag + { + Top, + Middle, + Bottom + } +} diff --git a/AIMSExtension/GoldPrinter/WebPrinterPageSetting.cs b/AIMSExtension/GoldPrinter/WebPrinterPageSetting.cs new file mode 100644 index 0000000..8e51f38 --- /dev/null +++ b/AIMSExtension/GoldPrinter/WebPrinterPageSetting.cs @@ -0,0 +1,57 @@ +using System; +using System.Drawing.Printing; + +namespace GoldPrinter +{ + public class WebPrinterPageSetting : IPrinterPageSetting + { + public event PrintPageDelegate PrintPage; + + public PrintDocument PrintDocument + { + get + { + return null; + } + set + { + } + } + + public PrintPageDelegate PrintPageValue + { + get + { + return null; + } + set + { + } + } + + public ImportExcelDelegate ImportExcelValue + { + get + { + return null; + } + set + { + } + } + + public PageSettings ShowPageSetupDialog() + { + return null; + } + + public PrinterSettings ShowPrintSetupDialog() + { + return null; + } + + public void ShowPrintPreviewDialog() + { + } + } +} diff --git a/AIMSExtension/GoldPrinter/WinPrinterPageSetting.cs b/AIMSExtension/GoldPrinter/WinPrinterPageSetting.cs new file mode 100644 index 0000000..11fef50 --- /dev/null +++ b/AIMSExtension/GoldPrinter/WinPrinterPageSetting.cs @@ -0,0 +1,239 @@ +using System; +using System.Drawing.Printing; +using System.Globalization; +using System.Windows.Forms; + +namespace GoldPrinter +{ + public class WinPrinterPageSetting : IPrinterPageSetting + { + private PrintPageDelegate _printPageValue; + + private ImportExcelDelegate _importExcelValue; + + private PrintDocument _printDocument; + + public event PrintPageDelegate PrintPage + { + add + { + this._printDocument.PrintPage += new PrintPageEventHandler(value.Invoke); + this._printPageValue = value; + } + remove + { + this._printDocument.PrintPage -= new PrintPageEventHandler(value.Invoke); + this._printPageValue = null; + } + } + + public PrintDocument PrintDocument + { + get + { + return this._printDocument; + } + set + { + this._printDocument = value; + } + } + + public PrintPageDelegate PrintPageValue + { + get + { + return this._printPageValue; + } + set + { + this._printPageValue = value; + this._printDocument.PrintPage += new PrintPageEventHandler(this._printPageValue.Invoke); + } + } + + public ImportExcelDelegate ImportExcelValue + { + get + { + return this._importExcelValue; + } + set + { + this._importExcelValue = value; + } + } + + public WinPrinterPageSetting() : this(null) + { + } + + public WinPrinterPageSetting(PrintDocument printDocument) + { + if (printDocument != null) + { + this._printDocument = printDocument; + } + else + { + this._printDocument = new PrintDocument(); + } + } + + public PageSettings ShowPageSetupDialog() + { + return this.ShowPageSetupDialog(this._printDocument); + } + + public PrinterSettings ShowPrintSetupDialog() + { + return this.ShowPrintSetupDialog(this._printDocument); + } + + public void ShowPrintPreviewDialog() + { + this.ShowPrintPreviewDialog(this._printDocument); + } + + protected virtual PageSettings ShowPageSetupDialog(PrintDocument printDocument) + { + this.ThrowPrintDocumentNullException(printDocument); + PageSettings result = new PageSettings(); + PageSetupDialog pageSetupDialog = new PageSetupDialog(); + result = printDocument.DefaultPageSettings; + try + { + pageSetupDialog.Document = printDocument; + Margins margins = printDocument.DefaultPageSettings.Margins; + if (RegionInfo.CurrentRegion.IsMetric) + { + margins = PrinterUnitConvert.Convert(margins, PrinterUnit.Display, PrinterUnit.TenthsOfAMillimeter); + } + PageSettings pageSettings = (PageSettings)printDocument.DefaultPageSettings.Clone(); + pageSetupDialog.PageSettings = pageSettings; + pageSetupDialog.PageSettings.Margins = margins; + DialogResult dialogResult = pageSetupDialog.ShowDialog(); + if (dialogResult == DialogResult.OK) + { + result = pageSetupDialog.PageSettings; + printDocument.DefaultPageSettings = pageSetupDialog.PageSettings; + } + } + catch (InvalidPrinterException e) + { + this.ShowInvalidPrinterException(e); + } + catch (Exception ex) + { + this.ShowPrinterException(ex); + } + finally + { + pageSetupDialog.Dispose(); + pageSetupDialog = null; + } + return result; + } + + protected virtual PrinterSettings ShowPrintSetupDialog(PrintDocument printDocument) + { + this.ThrowPrintDocumentNullException(printDocument); + PrinterSettings result = new PrinterSettings(); + PrintDialog printDialog = new PrintDialog(); + try + { + printDialog.AllowSomePages = true; + printDialog.Document = printDocument; + DialogResult dialogResult = printDialog.ShowDialog(); + if (dialogResult == DialogResult.OK) + { + result = printDialog.PrinterSettings; + printDocument.Print(); + } + } + catch (InvalidPrinterException e) + { + this.ShowInvalidPrinterException(e); + } + catch (Exception ex) + { + this.ShowPrinterException(ex); + } + finally + { + printDialog.Dispose(); + printDialog = null; + } + return result; + } + + private void Excel_ButtonClick(object sender, ToolBarButtonClickEventArgs e) + { + ToolBarButton button = e.Button; + string toolTipText = button.ToolTipText; + if (toolTipText == "Import Excel" && this._importExcelValue != null) + { + this._importExcelValue.BeginInvoke(sender, null, null, null); + } + } + + protected virtual void ShowPrintPreviewDialog(PrintDocument printDocument) + { + this.ThrowPrintDocumentNullException(printDocument); + PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog(); + printPreviewDialog.Text = printDocument.DocumentName; + printPreviewDialog.WindowState = FormWindowState.Maximized; + if (this._importExcelValue != null) + { + if (printPreviewDialog.Controls[1] is ToolBar) + { + ToolBar toolBar = (ToolBar)printPreviewDialog.Controls[1]; + ToolBarButton toolBarButton = new ToolBarButton(); + toolBarButton.ToolTipText = "Import Excel"; + toolBarButton.ImageIndex = 2; + toolBar.ButtonClick += new ToolBarButtonClickEventHandler(this.Excel_ButtonClick); + toolBar.Buttons.Add(toolBarButton); + } + } + try + { + printPreviewDialog.Document = printDocument; + DialogResult dialogResult = printPreviewDialog.ShowDialog(); + if (dialogResult == DialogResult.OK) + { + } + } + catch (InvalidPrinterException e) + { + this.ShowInvalidPrinterException(e); + } + catch (Exception ex) + { + this.ShowPrinterException(ex); + } + finally + { + printPreviewDialog.Dispose(); + printPreviewDialog = null; + } + } + + protected virtual void ThrowPrintDocumentNullException(PrintDocument printDocument) + { + if (printDocument == null) + { + throw new Exception("关联的打印文档不能为空!"); + } + } + + protected virtual void ShowInvalidPrinterException(InvalidPrinterException e) + { + MessageBox.Show("未安装打印机,请进入系统控制面版添加打印机!", "打印", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + + protected virtual void ShowPrinterException(Exception ex) + { + MessageBox.Show(ex.Message, "打印", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } +} diff --git a/DrawGraph/AreaManage/DrugsManage.cs b/DrawGraph/AreaManage/DrugsManage.cs index 7b6ba7f..9acd016 100644 --- a/DrawGraph/AreaManage/DrugsManage.cs +++ b/DrawGraph/AreaManage/DrugsManage.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Windows.Forms; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.ToolTip; namespace DrawGraph { @@ -259,9 +260,10 @@ namespace DrawGraph } myOpeRecord.DrugsListstr = DrugListstr; - if (myOpeRecord.BeforeDrugs == null || myOpeRecord.BeforeDrugs == "") myOpeRecord.BeforeDrugs ="无"; + if (myOpeRecord.BeforeDrugs == null || myOpeRecord.BeforeDrugs == "") myOpeRecord.BeforeDrugs = "无"; template.SetObjValue(myOpeRecord, "OperationRecord.BeforeDrugs", myOpeRecord.BeforeDrugs, myOpeRecord.BeforeDrugs); template.SetObjValue(myOpeRecord, "OperationRecord.AnalgesiaModeDrugs", myOpeRecord.AnalgesiaModeDrugs, myOpeRecord.AnalgesiaModeDrugs); + DrawDrugSapDose(); } catch (Exception ex) { @@ -321,18 +323,18 @@ namespace DrawGraph DrugListstr.Add(string.Format("({0}){1} {2} {3}{4}{5}", i + 1, (temp.DrugBeginTime == temp.DrugEndTime) ? temp.DrugBeginTime.ToShortTimeString() : temp.DrugBeginTime.ToShortTimeString() + "->" + temp.DrugEndTime.ToShortTimeString(), temp.DrugName.Trim(), dose, "", temp.DrugChannel == null ? "" : " " + temp.DrugChannel.ToString())); //DrugListstr.Append(" "); } - private static void ListAddDrugs(List DrugListstr, FactDrug temp) - { - string dose = ""; - if (dose.Trim() != "") dose += " "; - dose += ((double)temp.Dosage).ToString(); - if (temp.DosageUnit != null) - { - dose += temp.DosageUnit; - } - DrugListstr.Add(string.Format("{1} {2} {3}{4}{5}", "", (temp.DrugBeginTime == temp.DrugEndTime) ? temp.DrugBeginTime.ToShortTimeString() : temp.DrugBeginTime.ToShortTimeString() + "->" + temp.DrugEndTime.ToShortTimeString(), temp.DrugName.Trim(), dose, "", temp.DrugChannel == null ? "" : "<" + temp.DrugChannel.ToString() + ">")); - //DrugListstr.Append(" "); - } + //private static void ListAddDrugs(List DrugListstr, FactDrug temp) + //{ + // string dose = ""; + // if (dose.Trim() != "") dose += " "; + // dose += ((double)temp.Dosage).ToString(); + // if (temp.DosageUnit != null) + // { + // dose += temp.DosageUnit; + // } + // DrugListstr.Add(string.Format("{1} {2} {3}{4}{5}", "", (temp.DrugBeginTime == temp.DrugEndTime) ? temp.DrugBeginTime.ToShortTimeString() : temp.DrugBeginTime.ToShortTimeString() + "->" + temp.DrugEndTime.ToShortTimeString(), temp.DrugName.Trim(), dose, "", temp.DrugChannel == null ? "" : "<" + temp.DrugChannel.ToString() + ">")); + // //DrugListstr.Append(" "); + //} private bool isSapDrugs(FactDrug record) { bool isSap = false; @@ -352,6 +354,71 @@ namespace DrawGraph } return isSap; } + + private void DrawDrugSapDose() + { + double x = template.GetPackObjectOTag("RemarkManage_LinePackObj_9").RealX; + RectangleFramePackObj remarkPpack = template.GetPackObjectOTag("RemarkManage_RectangleFramePackObj_2"); + float fontsize = 7f; + int DrawIndex = 0; + double y; + int remarkcount = 12; + double StartRemarkRatio = remarkPpack.RealY; + double EndRemarkRatio = remarkPpack.RealEndY; + try + { + myOpeRecord.ClearDrugsDose(ZedControl); + double allDrugDose = 0; double allOutDose = 0; + myOpeRecord.FactOutputLiquidsList.ForEach(item => + { + if (item.DosageUnit.Trim() == "mL" || item.DosageUnit.Trim() == "ml" || item.DosageUnit.Trim() == "ML") + { + Double val = Convert.ToDouble(item.Dosage); + allOutDose += val; + } + }); + y = StartRemarkRatio + getYPositionByListIndex(DrawIndex, StartRemarkRatio, EndRemarkRatio, remarkcount); + ZUtil.DrawText("总出量:" + allOutDose + " ml", x, y, ZedControl, "allOutDose", Color.Black, fontsize - 0.2f, true); + myOpeRecord.FactOutputLiquidsList.ForEach(item => + { + if (item.DosageUnit.Trim() == "mL" || item.DosageUnit.Trim() == "ml" || item.DosageUnit.Trim() == "ML") + { + DrawIndex++; + Double val = Convert.ToDouble(item.Dosage); + y = StartRemarkRatio + getYPositionByListIndex(DrawIndex, StartRemarkRatio, EndRemarkRatio, remarkcount); + ZUtil.DrawTextRemark(item.OutputLiquidsName + ":" + val + " " + item.DosageUnit, x + 0.01f, y, ZedControl, fontsize, "Out" + DrawIndex); + } + }); + myOpeRecord.FactDrugList.ForEach(drug => + { + //if (drug.DrugEffectId != null && drug.DrugEffectId != 252) + //{ + if (drug.Dosage > 0)//&& (drug.DrugAccess != null && drug.DrugAccess > 0) + { + double drugDose = 0; + if (drug.DosageUnit.Trim().ToLower() == "ml") drugDose = Convert.ToDouble(drug.Dosage); + + if (drug.DrugChannel == "ivgtt" || drug.DrugChannel == "iv") + { + if (drugDose >= 50) + { + allDrugDose += drugDose; + } + } + } + //} + }); + + DrawIndex++; + y = StartRemarkRatio + getYPositionByListIndex(DrawIndex, StartRemarkRatio, EndRemarkRatio, remarkcount); + ZUtil.DrawText("总入量:" + allDrugDose + " ml", x, y, ZedControl, "allDrugDose", Color.Black, fontsize - 0.2f, true); + + } + catch (Exception ex) + { + PublicMethod.WriteLog(ex); + } + } #endregion #region 当前区域公用事件方法 diff --git a/DrawGraph/AreaManage/OperationRecord.cs b/DrawGraph/AreaManage/OperationRecord.cs index 75797a0..ebfcd07 100644 --- a/DrawGraph/AreaManage/OperationRecord.cs +++ b/DrawGraph/AreaManage/OperationRecord.cs @@ -1215,6 +1215,18 @@ namespace DrawGraph delAddObj("allSapDosedate"); } + public void ClearDrugsDose(ZedGraphControl zgc) + { + if (zgcAnas == null || zgcAnas != zgc) zgcAnas = zgc; + delAddObj("allDrugDose"); + delAddObj("allOutDose"); + delAddObj("allqtDrugDose"); + for (int i = 1; i <= 19; i++) + { + delAddObj("Out" + i); + } + } + public DataTable AddOtherPhysioParamList() { string strSql = "SELECT pc.Id, pc.Name, pc.Color, pc.imgPath, pc.HighLimit, pc.LowLimit,pc.IsValid" + diff --git a/DrawGraph/AreaManage/SelectDictValue.cs b/DrawGraph/AreaManage/SelectDictValue.cs index 97b2061..e2f79a1 100644 --- a/DrawGraph/AreaManage/SelectDictValue.cs +++ b/DrawGraph/AreaManage/SelectDictValue.cs @@ -191,6 +191,7 @@ namespace DrawGraph { aEdit.CControl.Parent.Controls.Remove(dgvZd); dgvZd.Visible = false; + aEdit.IsVisible =false; } } diff --git a/DrawGraph/AreaManage/SelectWorkerValue.cs b/DrawGraph/AreaManage/SelectWorkerValue.cs index 3a73590..7219dcf 100644 --- a/DrawGraph/AreaManage/SelectWorkerValue.cs +++ b/DrawGraph/AreaManage/SelectWorkerValue.cs @@ -189,6 +189,7 @@ namespace DrawGraph { aEdit.CControl.Parent.Controls.Remove(dgvZd); dgvZd.Visible = false; + aEdit.IsVisible = false; } } diff --git a/DrawGraph/DrawGraph.csproj b/DrawGraph/DrawGraph.csproj index ad9f682..8ee8c9d 100644 --- a/DrawGraph/DrawGraph.csproj +++ b/DrawGraph/DrawGraph.csproj @@ -318,5 +318,10 @@ AIMSExtension + + + + + \ No newline at end of file diff --git a/DrawGraph/Graph/ZUtil.cs b/DrawGraph/Graph/ZUtil.cs index 5a63581..f4bf464 100644 --- a/DrawGraph/Graph/ZUtil.cs +++ b/DrawGraph/Graph/ZUtil.cs @@ -211,6 +211,18 @@ namespace DrawGraph zedGraph.MasterPane.GraphObjList.Add(arrow); } + public static void DrawTextRemark(string letter, double x, double y, ZedGraphControl zedGraph, float fontSize, string tag, bool isBorder = false, ZOrder order = ZOrder.B_BehindLegend) + { + TextObj text = new TextObj(letter, x, y, CoordType.PaneFraction, AlignH.Left, AlignV.Top); + text.FontSpec = new FontSpec("微软雅黑", fontSize, Color.Black, false, false, false); + text.FontSpec.Border.IsVisible = isBorder; + text.FontSpec.Fill.IsVisible = isBorder; + text.FontSpec.StringAlignment = StringAlignment.Near; //加上他文本就左对齐了 + text.FontSpec.Angle = 0; + text.ZOrder = order; + text.Tag = tag; + zedGraph.MasterPane.GraphObjList.Add(text); + } /// /// 在Zedgraph上绘图 /// diff --git a/DrawGraph/Resources/Circle.png b/DrawGraph/Resources/Circle.png index 51eb825c84129f241641c82fe6f98e88cb2d1ef2..42df5494c3e45758064d455bfd345d5584ad34c3 100644 GIT binary patch literal 396 zcmV;70dxL|P)zbLKH*@RTJ-@!+d%82{mQ=`E{lGjh0Sp2HJOg#03f!g`Dk*HJ@beE2 zROs`0r9?+HV8-lopaNW&9|92&oBs}s0FTLzDt6k73bPrVI*h7tX|)e7?vg8(_(-QDM!TlN=%r>&86{fN8tDoy;Gh^{Uw(1;Btg_XUJ* zY%d2ur#W8*gqqF>fQH#U1%!Hip=-0F0z%`q-=V^!-F!oZa?Y=IY}{2BxU#@r4v{(I zG*#$u!69!Tm)j7Dz53W65mZ?8l1D0xWe9{SY0q*&4&eH|GX)}JtE?Rp91OP07s zlmzFem6RtIr7}3C>vNv zOZuyIvzKm3>Ug^6pzy>dF~P;Ne`aJfiEUZHI(KvLtFv$Ry>yq5X;aekPw4z$@kR0n zSK8Az*%yqDa5;RF`=hAT`22I{r9->jx0yB0D$_Wfp>FX`Kkc@+73`#fg z05Xi*by>={gifvp*B3HmY@2M{Q~$B*BKxy5a;q602z@wQy83O>?Qh~uB7s2FCET}J aB^cBy5)3ChNqz=8o59o7&t;ucLK6VZ25{y8 diff --git a/DrawGraph/Resources/SPO2.png b/DrawGraph/Resources/SPO2.png index 777123b192b89f12cde4dc14cee5679f59d62677..d10dd083fbe56af5c12041bff515707b074a74c7 100644 GIT binary patch literal 944 zcmV;h15f;kP)nnc9fR8gV9+A0{biTkcv=t^9Ou3QLO5VtM_7wSU9 zMct`TvD8halvF`etyPLGgr>n{k~AOF`Ods|kBgho5R=B_zqt?YyT5ZdpOQW{z(dpp zi~%RGI*4ipkp@QQfM0-%z#lt3mL1?BMn0k$pJAmQ(1;;SfNvmHs5LExaH9venOi+M67Rb;5@%Kw*h{h$X;f8 z6~>0JAG`twv#?x)l{!?`pxSij{e}xocLv4=K?J#S7etPcN;FZfY=&omN#-jl9e)CS z=Qz|On5(QC-WtsHv%GHbL_f5L$WJpMGD^~$0HzE8M!saO^avx}=({gLErR7bcw4Dk zWCR)!%-ly$KaHM##^nJ04oG@_Z?2Cu`x$_J>jgN_3JaCp!4L8T);fot$|E-x;Ga^0 zRC3M$r&y|@M|z6CncP>V8#NZV;iqG=!2;{Aic^+K40OaRTe#bAht zt-IK3thY)4t1h%gVnf2rQ)(b9H3$;BzJI8E4@wPKszTtE3`YK>7QvlWNP5olexyKK zfXozOwhXC6(E#UZ^^sp^oyAt){kR``kbvI`ZbW$A?*{mmY*^#31?2J_=*jGz8(a78 z<|1-w3LZ^?>c<9%5IIFQL_WWUOx%Tm?Eeo>Y+V@_8<-C#Tr;KpbHL9VgX<=#llXJ+0+pZ8g)ALw;6`0(BZNEc}yiYwk%VNcCp@TWJEA94ZWRb-xOs~4> znGGQme1p~3fThitofb5}2qLc&#iNv)c^XlORo8{S7t`wBBk*pZd;xs59pGQlykl5h S5N@CV0000~)nc>ZMSb@idx$Bm* z>hqHeE&PjClsUg<70Oy6wc)J0Y`*ddo1U``AMg1qx6ftc2bvB8ZfB$>OBv6Vd34)& z);h+di`#3X&)=VWy}>ZXTDE2Kir*V`!;jg7Z})E8z~E8S_d$e1{LnTb`E60F;;t~N z9PxI%G3}A6LYI+(=Dt^sVqx*l9+_fqPOSbPAJ=hdwpC(uzVePh28IVo0sr~+f{csK z&s=8|u*u;jL;q1(sYl+=x9)uT^j3W4>`O<*9;KA(X&UXi?-iBR=ecF++@?CMP=1+q z>pydM{94VDsw;Q-PvleKC(=H59`CLa|HZmkan{w=E!{$Cd|uCWfADmkbQt6l{Of(l@LTjLj*2?;gsSYQA@OFe?r!u&?FLs5ky;< z1vLa^AbnUO7}1jTHr$W!^z@$Ree_xm+~+>mb$_1P`oNGJX7K>`Z4Y;G3(K2^wt~Y7 z?&0V*$Uou&*7L@C!D$Si@d`coP?7u{c480yf7CIFKGYIE4ZO|HXPNCf?uf}LL!*w~EVBP5Aj3}_#9n;IE?mWP9B3iXRx50B z3Ntu{)0oDUOlYIk!{VYf!#vJlhsbh5H1`*}@U`r5S(EEn#UXU~w}cllCBBy9Wdf-T z+OdW&IFj(WCVH?aM)>7c1ip#XQ{0q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6)pC3aSW-r^=8IFt_B4G7uk>h>nk@oPj_&E=x*#1VWOHXt$ z&5c?(bB3t*wEd?_PfTO~D<-^U0jq8X$Uf=ULJ173S1N_hiH-6BI+wxI)z4*}Q$iB} D@4#a- diff --git a/DrawGraph/Resources/dmy.png b/DrawGraph/Resources/dmy.png index 78bb301f64022a932cc715682e60708a48665516..00c41997f501897ca8b0041ad21d4865dcc9754b 100644 GIT binary patch literal 248 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 aq(N_v5odo*eD9TBl2cq*X5WxsJLf-A=XIw5 diff --git a/DrawGraph/Resources/sy.png b/DrawGraph/Resources/sy.png index 0850fc0cfce50adfe0a07a9dacb3ed83e8ce2152..f930353fbd1e1f505bbd4fd14af36fe970021cf7 100644 GIT binary patch literal 409 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 diff --git a/DrawGraph/Resources/sy3.png b/DrawGraph/Resources/sy3.png index ee2d1051d044b5f10077224b6ee7eaeb32a7f75f..90cc2e7a3b39308f6443c89d3a2394979525c8fb 100644 GIT binary patch literal 399 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 mdWx=6G^(J}x~m@i=KBQBtfc;-6cJ|t0000b literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmUKs7M+S!VC(K#9UIO`&C9V-A z!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$ZGeiVd%8G=RNQ)V-I1?BfyX7#`s2Uw zb>aqUHx4@eiQSb^u|=fkj7=Gz>}+@l&F-@5J<-J5GSKED%hn3Jfc{=rm1Bq-e$FKYhFb+5FP0p4&1j ra~tt8{I}m&Y-HF9HJyP$?y*n;gW3&^q#x>LsvuEMS3j3^P61v`cZyh09PSS|2@1EUaLyvQiMxY?i{R?wA5dop!5`o+aFPQN(OYyAM?tp( zMM1bluP$Gqge2{0pfvgV^vfgRw%Qf-WyXkaPY zHlDX}Kg7o*>o%$9)w@>Tt}A-72_3IKXZ80wqK?6jkwsoZsX}1Sz|DwgFSJ)aR7B4u zO(qWF%TMJ4R|cFWBuLsa?oHCTFIusOLrD`AqVj> literal 16031 zcmeI3eQXow9mgM%!15wOA&hh_6xVcJ2AuEwZeJZ^umNYq5QU(GmNCx0vvZ2=bLUH%H`64ih5VI!Y+h4g7>d?Z9K%0HC#k!4tuzjTj8lJn(XXF-kY7AaZXZZ%46qZ{1h@NlawWv zLUM*I@LXwom}5jCTq_8EYjTxUrx7abc11-UA7q7S(?(VQ#q( zu8IG!&69@X6{xd?lxn`8{~ydjgxUJv&45avArlkE}W+1zEJq=9I$FWv2eNyR$&(oycTiyE<+h(e3$me^~lKXFb z5lq+aiAB>Q-89g!;KI$%Bnq9{LQZJQE|+BgdZ}>wn-l$w8VbHhwe*>i=B82UM!YmP zjY_l14MASCYEq*i%{eOR&L(;7T@P= z^FgvQE(8cZlyTwtAXym~0t6q*xbS?Ctc(i*f)8a}cs@v0#)SaEhcYfaA0#W|LV(~y z85f=pl9h2GK=7fA3(p71%D509_)x}$=YwQrTnG?+DC5HOL9#L~1PDHqapCzOSs51s z1Ru({@O+T0j0*vR4`p0pnr<;wuHehYxRWAOVu0Gi>`yn|Z+pgRC47oPjZ zFIEANx2MXnyf)VV&walQ{=qi4?OA?qP3QMjHur`{Ui#W!UU!W(3>-bRW5J3q-d8bq zwr#NNM)ABMP*~J|`1PF&3J=XQE!F(~&(C~t@oM+g3grt+S3fj-X?VZ(K-Dj+obDG+ zlyuw-lu{qOw#WSZBl~WC^V)~2h#%fM^XT4P_2mkE-;+myE&S9Mj{WPQUGF&uUVdWJ zE0;PzCvf^^+72Iie}x_Jr8asAh!4Ks{X5X>9MR_G|MXyI_kCZo9p2{HvfuW--mmD( zmHE${8?z4_efsWOFP20fR<_oT(LCF(-dp{uiah7-WpgerCN5pOsJruF&kqU}eIxmK3ud+M?(W;R zxjL`nK=V)R{`33x?*Z)PZMFgT%vQtp;Y(+CXDx~zA@*r_LO8itCupZ&4wTtWNQ(URL&0@p|0jvtx<`RwdH|1_v8 zoWD*?gjL6`1V($x{yu#j=o~H2yYK)w=?}l#Gf