收费记录 处方单打印
This commit is contained in:
parent
a8202e0d35
commit
771099cc94
@ -371,12 +371,6 @@
|
|||||||
<Compile Include="OperationAanesthesia\frmRecoverPatient.Designer.cs">
|
<Compile Include="OperationAanesthesia\frmRecoverPatient.Designer.cs">
|
||||||
<DependentUpon>frmRecoverPatient.cs</DependentUpon>
|
<DependentUpon>frmRecoverPatient.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="OperationAanesthesia\oldSystemCode\frmChargRecordPrint.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="OperationAanesthesia\oldSystemCode\frmChargRecordPrint.designer.cs">
|
|
||||||
<DependentUpon>frmChargRecordPrint.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="OperationAanesthesia\oldSystemCode\frmHemodynamics.cs">
|
<Compile Include="OperationAanesthesia\oldSystemCode\frmHemodynamics.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@ -452,12 +446,6 @@
|
|||||||
<Compile Include="OremrUserControl\EventCodeCompilerBill.cs" />
|
<Compile Include="OremrUserControl\EventCodeCompilerBill.cs" />
|
||||||
<Compile Include="OremrUserControl\ExportConfig.cs" />
|
<Compile Include="OremrUserControl\ExportConfig.cs" />
|
||||||
<Compile Include="OremrUserControl\PanelScrollHelper.cs" />
|
<Compile Include="OremrUserControl\PanelScrollHelper.cs" />
|
||||||
<Compile Include="OremrUserControl\PrescriptionDocument.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="OremrUserControl\PrescriptionDocument.Designer.cs">
|
|
||||||
<DependentUpon>PrescriptionDocument.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="OperationFront\frmPrintingArrangemen.cs">
|
<Compile Include="OperationFront\frmPrintingArrangemen.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@ -979,9 +967,6 @@
|
|||||||
<EmbeddedResource Include="OperationAanesthesia\frmRecoverPatient.resx">
|
<EmbeddedResource Include="OperationAanesthesia\frmRecoverPatient.resx">
|
||||||
<DependentUpon>frmRecoverPatient.cs</DependentUpon>
|
<DependentUpon>frmRecoverPatient.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="OperationAanesthesia\oldSystemCode\frmChargRecordPrint.resx">
|
|
||||||
<DependentUpon>frmChargRecordPrint.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="OperationAanesthesia\oldSystemCode\frmHemodynamics.resx">
|
<EmbeddedResource Include="OperationAanesthesia\oldSystemCode\frmHemodynamics.resx">
|
||||||
<DependentUpon>frmHemodynamics.cs</DependentUpon>
|
<DependentUpon>frmHemodynamics.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
@ -1018,9 +1003,6 @@
|
|||||||
<EmbeddedResource Include="OperationFront\frmPersonSchedulKeep.resx">
|
<EmbeddedResource Include="OperationFront\frmPersonSchedulKeep.resx">
|
||||||
<DependentUpon>frmPersonSchedulKeep.cs</DependentUpon>
|
<DependentUpon>frmPersonSchedulKeep.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="OremrUserControl\PrescriptionDocument.resx">
|
|
||||||
<DependentUpon>PrescriptionDocument.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="OperationFront\frmPrintingArrangemen.resx">
|
<EmbeddedResource Include="OperationFront\frmPrintingArrangemen.resx">
|
||||||
<DependentUpon>frmPrintingArrangemen.cs</DependentUpon>
|
<DependentUpon>frmPrintingArrangemen.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
|||||||
@ -828,7 +828,7 @@ namespace AIMS.OperationAanesthesia
|
|||||||
templateManage.Bind("SapManage");
|
templateManage.Bind("SapManage");
|
||||||
templateManage.Bind("RemarkManage");
|
templateManage.Bind("RemarkManage");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void btnCancelOperation_Click(object sender, EventArgs e)
|
private void btnCancelOperation_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (PatientId == 0)
|
if (PatientId == 0)
|
||||||
@ -1056,9 +1056,9 @@ namespace AIMS.OperationAanesthesia
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
templateManage.Bind("DrugsManage");
|
templateManage.Bind("DrugsManage");
|
||||||
templateManage.Bind("SapManage");
|
templateManage.Bind("SapManage");
|
||||||
DrawEvent();
|
DrawEvent();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception)
|
||||||
{
|
{
|
||||||
@ -1609,8 +1609,7 @@ namespace AIMS.OperationAanesthesia
|
|||||||
}
|
}
|
||||||
private void btnChage_Click(object sender, EventArgs e)
|
private void btnChage_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
frmChargRecordPrint frmchargRecord = new frmChargRecordPrint(_record);
|
frmFeesRecord frmchargRecord = new frmFeesRecord(_record, "恢复室");
|
||||||
frmchargRecord.TemplateType = "麻醉";
|
|
||||||
frmchargRecord.Show();
|
frmchargRecord.Show();
|
||||||
frmchargRecord.BringToFront();
|
frmchargRecord.BringToFront();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
using AIMSBLL;
|
using AIMSBLL;
|
||||||
|
using AIMSExtension;
|
||||||
using AIMSModel;
|
using AIMSModel;
|
||||||
using DevComponents.DotNetBar;
|
using DevComponents.DotNetBar;
|
||||||
using DevComponents.DotNetBar.Controls;
|
using DevComponents.DotNetBar.Controls;
|
||||||
using DrawGraph;
|
using DrawGraph;
|
||||||
using AIMSExtension;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
@ -11,8 +11,6 @@ using System.Data;
|
|||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using DCSoftDotfuscate;
|
|
||||||
using AIMS.OperationAanesthesia.oldSystemCode;
|
|
||||||
|
|
||||||
namespace AIMS.PublicUI.UI
|
namespace AIMS.PublicUI.UI
|
||||||
{
|
{
|
||||||
|
|||||||
@ -267,6 +267,7 @@
|
|||||||
this.dgvDrugs.ShowCellToolTips = false;
|
this.dgvDrugs.ShowCellToolTips = false;
|
||||||
this.dgvDrugs.Size = new System.Drawing.Size(865, 604);
|
this.dgvDrugs.Size = new System.Drawing.Size(865, 604);
|
||||||
this.dgvDrugs.TabIndex = 16;
|
this.dgvDrugs.TabIndex = 16;
|
||||||
|
this.dgvDrugs.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvDrugs_CellDoubleClick);
|
||||||
this.dgvDrugs.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvDrugs_DataError);
|
this.dgvDrugs.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvDrugs_DataError);
|
||||||
this.dgvDrugs.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dataGridView1_RowPostPaint);
|
this.dgvDrugs.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dataGridView1_RowPostPaint);
|
||||||
//
|
//
|
||||||
@ -471,7 +472,7 @@
|
|||||||
this.P3.AttachedControl = this.superTabControlPanel4;
|
this.P3.AttachedControl = this.superTabControlPanel4;
|
||||||
this.P3.GlobalItem = false;
|
this.P3.GlobalItem = false;
|
||||||
this.P3.Name = "P3";
|
this.P3.Name = "P3";
|
||||||
this.P3.Text = "麻醉技术耗材列表";
|
this.P3.Text = "技术耗材列表";
|
||||||
//
|
//
|
||||||
// superTabControlPanel1
|
// superTabControlPanel1
|
||||||
//
|
//
|
||||||
|
|||||||
@ -1,9 +1,11 @@
|
|||||||
using AIMSBLL;
|
using AIMS.OperationAanesthesia;
|
||||||
|
using AIMSBLL;
|
||||||
using AIMSExtension;
|
using AIMSExtension;
|
||||||
using AIMSModel;
|
using AIMSModel;
|
||||||
using AxNsoOfficeLib;
|
using AxNsoOfficeLib;
|
||||||
using DCSoftDotfuscate;
|
using DCSoftDotfuscate;
|
||||||
using DevComponents.DotNetBar;
|
using DevComponents.DotNetBar;
|
||||||
|
using DocumentManagement;
|
||||||
using DrawGraph;
|
using DrawGraph;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
@ -43,6 +45,8 @@ namespace AIMS.PublicUI.UI
|
|||||||
SetDGVNotSort();
|
SetDGVNotSort();
|
||||||
BindAnaesthesiaEvents();
|
BindAnaesthesiaEvents();
|
||||||
FullALLDGV();
|
FullALLDGV();
|
||||||
|
if (FeeType == "护士")
|
||||||
|
tabDrugs.SelectedTabIndex = 1;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@ -58,7 +62,8 @@ namespace AIMS.PublicUI.UI
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LoadRecordDrugs();
|
if (FeeType == "麻醉")
|
||||||
|
LoadRecordDrugs();
|
||||||
}
|
}
|
||||||
SetChargDrugPrice();
|
SetChargDrugPrice();
|
||||||
AddNewNullRows();
|
AddNewNullRows();
|
||||||
@ -104,6 +109,10 @@ namespace AIMS.PublicUI.UI
|
|||||||
_dataGridView.Rows[index].Cells[5].Value = item.UnitPrice;
|
_dataGridView.Rows[index].Cells[5].Value = item.UnitPrice;
|
||||||
_dataGridView.Rows[index].Cells[7].Value = item.FeeNum;
|
_dataGridView.Rows[index].Cells[7].Value = item.FeeNum;
|
||||||
_dataGridView.Rows[index].Cells[8].Value = item.ChargePrice;
|
_dataGridView.Rows[index].Cells[8].Value = item.ChargePrice;
|
||||||
|
|
||||||
|
_dataGridView.Rows[index].Cells[5].Tag = item.Extend3;
|
||||||
|
_dataGridView.Rows[index].Cells[6].Tag = item.Extend1;
|
||||||
|
_dataGridView.Rows[index].Cells[7].Tag = item.Extend2;
|
||||||
}
|
}
|
||||||
if (item.BillingWorkId != null && item.BillingWorkId != "")
|
if (item.BillingWorkId != null && item.BillingWorkId != "")
|
||||||
{
|
{
|
||||||
@ -130,6 +139,10 @@ namespace AIMS.PublicUI.UI
|
|||||||
dgvChargsRecord.Rows[index].Cells[5].Value = item.UnitPrice;
|
dgvChargsRecord.Rows[index].Cells[5].Value = item.UnitPrice;
|
||||||
dgvChargsRecord.Rows[index].Cells[7].Value = item.FeeNum;
|
dgvChargsRecord.Rows[index].Cells[7].Value = item.FeeNum;
|
||||||
dgvChargsRecord.Rows[index].Cells[8].Value = item.ChargePrice;
|
dgvChargsRecord.Rows[index].Cells[8].Value = item.ChargePrice;
|
||||||
|
|
||||||
|
_dataGridView.Rows[index].Cells[5].Tag = item.Extend3;
|
||||||
|
_dataGridView.Rows[index].Cells[6].Tag = item.Extend1;
|
||||||
|
_dataGridView.Rows[index].Cells[7].Tag = item.Extend2;
|
||||||
}
|
}
|
||||||
if (item.BillingWorkId != null && item.BillingWorkId != "")
|
if (item.BillingWorkId != null && item.BillingWorkId != "")
|
||||||
{
|
{
|
||||||
@ -170,8 +183,12 @@ namespace AIMS.PublicUI.UI
|
|||||||
dr.Cells[4].Value = drug.Stand;
|
dr.Cells[4].Value = drug.Stand;
|
||||||
dr.Cells[5].Value = drug.Price;
|
dr.Cells[5].Value = drug.Price;
|
||||||
dr.Cells[6].Value = drug.Unit;
|
dr.Cells[6].Value = drug.Unit;
|
||||||
dr.Cells[7].Value = GetDrugsNum(drug);
|
double doses = 0; string doseunit = ""; string rote = "";
|
||||||
//dr.Cells[7].Value = CalculateDrugDose(drug);
|
dr.Cells[7].Value = GetDrugsNum(drug, ref doses, ref doseunit, ref rote);
|
||||||
|
|
||||||
|
dr.Cells[5].Tag = rote;
|
||||||
|
dr.Cells[6].Tag = doseunit;
|
||||||
|
dr.Cells[7].Tag = doses;
|
||||||
|
|
||||||
if (_dataGridView.Rows.Count != 0 && _dataGridView.Rows[_dataGridView.Rows.Count - 1].Cells[3].EditedFormattedValue.ToString() == "")
|
if (_dataGridView.Rows.Count != 0 && _dataGridView.Rows[_dataGridView.Rows.Count - 1].Cells[3].EditedFormattedValue.ToString() == "")
|
||||||
{
|
{
|
||||||
@ -189,7 +206,7 @@ namespace AIMS.PublicUI.UI
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="drug"></param>
|
/// <param name="drug"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public decimal GetDrugsNum(Drugs drug)
|
public decimal GetDrugsNum(Drugs drug, ref double doses, ref string doseunit, ref string rote)
|
||||||
{
|
{
|
||||||
decimal XMSL = 1;
|
decimal XMSL = 1;
|
||||||
List<FactDrug> drugsRecords = _record.FactDrugList.Where(a => a.DrugId == drug.Id).ToList();
|
List<FactDrug> drugsRecords = _record.FactDrugList.Where(a => a.DrugId == drug.Id).ToList();
|
||||||
@ -212,6 +229,9 @@ namespace AIMS.PublicUI.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
XMSL = Math.Ceiling(dose);
|
XMSL = Math.Ceiling(dose);
|
||||||
|
rote = "吸入";
|
||||||
|
doseunit = "ml";
|
||||||
|
doses = double.Parse(dose.ToString());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -222,6 +242,7 @@ namespace AIMS.PublicUI.UI
|
|||||||
decimal dose = 0;
|
decimal dose = 0;
|
||||||
foreach (var item in drugsRecords)
|
foreach (var item in drugsRecords)
|
||||||
{
|
{
|
||||||
|
rote = item.DrugChannel;
|
||||||
if (drug.Dosage != null && drug.Dosage != "")
|
if (drug.Dosage != null && drug.Dosage != "")
|
||||||
DOSEPER = decimal.Parse(drug.Dosage);
|
DOSEPER = decimal.Parse(drug.Dosage);
|
||||||
if (drug.DosageUnit != null && drug.DosageUnit != "")
|
if (drug.DosageUnit != null && drug.DosageUnit != "")
|
||||||
@ -259,6 +280,8 @@ namespace AIMS.PublicUI.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//总剂量计算方式 根据规格单位得到换算完的总量 除以最小剂量
|
//总剂量计算方式 根据规格单位得到换算完的总量 除以最小剂量
|
||||||
|
doses = double.Parse(dose.ToString());
|
||||||
|
doseunit = DOSEPERUNIT;
|
||||||
XMSL = Math.Ceiling(dose / DOSEPER);
|
XMSL = Math.Ceiling(dose / DOSEPER);
|
||||||
if (XMSL < 1) XMSL = 1;
|
if (XMSL < 1) XMSL = 1;
|
||||||
}
|
}
|
||||||
@ -572,7 +595,11 @@ namespace AIMS.PublicUI.UI
|
|||||||
continue;
|
continue;
|
||||||
//实例化FeesRecord对象
|
//实例化FeesRecord对象
|
||||||
FeesRecord feesR = new FeesRecord();
|
FeesRecord feesR = new FeesRecord();
|
||||||
feesR.PatientId = _record.PatientId;
|
if (dr.Tag != null)
|
||||||
|
{
|
||||||
|
feesR = dr.Tag as FeesRecord;
|
||||||
|
}
|
||||||
|
feesR.PatientId = _record.PatientId;
|
||||||
feesR.ApplyId = _record.OperationApplyId;
|
feesR.ApplyId = _record.OperationApplyId;
|
||||||
feesR.OperationRecordId = _record.Id;
|
feesR.OperationRecordId = _record.Id;
|
||||||
feesR.ApplyOrderNo = "";
|
feesR.ApplyOrderNo = "";
|
||||||
@ -585,11 +612,17 @@ namespace AIMS.PublicUI.UI
|
|||||||
Drugs drug = dr.Cells[3].Tag as Drugs;
|
Drugs drug = dr.Cells[3].Tag as Drugs;
|
||||||
feesR.FeeId = drug.Id.ToString();
|
feesR.FeeId = drug.Id.ToString();
|
||||||
feesR.DrugType = drug.DrugKind;
|
feesR.DrugType = drug.DrugKind;
|
||||||
|
feesR.Extend1 = dr.Cells[6].Tag.ToString();//剂量
|
||||||
|
feesR.Extend2 = dr.Cells[7].Tag.ToString();//途径
|
||||||
|
feesR.Extend3 = dr.Cells[5].Tag.ToString();//是否打印处方单
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Charges drug = dr.Cells[3].Tag as Charges;
|
Charges drug = dr.Cells[3].Tag as Charges;
|
||||||
feesR.FeeId = drug.Id.ToString();
|
feesR.FeeId = drug.Id.ToString();
|
||||||
|
feesR.Extend1 = "";//剂量
|
||||||
|
feesR.Extend2 = "";//途径
|
||||||
|
feesR.Extend3 = "";//是否打印处方单
|
||||||
}
|
}
|
||||||
feesR.FeeCode = dr.Cells[2].EditedFormattedValue.ToString();
|
feesR.FeeCode = dr.Cells[2].EditedFormattedValue.ToString();
|
||||||
feesR.FeeSerial = dr.Cells[2].EditedFormattedValue.ToString();
|
feesR.FeeSerial = dr.Cells[2].EditedFormattedValue.ToString();
|
||||||
@ -623,28 +656,25 @@ namespace AIMS.PublicUI.UI
|
|||||||
feesR.OperatorNo = PublicMethod.OperatorNo;
|
feesR.OperatorNo = PublicMethod.OperatorNo;
|
||||||
feesR.OperatorName = PublicMethod.OperatorName;
|
feesR.OperatorName = PublicMethod.OperatorName;
|
||||||
|
|
||||||
feesR.DrugSite = "";
|
|
||||||
feesR.FeeId2 = "";
|
|
||||||
feesR.BillCode = "";
|
|
||||||
feesR.GroupID = "";
|
|
||||||
feesR.Valuer = "";
|
|
||||||
feesR.Remark = "";
|
|
||||||
feesR.EmergencyFlag = "";
|
|
||||||
feesR.OrderNo = "";
|
|
||||||
feesR.OrderState = "";
|
|
||||||
feesR.Conclusion = "";
|
|
||||||
feesR.IsInsure = "";
|
|
||||||
feesR.InsureNO = "";
|
|
||||||
feesR.LimitDrug = "";
|
|
||||||
feesR.Extend1 = "";
|
|
||||||
feesR.Extend2 = "";
|
|
||||||
feesR.Extend3 = "";
|
|
||||||
feesR.Extend4 = "";
|
|
||||||
feesR.Extend5 = "";
|
|
||||||
|
|
||||||
|
|
||||||
if (dr.Tag == null)
|
if (dr.Tag == null)
|
||||||
{
|
{
|
||||||
|
feesR.DrugSite = "";
|
||||||
|
feesR.FeeId2 = "";
|
||||||
|
feesR.BillCode = "";
|
||||||
|
feesR.GroupID = "";
|
||||||
|
feesR.Valuer = "";
|
||||||
|
feesR.Remark = "";
|
||||||
|
feesR.EmergencyFlag = "";
|
||||||
|
feesR.OrderNo = "";
|
||||||
|
feesR.OrderState = "";
|
||||||
|
feesR.Conclusion = "";
|
||||||
|
feesR.IsInsure = "";
|
||||||
|
feesR.InsureNO = "";
|
||||||
|
feesR.LimitDrug = "";
|
||||||
|
feesR.Extend4 = "";
|
||||||
|
feesR.Extend5 = "";
|
||||||
|
|
||||||
|
|
||||||
feesR.Id = BFeesRecord.Insert(feesR);
|
feesR.Id = BFeesRecord.Insert(feesR);
|
||||||
dr.Tag = feesR;
|
dr.Tag = feesR;
|
||||||
dr.Cells[0].Value = feesR.Id;
|
dr.Cells[0].Value = feesR.Id;
|
||||||
@ -684,8 +714,16 @@ namespace AIMS.PublicUI.UI
|
|||||||
if (_dataGridView.CurrentRow.Tag != null)
|
if (_dataGridView.CurrentRow.Tag != null)
|
||||||
{
|
{
|
||||||
FeesRecord record = _dataGridView.CurrentRow.Tag as FeesRecord;
|
FeesRecord record = _dataGridView.CurrentRow.Tag as FeesRecord;
|
||||||
BFeesRecord.Delete(record);
|
|
||||||
|
|
||||||
|
PrintDocument DModel = DocumentDAL.GetDocumentbyName("第二类精神药品处方笺", _record.PatientId.Value, record.Id.Value);
|
||||||
|
if (DModel != null && DModel.Id > 0)
|
||||||
|
{
|
||||||
|
DialogResult dialogResult = MessageBox.Show("该药品已存在处方单 是否删除?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
|
||||||
|
if (dialogResult == DialogResult.No) return;
|
||||||
|
else
|
||||||
|
DocumentDAL.DeletePrintDocument2(DModel);
|
||||||
|
}
|
||||||
|
BFeesRecord.Delete(record);
|
||||||
_dataGridView.Rows.Remove(_dataGridView.CurrentRow);
|
_dataGridView.Rows.Remove(_dataGridView.CurrentRow);
|
||||||
_lineNumber = 0;
|
_lineNumber = 0;
|
||||||
|
|
||||||
@ -1452,8 +1490,9 @@ namespace AIMS.PublicUI.UI
|
|||||||
if (dialogResult == DialogResult.Yes)
|
if (dialogResult == DialogResult.Yes)
|
||||||
{
|
{
|
||||||
dgvDrugs.Rows.Clear();
|
dgvDrugs.Rows.Clear();
|
||||||
FeesRecordList = BFeesRecord.Select(" FeeType='" + FeeType + "' and OperationRecordId=" + _record.Id, null, RecursiveType.None, 0);
|
FeesRecordList = BFeesRecord.Select(" FeeType='" + FeeType + "' and OperationRecordId=" + _record.Id, null, RecursiveType.None, 0);
|
||||||
BFeesRecord.Delete(" FeeIsDrug =1 and FeeType='" + FeeType + "' and OperationRecordId=" + _record.Id, null);
|
BFeesRecord.Delete(" FeeIsDrug =1 and FeeType='" + FeeType + "' and OperationRecordId=" + _record.Id, null);
|
||||||
|
DocumentDAL.DeletePrintDocument3("第二类精神药品处方笺", _record.PatientId.Value, PublicMethod.OperatorNo);
|
||||||
LoadRecordDrugs();
|
LoadRecordDrugs();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1465,5 +1504,23 @@ namespace AIMS.PublicUI.UI
|
|||||||
SetChargDrugPrice();
|
SetChargDrugPrice();
|
||||||
AddNewNullRows();
|
AddNewNullRows();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void dgvDrugs_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
|
||||||
|
{
|
||||||
|
if (dgvDrugs.CurrentRow.Cells[3].Value == null || dgvDrugs.CurrentRow.Cells[3].Value.ToString() == "")//药品名称
|
||||||
|
return;
|
||||||
|
if (dgvDrugs.CurrentRow.Cells[7].Value == null || dgvDrugs.CurrentRow.Cells[7].Value.ToString() == "")//药品名称
|
||||||
|
return;
|
||||||
|
FeesRecord drug = dgvDrugs.CurrentRow.Tag as FeesRecord;
|
||||||
|
if (drug == null)
|
||||||
|
{
|
||||||
|
MessageBox.Show("请先保存后再打印处方单!", "系统提示");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
frmPrescriptionDocument document = new frmPrescriptionDocument();
|
||||||
|
document.PatientId = _record.PatientId.Value;
|
||||||
|
document.fee = drug;
|
||||||
|
document.ShowDialog();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -146,7 +146,7 @@
|
|||||||
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
|
||||||
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
|
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
|
||||||
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAa
|
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAa
|
||||||
CAAAAk1TRnQBSQFMAgEBAgEAAagBBwGoAQcBFAEAARQBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFQ
|
CAAAAk1TRnQBSQFMAgEBAgEAAbgBBwG4AQcBFAEAARQBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFQ
|
||||||
AwABFAMAAQEBAAEgBgABGS4AA1UBrwOAAf4DKwH8AysB/AGZAYsBQAH9AaEBkgEAAf8BkwGCAQAB/wGW
|
AwABFAMAAQEBAAEgBgABGS4AA1UBrwOAAf4DKwH8AysB/AGZAYsBQAH9AaEBkgEAAf8BkwGCAQAB/wGW
|
||||||
AYcBQAH9AaMBlAEAAf8BowGUAQAB/wGjAZQBAAH/AysB/ANgAej/AA0AAZMBggEAAf8DYgH2A20B9wNt
|
AYcBQAH9AaMBlAEAAf8BowGUAQAB/wGjAZQBAAH/AysB/ANgAej/AA0AAZMBggEAAf8DYgH2A20B9wNt
|
||||||
AfcDXAH4A4AB/gGXAYYBAAH/A20B9wHsAecB5AH/AewB5wHkAf8B7AHnAeQB/wNtAfcBkwGCAQAB//8A
|
AfcDXAH4A4AB/gGXAYYBAAH/A20B9wHsAecB5AH/AewB5wHkAf8B7AHnAeQB/wNtAfcBkwGCAQAB//8A
|
||||||
|
|||||||
@ -1360,7 +1360,7 @@ namespace AIMS.OperationAanesthesia
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
_appliance2 = newDataTable;
|
_appliance2 = newDataTable;
|
||||||
FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, ref i1, ref j1);
|
FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, ref i2, ref j2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@ -72,11 +72,8 @@
|
|||||||
this.superTabMain = new DevComponents.DotNetBar.SuperTabControl();
|
this.superTabMain = new DevComponents.DotNetBar.SuperTabControl();
|
||||||
this.superTabControlPanel1 = new DevComponents.DotNetBar.SuperTabControlPanel();
|
this.superTabControlPanel1 = new DevComponents.DotNetBar.SuperTabControlPanel();
|
||||||
this.panelExZKZB = new DevComponents.DotNetBar.PanelEx();
|
this.panelExZKZB = new DevComponents.DotNetBar.PanelEx();
|
||||||
this.panel8 = new AIMS.PublicUI.UI.DrawPanel();
|
|
||||||
this.myEditControl = new DCSoft.Writer.Controls.WriterControl();
|
|
||||||
this.spTabQXQDD = new DevComponents.DotNetBar.SuperTabItem();
|
this.spTabQXQDD = new DevComponents.DotNetBar.SuperTabItem();
|
||||||
this.superTabControlPanel2 = new DevComponents.DotNetBar.SuperTabControlPanel();
|
this.superTabControlPanel2 = new DevComponents.DotNetBar.SuperTabControlPanel();
|
||||||
this.panel9 = new AIMS.PublicUI.UI.DrawPanel();
|
|
||||||
this.spTabQXQDD2 = new DevComponents.DotNetBar.SuperTabItem();
|
this.spTabQXQDD2 = new DevComponents.DotNetBar.SuperTabItem();
|
||||||
this.panel7 = new System.Windows.Forms.Panel();
|
this.panel7 = new System.Windows.Forms.Panel();
|
||||||
this.panel21 = new System.Windows.Forms.Panel();
|
this.panel21 = new System.Windows.Forms.Panel();
|
||||||
@ -108,6 +105,9 @@
|
|||||||
this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
|
this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
|
||||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||||
this.writerCommandControler1 = new DCSoft.Writer.Commands.WriterCommandControler(this.components);
|
this.writerCommandControler1 = new DCSoft.Writer.Commands.WriterCommandControler(this.components);
|
||||||
|
this.panel8 = new AIMS.PublicUI.UI.DrawPanel();
|
||||||
|
this.myEditControl = new DCSoft.Writer.Controls.WriterControl();
|
||||||
|
this.panel9 = new AIMS.PublicUI.UI.DrawPanel();
|
||||||
this.panel3.SuspendLayout();
|
this.panel3.SuspendLayout();
|
||||||
this.panel14.SuspendLayout();
|
this.panel14.SuspendLayout();
|
||||||
this.panel4.SuspendLayout();
|
this.panel4.SuspendLayout();
|
||||||
@ -117,7 +117,6 @@
|
|||||||
this.superTabMain.SuspendLayout();
|
this.superTabMain.SuspendLayout();
|
||||||
this.superTabControlPanel1.SuspendLayout();
|
this.superTabControlPanel1.SuspendLayout();
|
||||||
this.panelExZKZB.SuspendLayout();
|
this.panelExZKZB.SuspendLayout();
|
||||||
this.panel8.SuspendLayout();
|
|
||||||
this.superTabControlPanel2.SuspendLayout();
|
this.superTabControlPanel2.SuspendLayout();
|
||||||
this.panel7.SuspendLayout();
|
this.panel7.SuspendLayout();
|
||||||
this.panel21.SuspendLayout();
|
this.panel21.SuspendLayout();
|
||||||
@ -135,6 +134,7 @@
|
|||||||
((System.ComponentModel.ISupportInitialize)(this.txtInRoom)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.txtInRoom)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picInRoom)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.picInRoom)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.writerCommandControler1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.writerCommandControler1)).BeginInit();
|
||||||
|
this.panel8.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// panel2
|
// panel2
|
||||||
@ -842,26 +842,6 @@
|
|||||||
this.panelExZKZB.Style.GradientAngle = 90;
|
this.panelExZKZB.Style.GradientAngle = 90;
|
||||||
this.panelExZKZB.TabIndex = 0;
|
this.panelExZKZB.TabIndex = 0;
|
||||||
//
|
//
|
||||||
// panel8
|
|
||||||
//
|
|
||||||
this.panel8.AutoScroll = true;
|
|
||||||
this.panel8.BackColor = System.Drawing.Color.White;
|
|
||||||
this.panel8.Controls.Add(this.myEditControl);
|
|
||||||
this.panel8.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
||||||
this.panel8.Location = new System.Drawing.Point(0, 0);
|
|
||||||
this.panel8.Name = "panel8";
|
|
||||||
this.panel8.Size = new System.Drawing.Size(1389, 803);
|
|
||||||
this.panel8.TabIndex = 2;
|
|
||||||
this.panel8.Scroll += new System.Windows.Forms.ScrollEventHandler(this.panel8_Scroll);
|
|
||||||
//
|
|
||||||
// myEditControl
|
|
||||||
//
|
|
||||||
this.myEditControl.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
||||||
this.myEditControl.Location = new System.Drawing.Point(0, 0);
|
|
||||||
this.myEditControl.Name = "myEditControl";
|
|
||||||
this.myEditControl.Size = new System.Drawing.Size(1389, 803);
|
|
||||||
this.myEditControl.TabIndex = 6;
|
|
||||||
//
|
|
||||||
// spTabQXQDD
|
// spTabQXQDD
|
||||||
//
|
//
|
||||||
this.spTabQXQDD.AttachedControl = this.superTabControlPanel1;
|
this.spTabQXQDD.AttachedControl = this.superTabControlPanel1;
|
||||||
@ -879,16 +859,6 @@
|
|||||||
this.superTabControlPanel2.TabIndex = 0;
|
this.superTabControlPanel2.TabIndex = 0;
|
||||||
this.superTabControlPanel2.TabItem = this.spTabQXQDD2;
|
this.superTabControlPanel2.TabItem = this.spTabQXQDD2;
|
||||||
//
|
//
|
||||||
// panel9
|
|
||||||
//
|
|
||||||
this.panel9.AutoScroll = true;
|
|
||||||
this.panel9.BackColor = System.Drawing.Color.White;
|
|
||||||
this.panel9.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
||||||
this.panel9.Location = new System.Drawing.Point(0, 0);
|
|
||||||
this.panel9.Name = "panel9";
|
|
||||||
this.panel9.Size = new System.Drawing.Size(1389, 803);
|
|
||||||
this.panel9.TabIndex = 3;
|
|
||||||
//
|
|
||||||
// spTabQXQDD2
|
// spTabQXQDD2
|
||||||
//
|
//
|
||||||
this.spTabQXQDD2.AttachedControl = this.superTabControlPanel2;
|
this.spTabQXQDD2.AttachedControl = this.superTabControlPanel2;
|
||||||
@ -944,7 +914,7 @@
|
|||||||
this.PanelSave.Name = "PanelSave";
|
this.PanelSave.Name = "PanelSave";
|
||||||
this.PanelSave.Size = new System.Drawing.Size(28, 28);
|
this.PanelSave.Size = new System.Drawing.Size(28, 28);
|
||||||
this.PanelSave.TabIndex = 3;
|
this.PanelSave.TabIndex = 3;
|
||||||
this.toolTip1.SetToolTip(this.PanelSave, "保存");
|
this.toolTip1.SetToolTip(this.PanelSave, "保存");
|
||||||
this.PanelSave.Click += new System.EventHandler(this.PanelSave_Click);
|
this.PanelSave.Click += new System.EventHandler(this.PanelSave_Click);
|
||||||
//
|
//
|
||||||
// plPrint
|
// plPrint
|
||||||
@ -1403,6 +1373,36 @@
|
|||||||
this.flowLayoutPanel1.Size = new System.Drawing.Size(147, 71);
|
this.flowLayoutPanel1.Size = new System.Drawing.Size(147, 71);
|
||||||
this.flowLayoutPanel1.TabIndex = 0;
|
this.flowLayoutPanel1.TabIndex = 0;
|
||||||
//
|
//
|
||||||
|
// panel8
|
||||||
|
//
|
||||||
|
this.panel8.AutoScroll = true;
|
||||||
|
this.panel8.BackColor = System.Drawing.Color.White;
|
||||||
|
this.panel8.Controls.Add(this.myEditControl);
|
||||||
|
this.panel8.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.panel8.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.panel8.Name = "panel8";
|
||||||
|
this.panel8.Size = new System.Drawing.Size(1389, 803);
|
||||||
|
this.panel8.TabIndex = 2;
|
||||||
|
this.panel8.Scroll += new System.Windows.Forms.ScrollEventHandler(this.panel8_Scroll);
|
||||||
|
//
|
||||||
|
// myEditControl
|
||||||
|
//
|
||||||
|
this.myEditControl.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.myEditControl.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.myEditControl.Name = "myEditControl";
|
||||||
|
this.myEditControl.Size = new System.Drawing.Size(1389, 803);
|
||||||
|
this.myEditControl.TabIndex = 6;
|
||||||
|
//
|
||||||
|
// panel9
|
||||||
|
//
|
||||||
|
this.panel9.AutoScroll = true;
|
||||||
|
this.panel9.BackColor = System.Drawing.Color.White;
|
||||||
|
this.panel9.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.panel9.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.panel9.Name = "panel9";
|
||||||
|
this.panel9.Size = new System.Drawing.Size(1389, 803);
|
||||||
|
this.panel9.TabIndex = 3;
|
||||||
|
//
|
||||||
// frmInstrumentRecord2
|
// frmInstrumentRecord2
|
||||||
//
|
//
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||||
@ -1425,7 +1425,6 @@
|
|||||||
this.superTabMain.ResumeLayout(false);
|
this.superTabMain.ResumeLayout(false);
|
||||||
this.superTabControlPanel1.ResumeLayout(false);
|
this.superTabControlPanel1.ResumeLayout(false);
|
||||||
this.panelExZKZB.ResumeLayout(false);
|
this.panelExZKZB.ResumeLayout(false);
|
||||||
this.panel8.ResumeLayout(false);
|
|
||||||
this.superTabControlPanel2.ResumeLayout(false);
|
this.superTabControlPanel2.ResumeLayout(false);
|
||||||
this.panel7.ResumeLayout(false);
|
this.panel7.ResumeLayout(false);
|
||||||
this.panel7.PerformLayout();
|
this.panel7.PerformLayout();
|
||||||
@ -1444,6 +1443,7 @@
|
|||||||
((System.ComponentModel.ISupportInitialize)(this.txtInRoom)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.txtInRoom)).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picInRoom)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.picInRoom)).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.writerCommandControler1)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.writerCommandControler1)).EndInit();
|
||||||
|
this.panel8.ResumeLayout(false);
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -690,7 +690,7 @@ namespace AIMS.OperationAanesthesia
|
|||||||
ReturnApply._SelectApplianceUseType = _applianceUseType;
|
ReturnApply._SelectApplianceUseType = _applianceUseType;
|
||||||
DialogResult ddr = ReturnApply.ShowDialog();
|
DialogResult ddr = ReturnApply.ShowDialog();
|
||||||
_appliance = ReturnApply._appliance;
|
_appliance = ReturnApply._appliance;
|
||||||
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance != null)
|
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance != null && _applianceUseType[0].Id != 1)
|
||||||
{
|
{
|
||||||
FullUcControlsToPanel(QXList, _appliance, _record.InstrumentList, ref i1, ref j1);
|
FullUcControlsToPanel(QXList, _appliance, _record.InstrumentList, ref i1, ref j1);
|
||||||
//if (_appliance.Rows.Count > 60)
|
//if (_appliance.Rows.Count > 60)
|
||||||
@ -705,7 +705,7 @@ namespace AIMS.OperationAanesthesia
|
|||||||
ReturnApply._SelectApplianceUseType = _applianceUseType2;
|
ReturnApply._SelectApplianceUseType = _applianceUseType2;
|
||||||
DialogResult ddr = ReturnApply.ShowDialog();
|
DialogResult ddr = ReturnApply.ShowDialog();
|
||||||
_appliance2 = ReturnApply._appliance;
|
_appliance2 = ReturnApply._appliance;
|
||||||
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance2 != null)
|
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance2 != null && _applianceUseType[0].Id != 1)
|
||||||
{
|
{
|
||||||
//FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, ref i2, ref j2);
|
//FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, ref i2, ref j2);
|
||||||
//if (_appliance.Rows.Count > 60)
|
//if (_appliance.Rows.Count > 60)
|
||||||
@ -1665,47 +1665,7 @@ namespace AIMS.OperationAanesthesia
|
|||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
return applianceRecordList;
|
return applianceRecordList;
|
||||||
}
|
}
|
||||||
//private List<ApplianceRecord> GetApplianceRecord2()
|
|
||||||
//{
|
|
||||||
// List<ApplianceRecord> applianceRecordList = new List<ApplianceRecord>();
|
|
||||||
// //foreach (Control ctl in panelQXList2.Controls)
|
|
||||||
// //{
|
|
||||||
// // ApplianceRecord applianceRecord = new ApplianceRecord();
|
|
||||||
// // if (ctl is UCOperationGoodsBill5)
|
|
||||||
// // {
|
|
||||||
// // UCOperationGoodsBill5 UCOperationGoodsBill5 = ctl as UCOperationGoodsBill5;
|
|
||||||
// // if (UCOperationGoodsBill5.Id != null)
|
|
||||||
// // {
|
|
||||||
// // applianceRecord.Id = UCOperationGoodsBill5.Id;
|
|
||||||
// // }
|
|
||||||
// // applianceRecord.OperationRecordId = this._record.Id;
|
|
||||||
// // applianceRecord.ApplianceId = UCOperationGoodsBill5.GoodsId;
|
|
||||||
// // applianceRecord.ApplianceName = UCOperationGoodsBill5.GoodsName;
|
|
||||||
// // if (_record.InstrumentList2 != null && _record.InstrumentList2.Id != null)
|
|
||||||
// // {
|
|
||||||
// // applianceRecord.OperationGoodsBillRecord = _record.InstrumentList2.Id;
|
|
||||||
// // }
|
|
||||||
// // if (UCOperationGoodsBill5.txtFront.Text != "")
|
|
||||||
// // applianceRecord.OpeFront = UCOperationGoodsBill5.OpeFront;
|
|
||||||
// // else applianceRecord.OpeFront = null;
|
|
||||||
// // if (UCOperationGoodsBill5.txtDoing.Text != "")
|
|
||||||
// // applianceRecord.OpeDoing = UCOperationGoodsBill5.OpeDoing;
|
|
||||||
// // else applianceRecord.OpeDoing = null;
|
|
||||||
// // if (UCOperationGoodsBill5.txtCloseFront.Text != "")
|
|
||||||
// // applianceRecord.CloseFront = UCOperationGoodsBill5.CloseFront;
|
|
||||||
// // else applianceRecord.CloseFront = null;
|
|
||||||
// // if (UCOperationGoodsBill5.txtCloseLast.Text != "")
|
|
||||||
// // applianceRecord.CloseLast = UCOperationGoodsBill5.CloseLast;
|
|
||||||
// // else applianceRecord.CloseLast = null;
|
|
||||||
// // if (UCOperationGoodsBill5.txtSkinCloseLast.Text != "")
|
|
||||||
// // applianceRecord.SkinCloseLast = UCOperationGoodsBill5.SkinCloseLast;
|
|
||||||
// // else applianceRecord.SkinCloseLast = null;
|
|
||||||
// // applianceRecordList.Add(applianceRecord);
|
|
||||||
// // }
|
|
||||||
// //}
|
|
||||||
// return applianceRecordList;
|
|
||||||
//}
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@ -1741,29 +1701,35 @@ namespace AIMS.OperationAanesthesia
|
|||||||
|
|
||||||
private void TextBoxAddEventSources(List<string> _panel, string TextValue)
|
private void TextBoxAddEventSources(List<string> _panel, string TextValue)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < _panel.Count; i++)
|
var BillText = myEditControl.Document.Fields.ToArray().ToList();
|
||||||
|
foreach (var item in BillText)
|
||||||
{
|
{
|
||||||
var BillText = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
if (item.Text == "")
|
||||||
&& (x as XTextInputFieldElement).Name == QXList[i]).FirstOrDefault();
|
item.Text = TextValue;
|
||||||
if (BillText != null && BillText.Text == "")
|
|
||||||
BillText.Text = TextValue;
|
|
||||||
var BillText2 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
|
||||||
&& (x as XTextInputFieldElement).Name == QXList[i] + "A").FirstOrDefault();
|
|
||||||
if (BillText2 != null && BillText2.Text == "")
|
|
||||||
BillText2.Text = TextValue;
|
|
||||||
var BillText3 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
|
||||||
&& (x as XTextInputFieldElement).Name == QXList[i] + "B").FirstOrDefault();
|
|
||||||
if (BillText3 != null && BillText3.Text == "")
|
|
||||||
BillText3.Text = TextValue;
|
|
||||||
var BillText4 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
|
||||||
&& (x as XTextInputFieldElement).Name == QXList[i] + "C").FirstOrDefault();
|
|
||||||
if (BillText4 != null && BillText4.Text == "")
|
|
||||||
BillText4.Text = TextValue;
|
|
||||||
var BillText5 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
|
||||||
&& (x as XTextInputFieldElement).Name == QXList[i] + "D").FirstOrDefault();
|
|
||||||
if (BillText5 != null && BillText5.Text == "")
|
|
||||||
BillText5.Text = TextValue;
|
|
||||||
}
|
}
|
||||||
|
//for (int i = 0; i < _panel.Count; i++)
|
||||||
|
//{
|
||||||
|
// var BillText = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
// && (x as XTextInputFieldElement).Name == QXList[i]).FirstOrDefault();
|
||||||
|
// if (BillText != null && BillText.Text == "")
|
||||||
|
// BillText.Text = TextValue;
|
||||||
|
// var BillText2 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
// && (x as XTextInputFieldElement).Name == QXList[i] + "A").FirstOrDefault();
|
||||||
|
// if (BillText2 != null && BillText2.Text == "")
|
||||||
|
// BillText2.Text = TextValue;
|
||||||
|
// var BillText3 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
// && (x as XTextInputFieldElement).Name == QXList[i] + "B").FirstOrDefault();
|
||||||
|
// if (BillText3 != null && BillText3.Text == "")
|
||||||
|
// BillText3.Text = TextValue;
|
||||||
|
// var BillText4 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
// && (x as XTextInputFieldElement).Name == QXList[i] + "C").FirstOrDefault();
|
||||||
|
// if (BillText4 != null && BillText4.Text == "")
|
||||||
|
// BillText4.Text = TextValue;
|
||||||
|
// var BillText5 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
// && (x as XTextInputFieldElement).Name == QXList[i] + "D").FirstOrDefault();
|
||||||
|
// if (BillText5 != null && BillText5.Text == "")
|
||||||
|
// BillText5.Text = TextValue;
|
||||||
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnChage_Click(object sender, EventArgs e)
|
private void btnChage_Click(object sender, EventArgs e)
|
||||||
@ -1772,7 +1738,7 @@ namespace AIMS.OperationAanesthesia
|
|||||||
frmchargRecord.Show();
|
frmchargRecord.Show();
|
||||||
frmchargRecord.BringToFront();
|
frmchargRecord.BringToFront();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void frmAnasRecordInstrument_VisibleChanged(object sender, EventArgs e)
|
private void frmAnasRecordInstrument_VisibleChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (this.Visible == false)
|
if (this.Visible == false)
|
||||||
|
|||||||
@ -1,50 +0,0 @@
|
|||||||
using AIMSModel;
|
|
||||||
using DrawGraph;
|
|
||||||
using System;
|
|
||||||
using System.Drawing;
|
|
||||||
using System.Windows.Forms;
|
|
||||||
|
|
||||||
namespace AIMS.OperationAanesthesia
|
|
||||||
{
|
|
||||||
public partial class frmChargRecordPrint : Form
|
|
||||||
{
|
|
||||||
#region 公共成员
|
|
||||||
public OperationRecord _operationRecord;
|
|
||||||
public Person _worker;
|
|
||||||
public string TemplateType;
|
|
||||||
public string DeptId;
|
|
||||||
public string OpDrugs;
|
|
||||||
public DateTime? OperatorTime;
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
public frmChargRecordPrint(OperationRecord operationRecord)
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
_operationRecord = operationRecord;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void frmChargRecordPrint_Load(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
lblName.Text = _operationRecord.Name;
|
|
||||||
lblInHospitalNo.Text = _operationRecord.InHospitalNo;
|
|
||||||
labsex.Text = _operationRecord.Sex;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void buttonX2_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
dgvOrders.ClearSelection();
|
|
||||||
PrescriptionDocument doc = new PrescriptionDocument(_operationRecord, dgvtEMPOperationInfos.CurrentRow);
|
|
||||||
doc.Location = new Point(15, 0);
|
|
||||||
panelAnescost.Controls.Add(doc);
|
|
||||||
dgvChargsRecord.Visible = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void btnClose_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
label113.Text = "麻醉收费";
|
|
||||||
dgvOrders.Tag = null;
|
|
||||||
dgvOrders.DataSource = null;
|
|
||||||
dgvChargsRecord.Visible = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
|||||||
namespace AIMS.OperationAanesthesia.oldSystemCode
|
namespace AIMS.OperationAanesthesia
|
||||||
{
|
{
|
||||||
partial class frmPrescriptionDocument
|
partial class frmPrescriptionDocument
|
||||||
{
|
{
|
||||||
@ -28,14 +28,19 @@
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
|
this.components = new System.ComponentModel.Container();
|
||||||
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
|
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
|
||||||
this.tsbAdd = new System.Windows.Forms.ToolStripButton();
|
|
||||||
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
|
||||||
this.tsbSava = new System.Windows.Forms.ToolStripButton();
|
this.tsbSava = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.tsbAdd = new System.Windows.Forms.ToolStripButton();
|
||||||
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
|
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.tsbExit = new System.Windows.Forms.ToolStripButton();
|
this.tsbExit = new System.Windows.Forms.ToolStripButton();
|
||||||
this.panel1 = new System.Windows.Forms.Panel();
|
this.panel1 = new System.Windows.Forms.Panel();
|
||||||
|
this.myEditControl = new DCSoft.Writer.Controls.WriterControl();
|
||||||
|
this.writerCommandControler1 = new DCSoft.Writer.Commands.WriterCommandControler(this.components);
|
||||||
this.toolStrip1.SuspendLayout();
|
this.toolStrip1.SuspendLayout();
|
||||||
|
this.panel1.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.writerCommandControler1)).BeginInit();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// toolStrip1
|
// toolStrip1
|
||||||
@ -50,25 +55,10 @@
|
|||||||
this.tsbExit});
|
this.tsbExit});
|
||||||
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.toolStrip1.Name = "toolStrip1";
|
this.toolStrip1.Name = "toolStrip1";
|
||||||
this.toolStrip1.Size = new System.Drawing.Size(544, 49);
|
this.toolStrip1.Size = new System.Drawing.Size(624, 49);
|
||||||
this.toolStrip1.TabIndex = 9;
|
this.toolStrip1.TabIndex = 9;
|
||||||
this.toolStrip1.Text = "toolStrip1";
|
this.toolStrip1.Text = "toolStrip1";
|
||||||
//
|
//
|
||||||
// tsbAdd
|
|
||||||
//
|
|
||||||
this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 9F);
|
|
||||||
this.tsbAdd.Image = global::AIMS.Properties.Resources.图标_打印;
|
|
||||||
this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Transparent;
|
|
||||||
this.tsbAdd.Name = "tsbAdd";
|
|
||||||
this.tsbAdd.Size = new System.Drawing.Size(44, 46);
|
|
||||||
this.tsbAdd.Text = " 打印";
|
|
||||||
this.tsbAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
|
||||||
//
|
|
||||||
// toolStripSeparator1
|
|
||||||
//
|
|
||||||
this.toolStripSeparator1.Name = "toolStripSeparator1";
|
|
||||||
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 49);
|
|
||||||
//
|
|
||||||
// tsbSava
|
// tsbSava
|
||||||
//
|
//
|
||||||
this.tsbSava.Font = new System.Drawing.Font("微软雅黑", 9F);
|
this.tsbSava.Font = new System.Drawing.Font("微软雅黑", 9F);
|
||||||
@ -78,6 +68,23 @@
|
|||||||
this.tsbSava.Size = new System.Drawing.Size(52, 46);
|
this.tsbSava.Size = new System.Drawing.Size(52, 46);
|
||||||
this.tsbSava.Text = " 保存 ";
|
this.tsbSava.Text = " 保存 ";
|
||||||
this.tsbSava.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbSava.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbSava.Click += new System.EventHandler(this.tsbSava_Click);
|
||||||
|
//
|
||||||
|
// toolStripSeparator1
|
||||||
|
//
|
||||||
|
this.toolStripSeparator1.Name = "toolStripSeparator1";
|
||||||
|
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 49);
|
||||||
|
//
|
||||||
|
// tsbAdd
|
||||||
|
//
|
||||||
|
this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 9F);
|
||||||
|
this.tsbAdd.Image = global::AIMS.Properties.Resources.图标_打印;
|
||||||
|
this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Transparent;
|
||||||
|
this.tsbAdd.Name = "tsbAdd";
|
||||||
|
this.tsbAdd.Size = new System.Drawing.Size(44, 46);
|
||||||
|
this.tsbAdd.Text = " 打印";
|
||||||
|
this.tsbAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click);
|
||||||
//
|
//
|
||||||
// toolStripSeparator4
|
// toolStripSeparator4
|
||||||
//
|
//
|
||||||
@ -93,20 +100,30 @@
|
|||||||
this.tsbExit.Size = new System.Drawing.Size(52, 46);
|
this.tsbExit.Size = new System.Drawing.Size(52, 46);
|
||||||
this.tsbExit.Text = " 关闭 ";
|
this.tsbExit.Text = " 关闭 ";
|
||||||
this.tsbExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
this.tsbExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
|
||||||
|
this.tsbExit.Click += new System.EventHandler(this.tsbExit_Click);
|
||||||
//
|
//
|
||||||
// panel1
|
// panel1
|
||||||
//
|
//
|
||||||
|
this.panel1.Controls.Add(this.myEditControl);
|
||||||
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.panel1.Location = new System.Drawing.Point(0, 49);
|
this.panel1.Location = new System.Drawing.Point(0, 49);
|
||||||
this.panel1.Name = "panel1";
|
this.panel1.Name = "panel1";
|
||||||
this.panel1.Size = new System.Drawing.Size(544, 712);
|
this.panel1.Size = new System.Drawing.Size(624, 832);
|
||||||
this.panel1.TabIndex = 10;
|
this.panel1.TabIndex = 10;
|
||||||
//
|
//
|
||||||
|
// myEditControl
|
||||||
|
//
|
||||||
|
this.myEditControl.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.myEditControl.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.myEditControl.Name = "myEditControl";
|
||||||
|
this.myEditControl.Size = new System.Drawing.Size(624, 832);
|
||||||
|
this.myEditControl.TabIndex = 7;
|
||||||
|
//
|
||||||
// frmPrescriptionDocument
|
// frmPrescriptionDocument
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(544, 761);
|
this.ClientSize = new System.Drawing.Size(624, 881);
|
||||||
this.Controls.Add(this.panel1);
|
this.Controls.Add(this.panel1);
|
||||||
this.Controls.Add(this.toolStrip1);
|
this.Controls.Add(this.toolStrip1);
|
||||||
this.Name = "frmPrescriptionDocument";
|
this.Name = "frmPrescriptionDocument";
|
||||||
@ -116,6 +133,8 @@
|
|||||||
this.Load += new System.EventHandler(this.frmPrescriptionDocument_Load);
|
this.Load += new System.EventHandler(this.frmPrescriptionDocument_Load);
|
||||||
this.toolStrip1.ResumeLayout(false);
|
this.toolStrip1.ResumeLayout(false);
|
||||||
this.toolStrip1.PerformLayout();
|
this.toolStrip1.PerformLayout();
|
||||||
|
this.panel1.ResumeLayout(false);
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.writerCommandControler1)).EndInit();
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
this.PerformLayout();
|
this.PerformLayout();
|
||||||
|
|
||||||
@ -130,5 +149,7 @@
|
|||||||
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
|
||||||
public System.Windows.Forms.ToolStripButton tsbExit;
|
public System.Windows.Forms.ToolStripButton tsbExit;
|
||||||
private System.Windows.Forms.Panel panel1;
|
private System.Windows.Forms.Panel panel1;
|
||||||
|
private DCSoft.Writer.Controls.WriterControl myEditControl;
|
||||||
|
private DCSoft.Writer.Commands.WriterCommandControler writerCommandControler1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,29 +1,285 @@
|
|||||||
using DrawGraph;
|
using AIMSBLL;
|
||||||
|
using AIMSModel;
|
||||||
|
using DCSoft.Writer;
|
||||||
|
using DCSoft.Writer.Data;
|
||||||
|
using DCSoft.Writer.Dom;
|
||||||
|
using DocumentManagement;
|
||||||
|
using DrawGraph;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Reflection;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
using System.Xml;
|
||||||
|
|
||||||
namespace AIMS.OperationAanesthesia.oldSystemCode
|
namespace AIMS.OperationAanesthesia
|
||||||
{
|
{
|
||||||
public partial class frmPrescriptionDocument : Form
|
public partial class frmPrescriptionDocument : Form
|
||||||
{
|
{
|
||||||
public OperationRecord _operationRecord;
|
public int PatientId;
|
||||||
public DataGridViewRow CurrentRow ;
|
public FeesRecord fee;
|
||||||
|
//模板Model
|
||||||
|
private PrintTemplate TModel = new PrintTemplate();
|
||||||
|
//文档Model
|
||||||
|
private PrintDocument DModel = new PrintDocument();
|
||||||
|
//患者Id
|
||||||
|
public PatientRecord Patient = new PatientRecord();
|
||||||
|
//容器tab
|
||||||
|
//public TabItem Tb;
|
||||||
|
//文档事件
|
||||||
|
private EventCodeCompilerBill codeCompiler;
|
||||||
|
private string strClick, strContentChanged;
|
||||||
|
|
||||||
|
|
||||||
public frmPrescriptionDocument()
|
public frmPrescriptionDocument()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void frmPrescriptionDocument_Load(object sender, EventArgs e)
|
private void frmPrescriptionDocument_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
PrescriptionDocument doc = new PrescriptionDocument(_operationRecord, CurrentRow);
|
//myEditControl初始化
|
||||||
doc.Location = new Point(15, 0);
|
myEditControl.MoveFocusHotKey = MoveFocusHotKeys.Tab;
|
||||||
panel1.Controls.Add(doc);
|
myEditControl.HeaderFooterReadonly = true;
|
||||||
|
myEditControl.CommandControler = this.writerCommandControler1;
|
||||||
|
writerCommandControler1.Start();
|
||||||
|
//表单视图模式
|
||||||
|
myEditControl.FormView = DCSoft.Writer.Controls.FormViewMode.Strict;
|
||||||
|
//加载知识库
|
||||||
|
//DocumentDAL.LoadKBLibaray();
|
||||||
|
myEditControl.ExecuteCommand("LoadKBLibrary", false, DocumentDAL.Lib);
|
||||||
|
// 注册自定义的输入域下拉列表提供者
|
||||||
|
myEditControl.AppHost.Services.AddService(
|
||||||
|
typeof(IListItemsProvider),
|
||||||
|
new MyListItemsProvider());
|
||||||
|
//// 设置文档处于调试模式
|
||||||
|
//myEditControl.DocumentOptions.BehaviorOptions.DebugMode = true;
|
||||||
|
//myEditControl.DocumentOptions.BehaviorOptions.InsertCommentBindingUserTrack = true;
|
||||||
|
//启用逻辑删除、权限控制
|
||||||
|
myEditControl.Document.Options.SecurityOptions.EnablePermission = true;
|
||||||
|
myEditControl.Document.Options.SecurityOptions.EnableLogicDelete = true;
|
||||||
|
myEditControl.Document.Options.SecurityOptions.ShowLogicDeletedContent = true;
|
||||||
|
myEditControl.Document.Options.SecurityOptions.ShowPermissionMark = true;
|
||||||
|
myEditControl.Document.Options.SecurityOptions.ShowPermissionTip = true;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Patient = PatientRecord.GetPatientRecord(PatientId);
|
||||||
|
DModel = DocumentDAL.GetDocumentbyName("第二类精神药品处方笺", Patient.PatientId, fee.Id.Value);
|
||||||
|
LoadDocument();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#region 文书控件事件
|
||||||
|
private void LoadDocument()
|
||||||
|
{
|
||||||
|
if (DModel.Id > 0)
|
||||||
|
{
|
||||||
|
//加载文档
|
||||||
|
DModel = DocumentDAL.GetDocumentbyId(DModel.Id);
|
||||||
|
myEditControl.LoadDocumentFromString(DModel.XmlFile, "xml");
|
||||||
|
|
||||||
|
//患者基本信息二次赋值
|
||||||
|
var query = from XTextElement in myEditControl.Document.Fields.ToArray()
|
||||||
|
where XTextElement is XTextInputFieldElement
|
||||||
|
&& (XTextElement as XTextInputFieldElement).FieldSettings != null
|
||||||
|
&& (XTextElement as XTextInputFieldElement).FieldSettings.EditStyle != InputFieldEditStyle.Date
|
||||||
|
&& (XTextElement as XTextInputFieldElement).FieldSettings.ListSource != null
|
||||||
|
select XTextElement as XTextInputFieldElement;
|
||||||
|
DataRow[] dr = DocumentDAL.GetReflectionList("V_OperationRecordALL").Select("KB_SEQ <> '' and Reload=1");
|
||||||
|
var p = typeof(PatientRecord).GetProperties();
|
||||||
|
for (int i = 0; i < dr.Count(); i++)
|
||||||
|
{
|
||||||
|
var name = dr[i].ItemArray[0].ToString();
|
||||||
|
var value = dr[i].ItemArray[1].ToString();
|
||||||
|
XTextInputFieldElement element = query.Where(x => x.FieldSettings.ListSource.SourceName == value).FirstOrDefault();
|
||||||
|
PropertyInfo info = p.Where(px => px.Name == name).FirstOrDefault();
|
||||||
|
if (element != null && info != null)
|
||||||
|
{
|
||||||
|
element.Text = info.GetValue(Patient, null).ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fee.Extend4 = BFeesRecord.GetOrderNum().ToString();
|
||||||
|
//无文档则加载模板
|
||||||
|
TModel = DocumentDAL.GetTemplatebyId(DModel.TemplateId);
|
||||||
|
if (TModel.XmlFile == null || TModel.XmlFile.Trim().Equals(string.Empty))
|
||||||
|
{
|
||||||
|
myEditControl.ExecuteCommand("FileNew", true, null);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
myEditControl.LoadDocumentFromString(TModel.XmlFile, "xml");
|
||||||
|
}
|
||||||
|
DModel.XmlFileName = TModel.XmlFileName;
|
||||||
|
DModel.TemplateId = TModel.Id;
|
||||||
|
//患者基本信息赋值
|
||||||
|
var query = from XTextElement in myEditControl.Document.Fields.ToArray()
|
||||||
|
where XTextElement is XTextInputFieldElement
|
||||||
|
&& (XTextElement as XTextInputFieldElement).FieldSettings != null
|
||||||
|
&& (XTextElement as XTextInputFieldElement).FieldSettings.EditStyle != InputFieldEditStyle.Date
|
||||||
|
&& (XTextElement as XTextInputFieldElement).FieldSettings.ListSource != null
|
||||||
|
select XTextElement as XTextInputFieldElement;
|
||||||
|
DataRow[] dr = DocumentDAL.GetReflectionList("V_OperationRecordALL").Select("KB_SEQ <> ''");
|
||||||
|
var p = typeof(PatientRecord).GetProperties();
|
||||||
|
for (int i = 0; i < dr.Count(); i++)
|
||||||
|
{
|
||||||
|
var name = dr[i].ItemArray[0].ToString();
|
||||||
|
var value = dr[i].ItemArray[1].ToString();
|
||||||
|
XTextInputFieldElement element = query.Where(x => x.FieldSettings.ListSource.SourceName == value).FirstOrDefault();
|
||||||
|
PropertyInfo info = p.Where(px => px.Name == name).FirstOrDefault();
|
||||||
|
if (element != null && info != null)
|
||||||
|
{
|
||||||
|
element.Text = info.GetValue(Patient, null).ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var Text = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "开方日期").FirstOrDefault();
|
||||||
|
if (Text != null && fee.ExecTime != null)
|
||||||
|
Text.Text = " " + fee.ExecTime.Value.ToString("yyyy年MM月dd日");
|
||||||
|
var Text1 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "药品名称").FirstOrDefault();
|
||||||
|
if (Text1 != null)
|
||||||
|
Text1.Text = fee.ChargName;
|
||||||
|
var Text2 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "规格").FirstOrDefault();
|
||||||
|
if (Text2 != null)
|
||||||
|
Text2.Text = fee.ChargSpec + "*" + fee.FeeNum + fee.Unit;
|
||||||
|
var Text3 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "剂量").FirstOrDefault();
|
||||||
|
if (Text3 != null)
|
||||||
|
Text3.Text = fee.Extend2;
|
||||||
|
var Text4 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "单位").FirstOrDefault();
|
||||||
|
if (Text4 != null)
|
||||||
|
Text4.Text = fee.Extend1;
|
||||||
|
var Text5 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "途径").FirstOrDefault();
|
||||||
|
if (Text5 != null)
|
||||||
|
Text5.Text = fee.Extend3;
|
||||||
|
var Text6 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "药价").FirstOrDefault();
|
||||||
|
if (Text6 != null)
|
||||||
|
Text6.Text = fee.ChargePrice;
|
||||||
|
var Text7 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "医师").FirstOrDefault();
|
||||||
|
if (Text7 != null)
|
||||||
|
Text7.Text = fee.ExecWork;
|
||||||
|
var Text8 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "处方单号").FirstOrDefault();
|
||||||
|
if (Text8 != null)
|
||||||
|
Text8.Text = "000" + fee.Extend4;
|
||||||
|
DocumentExtension.SetDocumentDefaultValue(TModel.XmlFileName, myEditControl.Document, Patient);
|
||||||
|
}
|
||||||
|
string xmlStatic = DocumentDAL.GetEventXml(DModel.TemplateId);
|
||||||
|
if (xmlStatic != string.Empty)
|
||||||
|
{
|
||||||
|
XmlDocument doc = new XmlDocument();
|
||||||
|
doc.LoadXml(xmlStatic);
|
||||||
|
strClick = doc.GetElementsByTagName("ClickEvent")[0].InnerText;
|
||||||
|
strContentChanged = doc.GetElementsByTagName("ContentChangedEnvent")[0].InnerText;
|
||||||
|
}
|
||||||
|
//codeCompiler = new EventCodeCompilerBill(ref this.myEditControl, strClick, strContentChanged, QXList);
|
||||||
|
|
||||||
|
//文档用户信息
|
||||||
|
myEditControl.UserLoginByParameter(
|
||||||
|
AIMSExtension.PublicMethod.OperatorNo,
|
||||||
|
AIMSExtension.PublicMethod.OperatorName,
|
||||||
|
AIMSExtension.PublicMethod.PermissionLevel);
|
||||||
|
//隐藏痕迹先
|
||||||
|
myEditControl.ExecuteCommand(StandardCommandNames.CleanViewMode, false, true);
|
||||||
|
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
private void tsbAdd_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
tsbSava_Click(null, null);
|
||||||
|
myEditControl.ExecuteCommand("FilePrint", true, null);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
private void tsbExit_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void tsbSava_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (DModel.Id == 0)
|
||||||
|
{
|
||||||
|
int orderno = BFeesRecord.GetOrderNum();
|
||||||
|
if (int.Parse(fee.Extend4) < orderno)
|
||||||
|
{
|
||||||
|
fee.Extend4 = orderno.ToString();
|
||||||
|
var Text8 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == "处方单号").FirstOrDefault();
|
||||||
|
if (Text8 != null)
|
||||||
|
Text8.Text = "000" + fee.Extend4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
BFeesRecord.Update(fee);
|
||||||
|
ValueValidateResultList listR = myEditControl.Document.ValueValidate();
|
||||||
|
string vMsg = "";
|
||||||
|
foreach (var item in listR)
|
||||||
|
{
|
||||||
|
vMsg += item.Message + System.Environment.NewLine;
|
||||||
|
}
|
||||||
|
if (vMsg.Length > 0)
|
||||||
|
{
|
||||||
|
throw new Exception(vMsg);
|
||||||
|
}
|
||||||
|
//model赋值
|
||||||
|
DModel.XmlFile = myEditControl.Document.XMLText;
|
||||||
|
DModel.PatientId = this.Patient.PatientId;
|
||||||
|
DModel.OperatorNo = AIMSExtension.PublicMethod.OperatorNo;
|
||||||
|
DModel.RecordId = fee.Id.Value.ToString();
|
||||||
|
DModel.Remark = fee.ChargName;
|
||||||
|
XmlDocument doc = new XmlDocument();
|
||||||
|
XmlElement rootNode = doc.CreateElement("Root");
|
||||||
|
doc.AppendChild(rootNode);
|
||||||
|
var query = from XTextElement in myEditControl.Document.Fields.ToArray()
|
||||||
|
where (XTextElement is XTextInputFieldElement && (XTextElement as XTextInputFieldElement).ToolTip != "")
|
||||||
|
|| XTextElement is XTextCheckBoxElement && ((XTextElement as XTextCheckBoxElement).ToolTip != "")
|
||||||
|
select XTextElement;
|
||||||
|
foreach (var element in query)
|
||||||
|
{
|
||||||
|
XmlElement itemNode = doc.CreateElement("Item");
|
||||||
|
|
||||||
|
if (element is XTextInputFieldElement)
|
||||||
|
{
|
||||||
|
itemNode.SetAttribute("Name", (element as XTextInputFieldElement).ToolTip);
|
||||||
|
itemNode.InnerText = element.Text;
|
||||||
|
rootNode.AppendChild(itemNode);
|
||||||
|
}
|
||||||
|
else if (element is XTextCheckBoxElement)
|
||||||
|
{
|
||||||
|
itemNode.SetAttribute("Name", (element as XTextCheckBoxElement).ToolTip);
|
||||||
|
itemNode.SetAttribute("Checked", ((XTextCheckBoxElement)element).Checked == true ? "1" : "0");
|
||||||
|
itemNode.InnerText = (element as XTextCheckBoxElement).Value;
|
||||||
|
rootNode.AppendChild(itemNode);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DModel.XmlStatic = doc.OuterXml;
|
||||||
|
if (DModel.Id > 0)
|
||||||
|
{
|
||||||
|
DocumentDAL.UpdatePrintDocument2(this.DModel);
|
||||||
|
//MessageBox.Show("修改成功!");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DocumentDAL.InsertPrintDocument2(this.DModel);
|
||||||
|
//new frmMessageBox().Show();
|
||||||
|
}
|
||||||
|
myEditControl.Document.Modified = false;
|
||||||
|
|
||||||
|
new frmMessageBox().Show();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -120,4 +120,7 @@
|
|||||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 17</value>
|
<value>17, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="writerCommandControler1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>563, 17</value>
|
||||||
|
</metadata>
|
||||||
</root>
|
</root>
|
||||||
@ -1,4 +1,6 @@
|
|||||||
using AIMSBLL;
|
using AIMS.OperationAanesthesia;
|
||||||
|
using AIMS.PublicUI.UI;
|
||||||
|
using AIMSBLL;
|
||||||
using AIMSExtension;
|
using AIMSExtension;
|
||||||
using AIMSModel;
|
using AIMSModel;
|
||||||
using DrawGraph;
|
using DrawGraph;
|
||||||
@ -201,8 +203,17 @@ namespace AIMS.OperationAfter.UI
|
|||||||
// return;
|
// return;
|
||||||
//}
|
//}
|
||||||
//DataGridViewToExcel.DataToExcel(dgvOperation);
|
//DataGridViewToExcel.DataToExcel(dgvOperation);
|
||||||
frmOperationCharg4 charg4 = new frmOperationCharg4();
|
//frmOperationCharg4 charg4 = new frmOperationCharg4();
|
||||||
charg4.ShowDialog();
|
//charg4.ShowDialog();
|
||||||
|
|
||||||
|
if (dgvOperation.CurrentRow == null)//药品名称
|
||||||
|
return;
|
||||||
|
int PatientId = int.Parse(dgvOperation.CurrentRow.Cells[2].Value.ToString());
|
||||||
|
OperationRecord _record = new OperationRecord();
|
||||||
|
BOperationRecord.getRecord(_record, PatientId, 1);
|
||||||
|
frmFeesRecord frmchargRecord = new frmFeesRecord(_record, rdoZQ.Checked == true ? "麻醉" : "护士");
|
||||||
|
frmchargRecord.Show();
|
||||||
|
frmchargRecord.BringToFront();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void cboRoom_SelectedIndexChanged(object sender, EventArgs e)
|
private void cboRoom_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
@ -236,8 +247,8 @@ namespace AIMS.OperationAfter.UI
|
|||||||
{
|
{
|
||||||
int index = dgvtEMPOperationInfos.Rows.Add();
|
int index = dgvtEMPOperationInfos.Rows.Add();
|
||||||
dgvtEMPOperationInfos.Rows[index].Cells[0].Value = item.Id;// 编号
|
dgvtEMPOperationInfos.Rows[index].Cells[0].Value = item.Id;// 编号
|
||||||
dgvtEMPOperationInfos.Rows[index].Cells[1].Value = item.BillCode;
|
dgvtEMPOperationInfos.Rows[index].Cells[1].Value = item.BillCode;
|
||||||
dgvtEMPOperationInfos.Rows[index].Cells[2].Value = item.ChargName += " " + item.ChargSpec;
|
dgvtEMPOperationInfos.Rows[index].Cells[2].Value = item.ChargName += " " + item.ChargSpec;
|
||||||
dgvtEMPOperationInfos.Rows[index].Cells[3].Value = item.Unit;
|
dgvtEMPOperationInfos.Rows[index].Cells[3].Value = item.Unit;
|
||||||
dgvtEMPOperationInfos.Rows[index].Cells[4].Value = item.FeeNum;
|
dgvtEMPOperationInfos.Rows[index].Cells[4].Value = item.FeeNum;
|
||||||
dgvtEMPOperationInfos.Rows[index].Cells[5].Value = item.UnitPrice;
|
dgvtEMPOperationInfos.Rows[index].Cells[5].Value = item.UnitPrice;
|
||||||
@ -272,7 +283,7 @@ namespace AIMS.OperationAfter.UI
|
|||||||
{
|
{
|
||||||
SolidBrush b = new SolidBrush(dgvtEMPOperationInfos.RowHeadersDefaultCellStyle.ForeColor);
|
SolidBrush b = new SolidBrush(dgvtEMPOperationInfos.RowHeadersDefaultCellStyle.ForeColor);
|
||||||
e.Graphics.DrawString((maxOrder + e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), this.dgvtEMPOperationInfos.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
|
e.Graphics.DrawString((maxOrder + e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), this.dgvtEMPOperationInfos.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
|
||||||
|
|
||||||
//隔行换色
|
//隔行换色
|
||||||
this.dgvtEMPOperationInfos.RowsDefaultCellStyle.BackColor = Color.White;//设置背景为白色
|
this.dgvtEMPOperationInfos.RowsDefaultCellStyle.BackColor = Color.White;//设置背景为白色
|
||||||
this.dgvtEMPOperationInfos.AlternatingRowsDefaultCellStyle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(242)))), (((int)(((byte)242)))));//青色
|
this.dgvtEMPOperationInfos.AlternatingRowsDefaultCellStyle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(242)))), (((int)(((byte)242)))));//青色
|
||||||
@ -290,5 +301,21 @@ namespace AIMS.OperationAfter.UI
|
|||||||
}
|
}
|
||||||
return bResult;
|
return bResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void dgvtEMPOperationInfos_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
|
||||||
|
{
|
||||||
|
if (dgvtEMPOperationInfos.CurrentRow == null)//药品名称
|
||||||
|
return;
|
||||||
|
int FeesRecordId = int.Parse(dgvtEMPOperationInfos.CurrentRow.Cells[0].Value.ToString());
|
||||||
|
FeesRecord drug = BFeesRecord.SelectSingle(FeesRecordId);
|
||||||
|
if (drug == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
frmPrescriptionDocument document = new frmPrescriptionDocument();
|
||||||
|
document.PatientId = drug.PatientId.Value;
|
||||||
|
document.fee = drug;
|
||||||
|
document.ShowDialog();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -185,7 +185,7 @@
|
|||||||
this.button1.Name = "button1";
|
this.button1.Name = "button1";
|
||||||
this.button1.Size = new System.Drawing.Size(112, 45);
|
this.button1.Size = new System.Drawing.Size(112, 45);
|
||||||
this.button1.TabIndex = 16;
|
this.button1.TabIndex = 16;
|
||||||
this.button1.Text = "收费记录统计";
|
this.button1.Text = "收费记录";
|
||||||
this.button1.UseVisualStyleBackColor = true;
|
this.button1.UseVisualStyleBackColor = true;
|
||||||
this.button1.Click += new System.EventHandler(this.button1_Click);
|
this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||||
//
|
//
|
||||||
@ -741,6 +741,7 @@
|
|||||||
this.dgvtEMPOperationInfos.ShowCellToolTips = false;
|
this.dgvtEMPOperationInfos.ShowCellToolTips = false;
|
||||||
this.dgvtEMPOperationInfos.Size = new System.Drawing.Size(1048, 431);
|
this.dgvtEMPOperationInfos.Size = new System.Drawing.Size(1048, 431);
|
||||||
this.dgvtEMPOperationInfos.TabIndex = 389;
|
this.dgvtEMPOperationInfos.TabIndex = 389;
|
||||||
|
this.dgvtEMPOperationInfos.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvtEMPOperationInfos_CellDoubleClick);
|
||||||
this.dgvtEMPOperationInfos.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dgvtEMPOperationInfos_RowPostPaint);
|
this.dgvtEMPOperationInfos.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dgvtEMPOperationInfos_RowPostPaint);
|
||||||
//
|
//
|
||||||
// DId
|
// DId
|
||||||
|
|||||||
@ -81,19 +81,47 @@ namespace AIMS
|
|||||||
return;
|
return;
|
||||||
for (int i = 0; i < QXList.Count; i++)
|
for (int i = 0; i < QXList.Count; i++)
|
||||||
{
|
{
|
||||||
if (element.Name == QXList[i] + "A" || element.Name == QXList[i] + "B")
|
if (element.Name == QXList[i] + "A")
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
SelElement = element;
|
SelElement = element;
|
||||||
SelElementName = element.Name;
|
SelElementName = element.Name;
|
||||||
SelElementValue = element.Text;
|
SelElementValue = element.Text;
|
||||||
var hf3 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
var hf1 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
&& (x as XTextInputFieldElement).Name == QXList[i] + "C").FirstOrDefault();
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "B").FirstOrDefault();
|
||||||
if (hf3 != null) hf3.Text = SelElementValue;
|
if (SelElementValue != "" && hf1.Text != "")
|
||||||
var hf2 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
{
|
||||||
&& (x as XTextInputFieldElement).Name == QXList[i] + "D").FirstOrDefault();
|
double value = 0, font = 0, doing = 0;
|
||||||
if (hf2 != null) hf2.Text = SelElementValue;
|
if (double.TryParse(SelElementValue, out font) == true && double.TryParse(hf1.Text, out doing) == true)
|
||||||
|
{
|
||||||
|
value = font + doing;
|
||||||
|
var hf3 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "C").FirstOrDefault();
|
||||||
|
if (hf3 != null) hf3.Text = value.ToString();
|
||||||
|
var hf2 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "D").FirstOrDefault();
|
||||||
|
if (hf2 != null) hf2.Text = value.ToString();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var hf3 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "C").FirstOrDefault();
|
||||||
|
if (hf3 != null) hf3.Text = SelElementValue;
|
||||||
|
var hf2 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "D").FirstOrDefault();
|
||||||
|
if (hf2 != null) hf2.Text = SelElementValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (SelElementValue != "")
|
||||||
|
{
|
||||||
|
var hf3 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "C").FirstOrDefault();
|
||||||
|
if (hf3 != null) hf3.Text = SelElementValue;
|
||||||
|
var hf2 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "D").FirstOrDefault();
|
||||||
|
if (hf2 != null) hf2.Text = SelElementValue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception)
|
||||||
{
|
{
|
||||||
@ -106,12 +134,60 @@ namespace AIMS
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
else if (element.Name == QXList[i] + "B")
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
SelElement = element;
|
||||||
|
SelElementName = element.Name;
|
||||||
|
SelElementValue = element.Text;
|
||||||
|
var hf1 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "A").FirstOrDefault();
|
||||||
|
if (SelElementValue != "" && hf1.Text != null)
|
||||||
|
{
|
||||||
|
double value = 0, font = 0, doing = 0;
|
||||||
|
if (double.TryParse(SelElementValue, out font) == true && double.TryParse(hf1.Text, out doing) == true)
|
||||||
|
{
|
||||||
|
value = font + doing;
|
||||||
|
var hf3 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "C").FirstOrDefault();
|
||||||
|
if (hf3 != null) hf3.Text = value.ToString();
|
||||||
|
var hf2 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "D").FirstOrDefault();
|
||||||
|
if (hf2 != null) hf2.Text = value.ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
var hf = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "C").FirstOrDefault();
|
||||||
|
if (hf != null) hf.Text = SelElementValue;
|
||||||
|
var hf2 = args.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement
|
||||||
|
&& (x as XTextInputFieldElement).Name == QXList[i] + "D").FirstOrDefault();
|
||||||
|
if (hf2 != null) hf2.Text = SelElementValue;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void eetChk_MouseClick(object eventSender, ElementMouseEventArgs args)
|
void eetChk_MouseClick(object eventSender, ElementMouseEventArgs args)
|
||||||
{
|
{
|
||||||
|
if (args.Element is XTextInputFieldElement && IsLoad == true)
|
||||||
|
{
|
||||||
|
var element = args.Element as XTextInputFieldElement;
|
||||||
|
for (int i = 0; i < QXList.Count; i++)
|
||||||
|
{
|
||||||
|
if ((element.Name == QXList[i] + "A"|| element.Name == QXList[i] + "B") && element.Text == "0")
|
||||||
|
{
|
||||||
|
element.Text = "";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmOperation_FormClosed(object sender, FormClosedEventArgs e)
|
void frmOperation_FormClosed(object sender, FormClosedEventArgs e)
|
||||||
|
|||||||
1146
AIMS/OremrUserControl/PrescriptionDocument.Designer.cs
generated
1146
AIMS/OremrUserControl/PrescriptionDocument.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@ -1,81 +0,0 @@
|
|||||||
using AIMSBLL;
|
|
||||||
using AIMSExtension;
|
|
||||||
using AIMSModel;
|
|
||||||
using DCSoftDotfuscate;
|
|
||||||
using DrawGraph;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Data;
|
|
||||||
using System.Drawing;
|
|
||||||
using System.Windows.Forms;
|
|
||||||
|
|
||||||
namespace AIMS.OperationAanesthesia
|
|
||||||
{
|
|
||||||
public partial class PrescriptionDocument : UserControl
|
|
||||||
{
|
|
||||||
public string type;
|
|
||||||
public Drugs Drug;
|
|
||||||
public OperationRecord _operationRecord;
|
|
||||||
public DataGridViewRow CurrentRow;
|
|
||||||
public int DrugCount;
|
|
||||||
|
|
||||||
public PrescriptionDocument(OperationRecord operationRecord, DataGridViewRow _CurrentRow)
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
_operationRecord = operationRecord;
|
|
||||||
CurrentRow = _CurrentRow;
|
|
||||||
Drug = BDrugs.SelectSingle(int.Parse(CurrentRow.Cells[2].Tag.ToString()));
|
|
||||||
InitializeData();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 赋值
|
|
||||||
/// </summary>
|
|
||||||
private void InitializeData()
|
|
||||||
{
|
|
||||||
labID.Text = _operationRecord.Id.ToString();
|
|
||||||
if (_operationRecord.PatientType == "门诊")
|
|
||||||
labMzh.Text = _operationRecord.InHospitalNo;
|
|
||||||
else
|
|
||||||
label8.Text = _operationRecord.MedicalHistoryNo;
|
|
||||||
labPatientName.Text = _operationRecord.Name;
|
|
||||||
string birth = _operationRecord.Age.ToString();
|
|
||||||
labAge.Text = birth;
|
|
||||||
labSex.Text = _operationRecord.Sex;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
labPatientDesa.Text = DBManage.GetDictionaryValuesById(_operationRecord.Operation, "手术");
|
|
||||||
labDepartName.Text = _operationRecord.ApplyDepartmentName;
|
|
||||||
label19.Text = _operationRecord.Identity;
|
|
||||||
//uText5.Text = _operationRecord.Remark;// 地址
|
|
||||||
labDate.Text = DateTime.Now.ToString("yyyy年MM月dd日");
|
|
||||||
labDoctorName.Text = PublicMethod.OperatorName;
|
|
||||||
this.labDoctorOrderName.Text = Drug.Name;
|
|
||||||
this.utxtCount.Text = Drug.Stand;
|
|
||||||
this.uTextUse.Text = "术中";
|
|
||||||
this.labWay.Text = CurrentRow.Cells[5].EditedFormattedValue.ToString();
|
|
||||||
this.labSpecifications1.Text += Drug.DosageUnit.Trim();
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
PublicMethod.WriteLog(ex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void flowLayoutPanel1_Paint(object sender, PaintEventArgs e)
|
|
||||||
{
|
|
||||||
Pen pen = new Pen(Color.Black);
|
|
||||||
PointF rowPt1 = new PointF(310, 75);
|
|
||||||
PointF rowPt2 = new PointF(150, 150);
|
|
||||||
e.Graphics.DrawLine(pen, rowPt1, rowPt2);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void labDate_DoubleClick(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
labDate.Text = DateTime.Now.ToString("yyyy年MM月dd日");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,120 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
</root>
|
|
||||||
@ -1,18 +1,14 @@
|
|||||||
using AIMSBLL;
|
using AIMSBLL;
|
||||||
|
using AIMSExtension;
|
||||||
using AIMSModel;
|
using AIMSModel;
|
||||||
using DevComponents.DotNetBar;
|
using DevComponents.DotNetBar;
|
||||||
using DevComponents.DotNetBar.Controls;
|
using DevComponents.DotNetBar.Controls;
|
||||||
using DrawGraph;
|
using DrawGraph;
|
||||||
using AIMSExtension;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.Linq;
|
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using DCSoftDotfuscate;
|
|
||||||
using AIMS.OperationAanesthesia.oldSystemCode;
|
|
||||||
|
|
||||||
namespace AIMS.PublicUI.UI
|
namespace AIMS.PublicUI.UI
|
||||||
{
|
{
|
||||||
|
|||||||
@ -4,9 +4,25 @@ using AIMSModel;
|
|||||||
using AIMSObjectQuery;
|
using AIMSObjectQuery;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using HelperDB;
|
||||||
|
|
||||||
namespace AIMSBLL
|
namespace AIMSBLL
|
||||||
{
|
{
|
||||||
public partial class BFeesRecord
|
public partial class BFeesRecord
|
||||||
{
|
{
|
||||||
|
public static int GetOrderNum()
|
||||||
|
{
|
||||||
|
int num = 0;
|
||||||
|
string sql = "select max(Extend4) from FeesRecord";
|
||||||
|
string nums = DBHelper.ExecuteScalar(sql).ToString();
|
||||||
|
if (nums != null && nums != "")
|
||||||
|
num = int.Parse(nums);
|
||||||
|
if (num == 0)
|
||||||
|
num = 3520;
|
||||||
|
else
|
||||||
|
num++;
|
||||||
|
return num;
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -85,7 +85,7 @@ namespace AIMSBLL
|
|||||||
_record.Sex = OperationFrontdt.Rows[0]["Sex"].ToString();
|
_record.Sex = OperationFrontdt.Rows[0]["Sex"].ToString();
|
||||||
_record.Age = OperationFrontdt.Rows[0]["Age"].ToString();
|
_record.Age = OperationFrontdt.Rows[0]["Age"].ToString();
|
||||||
_record.Identity = OperationFrontdt.Rows[0]["IdentityCard"].ToString();
|
_record.Identity = OperationFrontdt.Rows[0]["IdentityCard"].ToString();
|
||||||
//_record.Address = OperationFrontdt.Rows[0]["Address"].ToString();
|
_record.FareType = OperationFrontdt.Rows[0]["PatientKind"].ToString();
|
||||||
if (OperationFrontdt.Rows[0]["Height"].ToString() != "")
|
if (OperationFrontdt.Rows[0]["Height"].ToString() != "")
|
||||||
{
|
{
|
||||||
double Height = 0;
|
double Height = 0;
|
||||||
|
|||||||
@ -354,7 +354,7 @@ namespace DocumentManagement
|
|||||||
public static DataTable GetPatientDoc(string PatientId)
|
public static DataTable GetPatientDoc(string PatientId)
|
||||||
{
|
{
|
||||||
StringBuilder strSql = new StringBuilder();
|
StringBuilder strSql = new StringBuilder();
|
||||||
strSql.Append(" SELECT * FROM [AIMSDB_QHDSGRYY].[dbo].[PrintDocument] where PatientId='" + PatientId + "' ");
|
strSql.Append(" SELECT * FROM [dbo].[PrintDocument] where PatientId='" + PatientId + "' ");
|
||||||
DataTable dt = DbHelperSQL.GetDataTable(strSql.ToString());
|
DataTable dt = DbHelperSQL.GetDataTable(strSql.ToString());
|
||||||
|
|
||||||
return dt;
|
return dt;
|
||||||
@ -613,7 +613,6 @@ namespace DocumentManagement
|
|||||||
return model;
|
return model;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static void InsertTemplate(PrintTemplate model)
|
public static void InsertTemplate(PrintTemplate model)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@ -680,7 +679,6 @@ namespace DocumentManagement
|
|||||||
throw ex;
|
throw ex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void UpdateTemplate(PrintTemplate model)
|
public static void UpdateTemplate(PrintTemplate model)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@ -742,6 +740,7 @@ namespace DocumentManagement
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static void DeleteTemplate(PrintTemplate model)
|
public static void DeleteTemplate(PrintTemplate model)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@ -881,6 +880,165 @@ namespace DocumentManagement
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Value;
|
return Value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static PrintDocument GetDocumentbyName(string tempName, int patientId, int RecordId)
|
||||||
|
{
|
||||||
|
PrintDocument model = new PrintDocument();
|
||||||
|
string result = string.Empty;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.Append("select ");
|
||||||
|
sb.Append(" pd.Id,");
|
||||||
|
sb.Append(" pd.PatientId,");
|
||||||
|
sb.Append(" pd.TemplateId,");
|
||||||
|
sb.Append(" pd.XmlFileName,");
|
||||||
|
sb.Append(" pd.XmlFile,");
|
||||||
|
sb.Append(" pd.XmlStatic,");
|
||||||
|
sb.Append(" pd.IsValid,");
|
||||||
|
sb.Append(" pd.OperatorNo,");
|
||||||
|
sb.Append(" pd.OperatorDate,");
|
||||||
|
sb.Append(" pd.RecordId,");
|
||||||
|
sb.Append(" pd.Remark");
|
||||||
|
sb.Append(" from PrintDocument pd");
|
||||||
|
sb.Append(" where ");
|
||||||
|
sb.Append(" pd.PatientId = " + patientId);
|
||||||
|
sb.Append(" and pd.XmlFileName = '" + tempName + "'");
|
||||||
|
sb.Append(" and pd.RecordId = '" + RecordId + "'");
|
||||||
|
sb.Append(" and pd.IsValid = 1");
|
||||||
|
sb.Append(" union all");
|
||||||
|
sb.Append(" select ");
|
||||||
|
sb.Append(" 0,");
|
||||||
|
sb.Append(" 0,");
|
||||||
|
sb.Append(" Id,");
|
||||||
|
sb.Append(" pt.XmlFileName,");
|
||||||
|
sb.Append(" pt.XmlFile,");
|
||||||
|
sb.Append(" null,");
|
||||||
|
sb.Append(" '',");
|
||||||
|
sb.Append(" null,");
|
||||||
|
sb.Append(" null,");
|
||||||
|
sb.Append(" null,");
|
||||||
|
sb.Append(" null");
|
||||||
|
sb.Append(" from PrintTemplate pt");
|
||||||
|
sb.Append(" where pt.IsValid = 1");
|
||||||
|
sb.Append(" and pt.XmlFileName = '" + tempName + "'");
|
||||||
|
DataTable dt = DbHelperSQL.GetDataTable(sb.ToString());
|
||||||
|
if (dt.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
model.Id = int.Parse(dt.Rows[0]["Id"].ToString());
|
||||||
|
model.PatientId = int.Parse(dt.Rows[0]["PatientId"].ToString());
|
||||||
|
model.TemplateId = int.Parse(dt.Rows[0]["TemplateId"].ToString());
|
||||||
|
model.XmlFileName = dt.Rows[0]["XmlFileName"].ToString();
|
||||||
|
model.XmlFile = dt.Rows[0]["XmlFile"].ToString();
|
||||||
|
model.XmlStatic = dt.Rows[0]["XmlStatic"].ToString();
|
||||||
|
model.OperatorNo = dt.Rows[0]["OperatorNo"].ToString();
|
||||||
|
//model.OperatorDate = DateTime.Parse(dt.Rows[0]["OperatorDate"].ToString(""));
|
||||||
|
model.RecordId = dt.Rows[0]["RecordId"].ToString();
|
||||||
|
model.Remark = dt.Rows[0]["Remark"].ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
return model;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void InsertPrintDocument2(PrintDocument model)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
StringBuilder strSql = new StringBuilder();
|
||||||
|
strSql.Append("insert into [PrintDocument](");
|
||||||
|
strSql.Append("[PatientId],TemplateId,[XmlFileName],[XmlFile],[XmlStatic],");
|
||||||
|
strSql.Append(" [IsValid],[OperatorNo],[OperatorDate],[RecordId],[Remark]");
|
||||||
|
strSql.Append(")");
|
||||||
|
strSql.Append(" values (");
|
||||||
|
strSql.Append("" + model.PatientId + ",");
|
||||||
|
strSql.Append("" + model.TemplateId + ",");
|
||||||
|
strSql.Append("'" + model.XmlFileName + "',");
|
||||||
|
strSql.Append("'" + model.XmlFile + "',");
|
||||||
|
strSql.Append("'" + model.XmlStatic + "',");
|
||||||
|
strSql.Append(" 1,");
|
||||||
|
strSql.Append("'" + model.OperatorNo + "',");
|
||||||
|
strSql.Append(" getdate(), ");
|
||||||
|
strSql.Append("'" + model.RecordId + "',");
|
||||||
|
strSql.Append("'" + model.Remark + "'");
|
||||||
|
strSql.Append(")");
|
||||||
|
strSql.Append(" select Id from [PrintDocument] where Id = @@Identity");
|
||||||
|
DataTable dt = DbHelperSQL.GetDataTable(strSql.ToString());
|
||||||
|
if (dt.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
model.Id = int.Parse(dt.Rows[0]["Id"].ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void UpdatePrintDocument2(PrintDocument model)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
StringBuilder strSql = new StringBuilder();
|
||||||
|
strSql.Append("update [PrintDocument] set");
|
||||||
|
strSql.Append(" PatientId=" + model.PatientId + ",");
|
||||||
|
strSql.Append(" TemplateId=" + model.TemplateId + ",");
|
||||||
|
strSql.Append(" XmlFileName='" + model.XmlFileName + "',");
|
||||||
|
strSql.Append(" XmlFile='" + model.XmlFile + "',");
|
||||||
|
strSql.Append(" XmlStatic='" + model.XmlStatic + "',");
|
||||||
|
strSql.Append(" OperatorNo='" + model.OperatorNo + "',");
|
||||||
|
strSql.Append(" OperatorDate= getdate(),");
|
||||||
|
strSql.Append(" RecordId='" + model.RecordId + "',");
|
||||||
|
strSql.Append(" Remark='" + model.Remark + "'");
|
||||||
|
strSql.Append(" where Id=" + model.Id + " ");
|
||||||
|
DbHelperSQL.ExecNonQuery(strSql.ToString());
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void DeletePrintDocument2(PrintDocument model)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
StringBuilder strSql = new StringBuilder();
|
||||||
|
strSql.Append("update [PrintDocument] set");
|
||||||
|
strSql.Append(" isvalid = 0,");
|
||||||
|
strSql.Append(" OperatorNo='" + model.OperatorNo + "',");
|
||||||
|
strSql.Append(" OperatorDate= getdate()");
|
||||||
|
strSql.Append(" where Id=" + model.Id);
|
||||||
|
DbHelperSQL.ExecNonQuery(strSql.ToString());
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public static void DeletePrintDocument3(string FileName, int PatientId, string OperatorNo)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
StringBuilder strSql = new StringBuilder();
|
||||||
|
strSql.Append("update [PrintDocument] set");
|
||||||
|
strSql.Append(" isvalid = 0,");
|
||||||
|
strSql.Append(" OperatorNo='" + OperatorNo + "',");
|
||||||
|
strSql.Append(" OperatorDate= getdate()");
|
||||||
|
strSql.Append(" where PatientId=" + PatientId);
|
||||||
|
strSql.Append(" and XmlFileName='" + FileName + "'");
|
||||||
|
DbHelperSQL.ExecNonQuery(strSql.ToString());
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw ex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -26,6 +26,7 @@ namespace DocumentManagement
|
|||||||
public String Sex { get; set; }
|
public String Sex { get; set; }
|
||||||
public String BirthDay { get; set; }
|
public String BirthDay { get; set; }
|
||||||
public String Age { get; set; }
|
public String Age { get; set; }
|
||||||
|
public String IdentityCard { get; set; }
|
||||||
public String BMI { get; set; }
|
public String BMI { get; set; }
|
||||||
public String Height { get; set; }
|
public String Height { get; set; }
|
||||||
public String Weight { get; set; }
|
public String Weight { get; set; }
|
||||||
@ -148,6 +149,7 @@ namespace DocumentManagement
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
patient.BirthDay = dt.Rows[0]["BirthDay"].ToString();
|
patient.BirthDay = dt.Rows[0]["BirthDay"].ToString();
|
||||||
|
patient.IdentityCard = dt.Rows[0]["IdentityCard"].ToString();
|
||||||
patient.BloodType = dt.Rows[0]["BloodType"].ToString();
|
patient.BloodType = dt.Rows[0]["BloodType"].ToString();
|
||||||
patient.SickBed = dt.Rows[0]["SickBed"].ToString();
|
patient.SickBed = dt.Rows[0]["SickBed"].ToString();
|
||||||
patient.OperationType = dt.Rows[0]["OperationType"].ToString();
|
patient.OperationType = dt.Rows[0]["OperationType"].ToString();
|
||||||
|
|||||||
@ -2144,5 +2144,7 @@ namespace DocumentManagement
|
|||||||
public int IsValid { get; set; }
|
public int IsValid { get; set; }
|
||||||
public string OperatorNo { get; set; }
|
public string OperatorNo { get; set; }
|
||||||
public DateTime OperatorDate { get; set; }
|
public DateTime OperatorDate { get; set; }
|
||||||
|
public string RecordId { get; set; }
|
||||||
|
public string Remark { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -101,7 +101,7 @@ namespace DrawGraph
|
|||||||
if (index < ApplianceRecordList.Count)
|
if (index < ApplianceRecordList.Count)
|
||||||
ZUtil.DrawText(ApplianceRecordList[index].ApplianceName, tablePackObj.X + tablePackObj.RealX, y, ZedControl, "ApplianceRecordList" + index, Color.Black, fontsize, false);
|
ZUtil.DrawText(ApplianceRecordList[index].ApplianceName, tablePackObj.X + tablePackObj.RealX, y, ZedControl, "ApplianceRecordList" + index, Color.Black, fontsize, false);
|
||||||
else
|
else
|
||||||
ZUtil.DrawLine(tablePackObj.X + tablePackObj.RealX, y + chaY, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 1 + tablePackObj1.X + span, y, ZedControl, "ApplianceRecordList" + index, Color.Black);
|
ZUtil.DrawLine(tablePackObj.X + tablePackObj.RealX, y + chaY, tablePackObj1.X + span, y, ZedControl, "ApplianceRecordList" + index, Color.Black);
|
||||||
|
|
||||||
|
|
||||||
if (index < ApplianceRecordList.Count && ApplianceRecordList[index].OpeFront != null && ApplianceRecordList[index].OpeFront != "" && ApplianceRecordList[index].OpeFront != @"/")
|
if (index < ApplianceRecordList.Count && ApplianceRecordList[index].OpeFront != null && ApplianceRecordList[index].OpeFront != "" && ApplianceRecordList[index].OpeFront != @"/")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user