器械清点但2 打印处方单

This commit is contained in:
leomon 2023-02-19 14:06:27 +08:00
parent 0c561dc345
commit 1c6149a668
22 changed files with 2245 additions and 752 deletions

View File

@ -207,6 +207,12 @@
<Compile Include="FormLogin.designer.cs">
<DependentUpon>FormLogin.cs</DependentUpon>
</Compile>
<Compile Include="OperationAanesthesia\oldSystemCode\frmPrescriptionDocument.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="OperationAanesthesia\oldSystemCode\frmPrescriptionDocument.Designer.cs">
<DependentUpon>frmPrescriptionDocument.cs</DependentUpon>
</Compile>
<Compile Include="OperationAfter\frmOperationManage.cs">
<SubType>Form</SubType>
</Compile>
@ -813,6 +819,9 @@
<DependentUpon>FormLogin.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="OperationAanesthesia\oldSystemCode\frmPrescriptionDocument.resx">
<DependentUpon>frmPrescriptionDocument.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OperationAfter\frmOperationManage.resx">
<DependentUpon>frmOperationManage.cs</DependentUpon>
</EmbeddedResource>

View File

@ -1925,24 +1925,31 @@ namespace AIMS.OperationAanesthesia
#region
private void ReviewEvent()
{
if (PatientId != 0)
try
{
templateManage.OpeRecord = BOperationRecord.getRecord(_record, PatientId, RecoverId);
templateManage2.OpeRecord = templateManage.OpeRecord;
templateManage.BindOperationRecordValueAll(templateManage.OpeRecord);
templateManage2.BindOperationRecordValueAll(templateManage2.OpeRecord);
foreach (AreaManageBase area in templateManage2.ManageList)
if (PatientId != 0)
{
area.MouseWheelParam += Area_MouseWheelParam;
}
reDrawEvent();
templateManage.Bind();
templateManage2.Bind();
reDrawAnalysis();
templateManage.OpeRecord = BOperationRecord.getRecord(_record, PatientId, RecoverId);
templateManage2.OpeRecord = templateManage.OpeRecord;
templateManage.BindOperationRecordValueAll(templateManage.OpeRecord);
templateManage2.BindOperationRecordValueAll(templateManage2.OpeRecord);
zgcAnaesRecord.Refresh();
zgcAnaesRecord2.Refresh();
foreach (AreaManageBase area in templateManage2.ManageList)
{
area.MouseWheelParam += Area_MouseWheelParam;
}
reDrawEvent();
templateManage.Bind();
templateManage2.Bind();
reDrawAnalysis();
zgcAnaesRecord.Refresh();
zgcAnaesRecord2.Refresh();
}
}
catch (Exception ex)
{
PublicMethod.WriteLog(ex);
}
}
@ -2226,6 +2233,7 @@ namespace AIMS.OperationAanesthesia
}
}
_record = null;
//this.Dispose();
}
#endregion

View File

@ -12,6 +12,7 @@ using System.Drawing;
using System.Linq;
using System.Windows.Forms;
using DCSoftDotfuscate;
using AIMS.OperationAanesthesia.oldSystemCode;
namespace AIMS.PublicUI.UI
{
@ -132,6 +133,20 @@ namespace AIMS.PublicUI.UI
dgv.CellLeave += new DataGridViewCellEventHandler(dgvDrugs_CellLeave);
dgv.KeyDown -= new System.Windows.Forms.KeyEventHandler(dgvDrugs_KeyDown);
dgv.KeyDown += new System.Windows.Forms.KeyEventHandler(dgvDrugs_KeyDown);
dgv.CellDoubleClick -= Dgv_CellDoubleClick;
dgv.CellDoubleClick += Dgv_CellDoubleClick;
}
private void Dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (_dataGridView.CurrentCell.ColumnIndex == 3)
{
frmPrescriptionDocument document = new frmPrescriptionDocument();
document._operationRecord = _record;
document.CurrentRow = _dataGridView.CurrentRow;
document.ShowDialog();
}
}
private void Dgv_CellEndEdit(object sender, DataGridViewCellEventArgs e)

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,7 @@ using AIMS.OperationFront.UI;
using AIMS.OremrUserControl;
using AIMS.PublicUI.UI;
using AIMSBLL;
using AIMSDAL;
using AIMSExtension;
using AIMSModel;
using DevComponents.DotNetBar;
@ -29,7 +30,9 @@ namespace AIMS.OperationAanesthesia
public TemplateManage templateManage;
public AIMSModel.OperationRoom NowRoom;
private DataTable _appliance;
private DataTable _appliance2;
private List<ApplianceUseType> _applianceUseType;
private List<ApplianceUseType> _applianceUseType2;
public int PatientId = 0;
public int ApplyId = 0;
public int RecoverId = 1;
@ -54,6 +57,7 @@ namespace AIMS.OperationAanesthesia
labOperatorName.Text = "(" + AIMSExtension.PublicMethod.OperatorNo + ")" + " " + AIMSExtension.PublicMethod.OperatorName;
if (NowRoom != null) lblRoom.Text = NowRoom.Name;
circularProgress1.Location = new Point((panel8.Width - circularProgress1.Width) / 2, (panel8.Height - circularProgress1.Height) / 2);
circularProgress2.Location = new Point((panel9.Width - circularProgress2.Width) / 2, (panel9.Height - circularProgress2.Height) / 2);
//this.MaximizeBox = false;
this.MinimizeBox = false;
@ -137,7 +141,6 @@ namespace AIMS.OperationAanesthesia
}
catch (Exception)
{
//PublicMethod.ShowMessage("输入的时间格式不符合规范(HH:mm)");
return;
}
}
@ -165,19 +168,7 @@ namespace AIMS.OperationAanesthesia
if (Inevent != null)
{
_record.FactEventsList.Add(Inevent);
//if (Inevent.EventName == "入室")
//{
// _record.pageCount = 0;
// ReviewEvent();
//}
//else if (Inevent.EventName == "手术开始" || Inevent.EventName == "出室" || Inevent.EventBeginTime > _record.lastPageBegin)
//{
// ReviewEvent();
//}
//else
//{
DrawEvent();
//}
}
}
/// <summary>
@ -189,18 +180,6 @@ namespace AIMS.OperationAanesthesia
DrawGraph.FactEvents Inevent = null;
DateTimeInput tb = obj as DateTimeInput;
curTimeTemp = new DateTime(curTimeTemp.Year, curTimeTemp.Month, curTimeTemp.Day, curTimeTemp.Hour, curTimeTemp.Minute, 0);
//try
//{
// if (curTimeTemp.Date < _record.PlanOperationTime.AddDays(-3).Date)
// {
// tb.Focus();
// tb.Value = DateTime.Parse(tb.Tag.ToString());
// return;
// }
//}
//catch (Exception)
//{
//}
InsertOrUpdateEventTime(1, "txtInRoom", "入室", tb, curTimeTemp, ref Inevent);
curTimeTemp = curTimeTemp.AddSeconds(2);
InsertOrUpdateEventTime(1, "txtOperationBegin", "手术开始", tb, curTimeTemp, ref Inevent);
@ -211,19 +190,7 @@ namespace AIMS.OperationAanesthesia
if (Inevent != null)
{
//if (Inevent.EventName == "入室")
//{
// _record.pageCount = 0;
// ReviewEvent();
//}
//else if (Inevent.EventName == "出室" || Inevent.EventName == "手术开始" || Inevent.EventBeginTime > _record.lastPageBegin)
//{
// ReviewEvent();
//}
//else
//{
DrawEvent();
//}
}
}
/// <summary>
@ -291,10 +258,6 @@ namespace AIMS.OperationAanesthesia
this.picOpeEnd.BackgroundImage = global::AIMS.Properties.Resources.;
BOperationRecord.Update(" OperationEndTime=null where Id=@id ", new AIMSModel.ParameterList("@id", _record.Id));
}
//if (Inevent != null)
//{
// BOperationRecord.Update("OperationBeginTime=@OperationBegin,OperationEndTime=@OperationEnd,OutRoomTime=@OutRoom where Id=@id", new AIMSModel.ParameterList("@OperationBegin", _record.OperationBeginTime.HasValue ? (object)_record.OperationBeginTime.Value : (object)DBNull.Value, "@OperationEnd", _record.OperationEndTime.HasValue ? (object)_record.OperationEndTime.Value : (object)DBNull.Value, "@OutRoom", _record.OutRoomTime.HasValue ? (object)_record.OutRoomTime.Value : (object)DBNull.Value, "@id", _record.Id));
//}
}
}
/// <summary>
@ -433,6 +396,8 @@ namespace AIMS.OperationAanesthesia
{
circularProgress1.IsRunning = true;
circularProgress1.Visible = true;
circularProgress2.IsRunning = true;
circularProgress2.Visible = true;
zgcAnaesRecord.Visible = false;
timerLoadAnesRescue = new System.Windows.Forms.Timer(components);
timerLoadAnesRescue.Enabled = true;//调试时设置为FALSE
@ -501,6 +466,11 @@ namespace AIMS.OperationAanesthesia
panelQX.Dock = DockStyle.Fill;
pan.Controls.Add(panelQX);
pan.Size = new System.Drawing.Size(templateManage.ZedControl.Width, (int)(templateManage.ZedControl.Height * 0.4));
panelQX2.Visible = true;
panelQX2.Size = new Size(panel9.Size.Width - 10, pan.Size.Height);
panelQX2.Location = new Point(pan.Location.X, 40);
}
plRefresh_Click(null, null);
if (_record.MedicalRecord != null && _record.MedicalRecord != "")
@ -535,6 +505,8 @@ namespace AIMS.OperationAanesthesia
}
circularProgress1.IsRunning = false;
circularProgress1.Visible = false;
circularProgress2.IsRunning = false;
circularProgress2.Visible = false;
zgcAnaesRecord.Visible = true;
}
@ -676,17 +648,35 @@ namespace AIMS.OperationAanesthesia
}
private void btnTemplate_Click(object sender, EventArgs e)
{
if (_applianceUseType == null)
_applianceUseType = new List<ApplianceUseType>();
frmSelectApplianceUseType ReturnApply = new frmSelectApplianceUseType();
ReturnApply._SelectApplianceUseType = _applianceUseType;
DialogResult ddr = ReturnApply.ShowDialog();
_appliance = ReturnApply._appliance;
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance != null)
if (superTabMain.SelectedTab.Name == "spTabQXQDD")
{
FullUcControlsToPanel(panelQXList, _appliance);
//if (_appliance.Rows.Count > 60)
// MessageBox.Show("超出打印数量!");
if (_applianceUseType == null)
_applianceUseType = new List<ApplianceUseType>();
frmSelectApplianceUseType ReturnApply = new frmSelectApplianceUseType();
ReturnApply._SelectApplianceUseType = _applianceUseType;
DialogResult ddr = ReturnApply.ShowDialog();
_appliance = ReturnApply._appliance;
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance != null)
{
FullUcControlsToPanel(panelQXList, _appliance, _record.InstrumentList, i1, j1);
//if (_appliance.Rows.Count > 60)
// MessageBox.Show("超出打印数量!");
}
}
else
{
if (_applianceUseType2 == null)
_applianceUseType2 = new List<ApplianceUseType>();
frmSelectApplianceUseType ReturnApply = new frmSelectApplianceUseType();
ReturnApply._SelectApplianceUseType = _applianceUseType2;
DialogResult ddr = ReturnApply.ShowDialog();
_appliance2 = ReturnApply._appliance;
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance2 != null)
{
FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, i2, j2);
//if (_appliance.Rows.Count > 60)
// MessageBox.Show("超出打印数量!");
}
}
}
private void tsbExePlan_Click(object sender, EventArgs e)
@ -738,7 +728,8 @@ namespace AIMS.OperationAanesthesia
{
try
{
if (NowRoom == null) return;
if (((TimeSpan)(DateTime.Now - _record.lastPageBegin)).TotalHours > 24 || NowRoom == null) return;
if (_record != null && _record.OutRoomTime != null && DateTime.Now > _record.OutRoomTime) return;
ShowMonitorDataToRight();
}
catch (Exception ex)
@ -940,61 +931,74 @@ namespace AIMS.OperationAanesthesia
#region
private void ReviewEvent()
{
if (PatientId != 0)
try
{
templateManage.OpeRecord = BOperationRecord.getRecord(_record, PatientId, RecoverId);
templateManage.BindOperationRecordValueAll(templateManage.OpeRecord);
reDrawEvent();
templateManage.Bind();
if (_record.InstrumentList.ApplianceUseType != null && _record.InstrumentList.ApplianceUseType != "")
if (PatientId != 0)
{
txtInstrumentNurse.Text = _record.InstrumentList.InstrumentNurse;
txtTourNurse.Text = _record.InstrumentList.TourNurse;
txtRemark.Text = _record.InstrumentList.Remark;
LoadOperationGoodsBillRecord();
}
else
{
FirstbtnEnter();
}
templateManage.OpeRecord = BOperationRecord.getRecord(_record, PatientId, RecoverId);
templateManage.BindOperationRecordValueAll(templateManage.OpeRecord);
reDrawEvent();
templateManage.Bind();
SelectOperationDoctorData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 1);
if (SelectOperationDoctorData.Count > 0)
{
txtOperationDoctor.Text = "";
foreach (int RowId in SelectOperationDoctorData)
if (_record.InstrumentList != null && _record.InstrumentList.Id != null && _record.InstrumentList.ApplianceUseType != null)
{
txtOperationDoctor.Text += BPerson.SelectSingle(RowId).Name + ",";
txtInstrumentNurse.Text = _record.InstrumentList.InstrumentNurse;
txtTourNurse.Text = _record.InstrumentList.TourNurse;
txtRemark.Text = _record.InstrumentList.Remark;
LoadOperationGoodsBillRecord();
}
txtOperationDoctor.Text = txtOperationDoctor.Text.Substring(0, txtOperationDoctor.Text.LastIndexOf(","));
}
SelectInstrumentNurseData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 6);
if (SelectInstrumentNurseData.Count > 0)
{
txtInstrumentNurse.Text = "";
foreach (int RowId in SelectInstrumentNurseData)
else
{
txtInstrumentNurse.Text += BPerson.SelectSingle(RowId).Name + ",";
FirstbtnEnter();
}
txtInstrumentNurse.Text = txtInstrumentNurse.Text.Substring(0, txtInstrumentNurse.Text.LastIndexOf(","));
}
SelectTourNurseData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 7);
if (SelectTourNurseData.Count > 0)
{
txtTourNurse.Text = "";
foreach (int RowId in SelectTourNurseData)
if (_record.InstrumentList2 != null && _record.InstrumentList2.Id != null)
{
txtTourNurse.Text += BPerson.SelectSingle(RowId).Name + ",";
txtInstrumentNurse2.Text = _record.InstrumentList2.InstrumentNurse;
txtTourNurse2.Text = _record.InstrumentList2.TourNurse;
txtRemark2.Text = _record.InstrumentList2.Remark;
LoadOperationGoodsBillRecord2();
}
txtTourNurse.Text = txtTourNurse.Text.Substring(0, txtTourNurse.Text.LastIndexOf(","));
}
zgcAnaesRecord.Refresh();
SelectOperationDoctorData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 1);
if (SelectOperationDoctorData.Count > 0)
{
txtOperationDoctor.Text = "";
foreach (int RowId in SelectOperationDoctorData)
{
txtOperationDoctor.Text += BPerson.SelectSingle(RowId).Name + ",";
}
txtOperationDoctor.Text = txtOperationDoctor.Text.Substring(0, txtOperationDoctor.Text.LastIndexOf(","));
}
SelectInstrumentNurseData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 6);
if (SelectInstrumentNurseData.Count > 0)
{
txtInstrumentNurse.Text = "";
foreach (int RowId in SelectInstrumentNurseData)
{
txtInstrumentNurse.Text += BPerson.SelectSingle(RowId).Name + ",";
}
txtInstrumentNurse.Text = txtInstrumentNurse.Text.Substring(0, txtInstrumentNurse.Text.LastIndexOf(","));
}
SelectTourNurseData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 7);
if (SelectTourNurseData.Count > 0)
{
txtTourNurse.Text = "";
foreach (int RowId in SelectTourNurseData)
{
txtTourNurse.Text += BPerson.SelectSingle(RowId).Name + ",";
}
txtTourNurse.Text = txtTourNurse.Text.Substring(0, txtTourNurse.Text.LastIndexOf(","));
}
}
}
catch (Exception ex)
{
PublicMethod.WriteLog(ex);
}
}
@ -1154,7 +1158,9 @@ namespace AIMS.OperationAanesthesia
}
public void ClearRecordDate()
{
panel8.VerticalScroll.Value = 0;
_applianceUseType = null;
_applianceUseType2 = null;
panel8.VerticalScroll.Value = 0;
//清空记录点并重新加载
ClearTimeText();
//关闭采集的服务
@ -1172,7 +1178,12 @@ namespace AIMS.OperationAanesthesia
if (templateManage != null)
{
templateManage.ControlClear();
}
}
txtRemark.Text = "";
txtInstrumentNurse.Text = "";
txtTourNurse.Text = "";
txtOperationDoctor.Text = "";
panelQXList.Controls.Clear();
_record = null;
}
#endregion
@ -1224,53 +1235,74 @@ namespace AIMS.OperationAanesthesia
#region
private void LoadOperationGoodsBillRecord()
{
if (_record.InstrumentList.ApplianceUseType != null && _record.InstrumentList.ApplianceUseType != "") _applianceUseType = BApplianceUseType.Select(" id in (" + _record.InstrumentList.ApplianceUseType + ")", null, RecursiveType.None, 0);
if (_record.InstrumentList != null && _record.InstrumentList.Id != null)
{
if (_record.InstrumentList.ApplianceUseType != null && _record.InstrumentList.ApplianceUseType != "") _applianceUseType = BApplianceUseType.Select(" id in (" + _record.InstrumentList.ApplianceUseType + ")", null, RecursiveType.None, 0);
if (_applianceUseType == null || _applianceUseType.Count == 0)
{
_applianceUseType = new List<ApplianceUseType>();
_appliance = BAppliance.GetApplianiceByIds("");
}
else
{
DataTable newDataTable = null;
_appliance = BAppliance.GetApplianiceNumberByIds(_applianceUseType[0].TheApplianceId, _applianceUseType[0].ApplianceNumber);
newDataTable = _appliance.Clone();
foreach (ApplianceUseType item in _applianceUseType)
if (_applianceUseType == null || _applianceUseType.Count == 0)
{
DataTable dt = BAppliance.GetApplianiceNumberByIds(item.TheApplianceId, item.ApplianceNumber);
object[] obj = new object[newDataTable.Columns.Count];
//添加DataTable1的数据
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i].ItemArray.CopyTo(obj, 0);
newDataTable.Rows.Add(obj);
}
_applianceUseType = new List<ApplianceUseType>();
_appliance = BAppliance.GetApplianiceByIds("");
}
_appliance = newDataTable;
else
{
DataTable newDataTable = null;
_appliance = BAppliance.GetApplianiceNumberByIds(_applianceUseType[0].TheApplianceId, _applianceUseType[0].ApplianceNumber);
newDataTable = _appliance.Clone();
foreach (ApplianceUseType item in _applianceUseType)
{
DataTable dt = BAppliance.GetApplianiceNumberByIds(item.TheApplianceId, item.ApplianceNumber);
object[] obj = new object[newDataTable.Columns.Count];
//添加DataTable1的数据
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i].ItemArray.CopyTo(obj, 0);
newDataTable.Rows.Add(obj);
}
}
_appliance = newDataTable;
}
if (_appliance != null)
FullUcControlsToPanel(panelQXList, _appliance, _record.InstrumentList, i1, j1);
}
}
private void LoadOperationGoodsBillRecord2()
{
if (_record.InstrumentList2 != null && _record.InstrumentList2.Id != null)
{
if (_record.InstrumentList2.ApplianceUseType != null && _record.InstrumentList2.ApplianceUseType != "") _applianceUseType2 = BApplianceUseType.Select(" id in (" + _record.InstrumentList2.ApplianceUseType + ")", null, RecursiveType.None, 0);
if (_applianceUseType2 == null || _applianceUseType2.Count == 0)
{
_applianceUseType2 = new List<ApplianceUseType>();
_appliance2 = BAppliance.GetApplianiceByIds("");
}
else
{
DataTable newDataTable = null;
_appliance2 = BAppliance.GetApplianiceNumberByIds(_applianceUseType2[0].TheApplianceId, _applianceUseType2[0].ApplianceNumber);
newDataTable = _appliance2.Clone();
foreach (ApplianceUseType item in _applianceUseType2)
{
DataTable dt = BAppliance.GetApplianiceNumberByIds(item.TheApplianceId, item.ApplianceNumber);
object[] obj = new object[newDataTable.Columns.Count];
//添加DataTable1的数据
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i].ItemArray.CopyTo(obj, 0);
newDataTable.Rows.Add(obj);
}
}
_appliance2 = newDataTable;
}
if (_appliance2 != null)
FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, i2, j2);
}
if (_appliance != null)
FullUcControlsToPanel(panelQXList, _appliance);
}
#endregion
#region
private void btnEnter_Click(object sender, EventArgs e)
{
if (_applianceUseType == null)
_applianceUseType = new List<ApplianceUseType>();
frmSelectApplianceUseType ReturnApply = new frmSelectApplianceUseType();
ReturnApply._SelectApplianceUseType = _applianceUseType;
DialogResult ddr = ReturnApply.ShowDialog();
_appliance = ReturnApply._appliance;
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance != null)
{
FullUcControlsToPanel(panelQXList, _appliance);
//if (_appliance.Rows.Count > 60)
// MessageBox.Show("超出打印数量!");
}
}
#region
private void FirstbtnEnter()
{
if (_applianceUseType == null)
@ -1296,13 +1328,14 @@ namespace AIMS.OperationAanesthesia
}
}
_appliance = newDataTable;
FullUcControlsToPanel(panelQXList, _appliance);
FullUcControlsToPanel(panelQXList, _appliance, _record.InstrumentList, i1, j1);
}
}
#endregion
#region
int i = 0, j = 0;
int i1 = 0, j1 = 0;
int i2 = 0, j2 = 0;
int Incount = 0;
int IncRowsount = 25;
/// <summary>
@ -1310,7 +1343,7 @@ namespace AIMS.OperationAanesthesia
/// </summary>
/// <param name="panel">指定的Panel</param>
/// <param name="dt">物品数据表</param>
private void FullUcControlsToPanel(Panel panel, DataTable dt)
private void FullUcControlsToPanel(Panel panel, DataTable dt, OperationRecordInstrumentList Instrument, int i, int j)
{
i = 0; j = 0; Incount = 0;
panel.Controls.Clear();
@ -1319,9 +1352,9 @@ namespace AIMS.OperationAanesthesia
if (Incount >= 51)
break;
ApplianceRecord applic = null;
if (_record.InstrumentList.ApplianceRecordList != null && _record.InstrumentList.ApplianceRecordList.Count > 0)
if (Instrument.ApplianceRecordList != null && Instrument.ApplianceRecordList.Count > 0)
{
foreach (ApplianceRecord app in _record.InstrumentList.ApplianceRecordList)
foreach (ApplianceRecord app in Instrument.ApplianceRecordList)
{
if (app.ApplianceId != null && app.ApplianceId == Convert.ToInt32(dr["Id"]))
{
@ -1352,9 +1385,9 @@ namespace AIMS.OperationAanesthesia
i++;
}
}
if (_record.InstrumentList.ApplianceRecordList != null && _record.InstrumentList.ApplianceRecordList.Count > 0)
if (Instrument.ApplianceRecordList != null && Instrument.ApplianceRecordList.Count > 0)
{
foreach (ApplianceRecord app in _record.InstrumentList.ApplianceRecordList)
foreach (ApplianceRecord app in Instrument.ApplianceRecordList)
{
if (Incount >= 51)
break;
@ -1381,26 +1414,47 @@ namespace AIMS.OperationAanesthesia
}
}
}
this.panelQXList.Height = new UCOperationGoodsBill5().Height * IncRowsount;
panel.Height = new UCOperationGoodsBill5().Height * IncRowsount;
}
private void button1_Click(object sender, EventArgs e)
{
ApplianceRecord app = new ApplianceRecord();
app.OperationRecordId = _record.Id.Value;
UCOperationGoodsBill5 uc = new UCOperationGoodsBill5(app);
uc.SelectTextBoxEvent += Uc_SelectTextBoxEvent;
uc.lblGoodsName.ReadOnly = false;
uc.GoodsNumber = "";
uc.Location = new Point((uc.Width) * i, (uc.Height - 1) * j);
count++;
if (_record.InstrumentList.ApplianceRecordList != null) _record.InstrumentList.ApplianceRecordList.Add(app);
panelQXList.Controls.Add(uc);
j++;
if (j == 25)
if (superTabMain.SelectedTab.Name == "spTabQXQDD")
{
j = 0;
i++;
ApplianceRecord app = new ApplianceRecord();
app.OperationRecordId = _record.Id.Value;
UCOperationGoodsBill5 uc = new UCOperationGoodsBill5(app);
uc.SelectTextBoxEvent += Uc_SelectTextBoxEvent;
uc.lblGoodsName.ReadOnly = false;
uc.GoodsNumber = "";
uc.Location = new Point((uc.Width) * i1, (uc.Height - 1) * j1);
if (_record.InstrumentList.ApplianceRecordList != null) _record.InstrumentList.ApplianceRecordList.Add(app);
panelQXList.Controls.Add(uc);
j1++;
if (j1 == 25)
{
j1 = 0;
i1++;
}
}
else
{
ApplianceRecord app = new ApplianceRecord();
app.OperationRecordId = _record.Id.Value;
UCOperationGoodsBill5 uc = new UCOperationGoodsBill5(app);
uc.SelectTextBoxEvent += Uc_SelectTextBoxEvent;
uc.lblGoodsName.ReadOnly = false;
uc.GoodsNumber = "";
uc.Location = new Point((uc.Width) * i2, (uc.Height - 1) * j2);
if (_record.InstrumentList2.ApplianceRecordList != null) _record.InstrumentList2.ApplianceRecordList.Add(app);
panelQXList2.Controls.Add(uc);
j2++;
if (j2 == 25)
{
j2 = 0;
i2++;
}
}
}
@ -1510,7 +1564,44 @@ namespace AIMS.OperationAanesthesia
BApplianceRecord.InsertListData(_record.InstrumentList.ApplianceRecordList);
DBManage.AddPerson(_record, SelectOperationDoctorData, 1);
DBManage.AddPerson(_record, SelectInstrumentNurseData, 6);
DBManage.AddPerson(_record, SelectTourNurseData, 7);
DBManage.AddPerson(_record, SelectTourNurseData, 7);
if (_applianceUseType2 != null)
{
if (_record.InstrumentList2 == null)
{
_record.InstrumentList2 = new OperationRecordInstrumentList();
}
_record.InstrumentList2.OperationRecordId = this._record.Id;
if (_applianceUseType2 != null)
{
List<int> list = new List<int>();
foreach (ApplianceUseType item in _applianceUseType2)
{
list.Add(item.Id.Value);
}
_record.InstrumentList2.ApplianceUseType = string.Join(",", list.ToArray());
}
_record.InstrumentList2.TagPicture = "";// Convert.ToBase64String(PublicToDoument.ImageToBytes(pictureBox1.Image));
_record.InstrumentList2.JsonTextData = "";// PublicToDoument.SerializeControl(panel18, _record, new List<string> ());
_record.InstrumentList2.InstrumentNurse = txtInstrumentNurse2.Text;
_record.InstrumentList2.TourNurse = txtTourNurse2.Text;
_record.InstrumentList2.Remark = txtRemark2.Text;
_record.InstrumentList2.OperatorNo = PublicMethod.OperatorNo;
_record.InstrumentList2.OperatorName = PublicMethod.OperatorName;
_record.InstrumentList2.OperateDate = DateTime.Now;
if (_record.InstrumentList2.Id == null || _record.InstrumentList2.Id == 0)
{
_record.InstrumentList2.Id = BOperationRecordInstrumentList.Insert(_record.InstrumentList2);
}
else
{
BOperationRecordInstrumentList.Update(_record.InstrumentList2);
}
_record.InstrumentList2.ApplianceRecordList = GetApplianceRecord2();
BApplianceRecord.InsertListData(_record.InstrumentList2.ApplianceRecordList);
}
}
@ -1523,6 +1614,47 @@ namespace AIMS.OperationAanesthesia
private void superTabMain_SelectedTabChanged(object sender, DevComponents.DotNetBar.SuperTabStripSelectedTabChangedEventArgs e)
{
if (superTabMain.SelectedTab.Name == "spTabQXQDD2")
{
labdept.Text = _record.ApplyDepartmentName;
labpname.Text = _record.Name;
labsex.Text = _record.Sex;
labage.Text = _record.Age;
labopdate.Text = _record.OperationDate;
labmno.Text = _record.OperationDate;
labroom.Text = BOperationRoom.SelectSingle(_record.RoomId).Name;
txtOperation.Text = "";
SelectOperationData = BFactOperationInfo.GetFactOperationInfoIdList(_record.PatientId.Value);
foreach (int RowId in SelectOperationData)
{
txtOperation.Text += BOperation.SelectSingle(RowId).Name + " ,";
}
if (txtOperation.Text != "") txtOperation.Text = txtOperation.Text.Substring(0, txtOperation.Text.LastIndexOf(" ,"));
txtOperationPosition.Text = "";
SelectOperationPositionData = BFactOperationPosition.GetFactOperationPositionIdList(_record.PatientId.Value);
foreach (int RowId in SelectOperationPositionData)
{
txtOperationPosition.Text += BOperationPosition.SelectSingle(RowId).Name + " ,";
}
if (txtOperationPosition.Text != "") txtOperationPosition.Text = txtOperationPosition.Text.Substring(0, txtOperationPosition.Text.LastIndexOf(" ,"));
txtOperationDoctor2.Text = txtOperationDoctor.Text;
txtInstrumentNurse2.Text = txtInstrumentNurse.Text;
txtTourNurse2.Text = txtTourNurse.Text;
}
else
{
templateManage.OpeRecord = BOperationRecord.getRecord(_record, PatientId, RecoverId);
templateManage.BindOperationRecordValueAll(templateManage.OpeRecord);
templateManage.Bind();
zgcAnaesRecord.Refresh();
txtOperationDoctor.Text = txtOperationDoctor2.Text;
txtInstrumentNurse.Text = txtInstrumentNurse2.Text;
txtTourNurse.Text = txtTourNurse2.Text;
}
}
/// <summary>
@ -1545,7 +1677,7 @@ namespace AIMS.OperationAanesthesia
applianceRecord.OperationRecordId = this._record.Id;
applianceRecord.ApplianceId = UCOperationGoodsBill5.GoodsId;
applianceRecord.ApplianceName = UCOperationGoodsBill5.GoodsName;
if (_record.InstrumentList != null)
if (_record.InstrumentList != null && _record.InstrumentList.Id != null)
{
applianceRecord.OperationGoodsBillRecord = _record.InstrumentList.Id;
}
@ -1569,6 +1701,46 @@ namespace AIMS.OperationAanesthesia
}
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
@ -1654,13 +1826,8 @@ namespace AIMS.OperationAanesthesia
{
zgcAnaesRecord.Focus();
}
if (templateManage != null)
{
_record.InstrumentList.ApplianceRecordList = GetApplianceRecord();
_record.InstrumentList.InstrumentNurse = txtInstrumentNurse.Text;
_record.InstrumentList.TourNurse = txtTourNurse.Text;
_record.InstrumentList.Remark = txtRemark.Text;
}
SaveInstrument(sender);
mPanes = new List<MasterPane>();
UpPanes = new List<MasterPane>();
PrintDocPage(null, null);
@ -1703,6 +1870,7 @@ namespace AIMS.OperationAanesthesia
pdg.Focus();
pdg.BringToFront();
plRefresh_Click(null, null);
}
private void PageSetting_Click(object sender, EventArgs e)
{
@ -1711,8 +1879,30 @@ namespace AIMS.OperationAanesthesia
private void PrintDocPage(object sender, PrintPageEventArgs e)
{
PrintDocPane(e, zgcAnaesRecord, templateManage);
if (templateManage != null)
{
if (superTabMain.SelectedTab.Name == "spTabQXQDD")
{
_record.InstrumentList.ApplianceRecordList = GetApplianceRecord();
_record.InstrumentList.InstrumentNurse = txtInstrumentNurse.Text;
_record.InstrumentList.TourNurse = txtTourNurse.Text;
_record.InstrumentList.Remark = txtRemark.Text;
PrintDocPane(e, zgcAnaesRecord, templateManage);
}
else
{
if (_record.InstrumentList2 != null && _record.InstrumentList2.Id != null)
{
_record.InstrumentList = _record.InstrumentList2;
_record.InstrumentList.ApplianceRecordList = GetApplianceRecord2();
//_record.InstrumentList.InstrumentNurse = txtInstrumentNurse2.Text;
//_record.InstrumentList.TourNurse = txtTourNurse2.Text;
_record.InstrumentList.Remark = txtRemark2.Text;
PrintDocPane(e, zgcAnaesRecord, templateManage);
}
}
}
}
private void PrintDocPane(PrintPageEventArgs e, ZedGraphControl zedGraph, TemplateManage template)
@ -1794,10 +1984,11 @@ namespace AIMS.OperationAanesthesia
int idxStart = txtTourNurse.Text.LastIndexOf(",");
txtTourNurse.Text = txtTourNurse.Text.Substring(0, idxStart);
}
txtTourNurse2.Text = txtTourNurse.Text;
}
private PublicUI.UI.frmSelectPerson frmInstrumentNurse;
private List<int> SelectInstrumentNurseData = new List<int>(); //一助
private PublicUI.UI.frmSelectPerson frmInstrumentNurse;
private void txtInstrumentNurse_Click(object sender, EventArgs e)
{
frmInstrumentNurse = new PublicUI.UI.frmSelectPerson();
@ -1821,6 +2012,7 @@ namespace AIMS.OperationAanesthesia
int idxStart = txtInstrumentNurse.Text.LastIndexOf(",");
txtInstrumentNurse.Text = txtInstrumentNurse.Text.Substring(0, idxStart);
}
txtInstrumentNurse2.Text = txtInstrumentNurse.Text;
}
private PublicUI.UI.frmSelectPerson frmOperationDoctor;
@ -1832,7 +2024,7 @@ namespace AIMS.OperationAanesthesia
frmOperationDoctor.SelectDepartmentName = _record.ApplyDepartmentName;
frmOperationDoctor.SelectPersonData = SelectOperationDoctorData;
frmOperationDoctor.FormClosed += new FormClosedEventHandler(frmOperationDoctor_FormClosed);
frmOperationDoctor.ShowDialog();
frmOperationDoctor.ShowDialog();
}
void frmOperationDoctor_FormClosed(object sender, FormClosedEventArgs e)
@ -1848,6 +2040,7 @@ namespace AIMS.OperationAanesthesia
int idxStart = txtOperationDoctor.Text.LastIndexOf(",");
txtOperationDoctor.Text = txtOperationDoctor.Text.Substring(0, idxStart);
}
txtOperationDoctor2.Text = txtOperationDoctor.Text;
}
/// <summary>
@ -1867,16 +2060,18 @@ namespace AIMS.OperationAanesthesia
{
controlTextBox.Text = BPerson.GetModel(RowId).Name;
}
//if (controlTextBox.Text != "")
//{
// int idxStart = controlTextBox.Text.LastIndexOf(",");
// controlTextBox.Text = controlTextBox.Text.Substring(0, idxStart);
//}
}
private void button9_Click(object sender, EventArgs e)
{
TextBoxAddEventSources(panelQX, @"/");
if (superTabMain.SelectedTab.Name == "spTabQXQDD")
{
TextBoxAddEventSources(panelQX, @"/");
}
else
{
TextBoxAddEventSources(panelQX2, @"/");
}
}
private void TextBoxAddEventSources(Control _panel, string TextValue)
@ -1909,13 +2104,63 @@ namespace AIMS.OperationAanesthesia
}
}
private PublicUI.UI.frmOperationPosition frmOperationPosition;
private List<int> SelectOperationPositionData = new List<int>(); //手术部位
private void txtOperationPosition_DoubleClick(object sender, EventArgs e)
{
frmOperationPosition = new PublicUI.UI.frmOperationPosition();
frmOperationPosition.FormClosed += new FormClosedEventHandler(frmOperationPosition_FormClosed);
frmOperationPosition.SelectOperationPositionData = SelectOperationPositionData;
frmOperationPosition.ShowDialog();
}
void frmOperationPosition_FormClosed(object sender, FormClosedEventArgs e)
{
txtOperationPosition.Text = "";
if (frmOperationPosition.SelectOperationPositionData.Count > 0)
{
SelectOperationPositionData = frmOperationPosition.SelectOperationPositionData;
foreach (int RowId in frmOperationPosition.SelectOperationPositionData)
{
txtOperationPosition.Text += BOperationPosition.SelectSingle(RowId).Name + " ,";
}
int idxStart = txtOperationPosition.Text.LastIndexOf(" ,");
txtOperationPosition.Text = txtOperationPosition.Text.Substring(0, idxStart);
}
DBManage.AddOperationPosition(_record, SelectOperationPositionData);
}
private PublicUI.UI.frmSelectOperation frmOperation;
private List<int> SelectOperationData = new List<int>(); //手术
private void txtOperation_DoubleClick(object sender, EventArgs e)
{
frmOperation = new PublicUI.UI.frmSelectOperation();
frmOperation.FormClosed += new FormClosedEventHandler(frmOperation_FormClosed);
frmOperation.SelectRightData = SelectOperationData;
frmOperation.ShowDialog();
}
void frmOperation_FormClosed(object sender, FormClosedEventArgs e)
{
txtOperation.Text = "";
if (frmOperation.SelectRightData.Count > 0)
{
SelectOperationData = frmOperation.SelectRightData;
foreach (int RowId in frmOperation.SelectRightData)
{
txtOperation.Text += BOperation.SelectSingle(RowId).Name + " ,";
}
int idxStart = txtOperation.Text.LastIndexOf(" ,");
txtOperation.Text = txtOperation.Text.Substring(0, idxStart);
}
DBManage.AddOperation(_record, SelectOperationData);
}
private void frmAnasRecordInstrument_VisibleChanged(object sender, EventArgs e)
{
if (this.Visible == false)
{
panel8.VerticalScroll.Value = 0;
panel8.VerticalScroll.Value = 0;
if (templateManage != null)
templateManage.SetPYL();
templateManage.SetPYL();
if (_record != null && _record.StateName == "手术中" && State != AIMSExtension.EditState.BROWSE)
{
DisposeTimer();
@ -1940,13 +2185,6 @@ namespace AIMS.OperationAanesthesia
}
SaveInstrument(sender);
if (templateManage != null)
{
_record.InstrumentList.ApplianceRecordList = GetApplianceRecord();
_record.InstrumentList.InstrumentNurse = txtInstrumentNurse.Text;
_record.InstrumentList.TourNurse = txtTourNurse.Text;
_record.InstrumentList.Remark = txtRemark.Text;
}
try
{
mPanes = new List<MasterPane>();
@ -1973,6 +2211,8 @@ namespace AIMS.OperationAanesthesia
{
pDoc.Print();
}
plRefresh_Click(null, null);
}
catch (Exception exp)
{

View File

@ -69,12 +69,12 @@
this.txtType = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.panel3 = new System.Windows.Forms.Panel();
this.panel3 = new System.Windows.Forms.Panel();
this.buttonX2 = new DevComponents.DotNetBar.ButtonX();
this.panel1.SuspendLayout();
this.groupBox1.SuspendLayout();
this.panel2.SuspendLayout();
this.groupBox2.SuspendLayout();
this.panel3.SuspendLayout();
this.SuspendLayout();
//
// panel1
@ -229,6 +229,7 @@
// panel2
//
this.panel2.AutoScroll = true;
this.panel2.Controls.Add(this.buttonX2);
this.panel2.Controls.Add(this.buttonX1);
this.panel2.Controls.Add(this.txtState);
this.panel2.Controls.Add(this.txttime);
@ -526,8 +527,18 @@
this.panel3.Size = new System.Drawing.Size(1029, 499);
this.panel3.TabIndex = 0;
//
// line1
// buttonX2
//
this.buttonX2.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.buttonX2.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
this.buttonX2.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.buttonX2.Location = new System.Drawing.Point(888, 14);
this.buttonX2.Name = "buttonX2";
this.buttonX2.Size = new System.Drawing.Size(95, 54);
this.buttonX2.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.buttonX2.TabIndex = 7;
this.buttonX2.Text = "切换手术间";
this.buttonX2.Click += new System.EventHandler(this.buttonX2_Click);
//
// frmSelectPatientNew2
//
@ -550,7 +561,6 @@
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.groupBox2.ResumeLayout(false);
this.panel3.ResumeLayout(false);
this.ResumeLayout(false);
}
@ -598,5 +608,6 @@
private DevComponents.DotNetBar.Controls.TextBoxX txtquery;
private DevComponents.DotNetBar.ButtonX btnQuery;
private System.Windows.Forms.Label label4;
private DevComponents.DotNetBar.ButtonX buttonX2;
}
}

View File

@ -271,7 +271,7 @@ namespace AIMS.OperationAanesthesia
if (tempfrmAnasRecord != null && tempfrmAnasRecord._record != null)
{
frmAnasRecord = tempfrmAnasRecord;
frmAnasRecord.ClearRecordDate();
frmAnasRecord.ClearRecordDate();
}
else
{
@ -297,9 +297,7 @@ namespace AIMS.OperationAanesthesia
FillDgv();
}
else
{
//if (frmAnasRecord._record != null)
// frmAnasRecord.ClearRecordDate();
{
this.Close();
}
@ -310,7 +308,7 @@ namespace AIMS.OperationAanesthesia
if (tempfrmAnasRecord != null && tempfrmAnasRecord._record != null)
{
frmAnasRecord = tempfrmAnasRecord;
frmAnasRecord.ClearRecordDate();
frmAnasRecord.ClearRecordDate();
}
else
{
@ -334,9 +332,7 @@ namespace AIMS.OperationAanesthesia
FillDgv();
}
else
{
//if (tempfrmAnasRecord._record != null)
// tempfrmAnasRecord.ClearRecordDate();
{
this.Close();
}
}
@ -517,5 +513,28 @@ namespace AIMS.OperationAanesthesia
{
FillDgv();
}
private void buttonX2_Click(object sender, EventArgs e)
{
string RoomStr = txtRoom.Tag.ToString();
if (RoomStr != "")
{
frmSeleteRoom seleteRoom = new frmSeleteRoom();
seleteRoom.NowRoomId = RoomStr;
seleteRoom.ShowDialog();
RoomStr = seleteRoom.RoomId;
if (RoomStr != null && RoomStr != "")
{
txtRoom.Text = seleteRoom.RoomName;
txtRoom.Tag = int.Parse(RoomStr);
BOperationRecord.Update("RoomId=@RoomId where OperationApplyId=@id ", new AIMSModel.ParameterList("@RoomId", int.Parse(RoomStr), "@id", SelApplyId));
BOperationApply.UpdateApplyRoom(SelApplyId, int.Parse(RoomStr), DateTime.Parse(txttime.Text));
BOperationApply.UpdteOperationOrder(DateTime.Parse(txttime.Text), int.Parse(RoomStr));
FillDgv();
panel2.Visible = true;
MessageBox.Show("手术间切换成功!");
}
}
}
}
}

View File

@ -0,0 +1,134 @@
namespace AIMS.OperationAanesthesia.oldSystemCode
{
partial class frmPrescriptionDocument
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
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.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
this.tsbExit = new System.Windows.Forms.ToolStripButton();
this.panel1 = new System.Windows.Forms.Panel();
this.toolStrip1.SuspendLayout();
this.SuspendLayout();
//
// toolStrip1
//
this.toolStrip1.Font = new System.Drawing.Font("微软雅黑", 10.5F);
this.toolStrip1.ImageScalingSize = new System.Drawing.Size(25, 25);
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tsbSava,
this.toolStripSeparator1,
this.tsbAdd,
this.toolStripSeparator4,
this.tsbExit});
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.Size = new System.Drawing.Size(544, 49);
this.toolStrip1.TabIndex = 9;
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
//
this.tsbSava.Font = new System.Drawing.Font("微软雅黑", 9F);
this.tsbSava.Image = global::AIMS.Properties.Resources._保存;
this.tsbSava.ImageTransparentColor = System.Drawing.Color.Transparent;
this.tsbSava.Name = "tsbSava";
this.tsbSava.Size = new System.Drawing.Size(52, 46);
this.tsbSava.Text = " 保存 ";
this.tsbSava.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
//
// toolStripSeparator4
//
this.toolStripSeparator4.Name = "toolStripSeparator4";
this.toolStripSeparator4.Size = new System.Drawing.Size(6, 49);
//
// tsbExit
//
this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 9F);
this.tsbExit.Image = global::AIMS.Properties.Resources._关闭窗口;
this.tsbExit.ImageTransparentColor = System.Drawing.Color.Transparent;
this.tsbExit.Name = "tsbExit";
this.tsbExit.Size = new System.Drawing.Size(52, 46);
this.tsbExit.Text = " 关闭 ";
this.tsbExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
//
// panel1
//
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(0, 49);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(544, 712);
this.panel1.TabIndex = 10;
//
// frmPrescriptionDocument
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(544, 761);
this.Controls.Add(this.panel1);
this.Controls.Add(this.toolStrip1);
this.Name = "frmPrescriptionDocument";
this.ShowIcon = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "处方单打印";
this.Load += new System.EventHandler(this.frmPrescriptionDocument_Load);
this.toolStrip1.ResumeLayout(false);
this.toolStrip1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
public System.Windows.Forms.ToolStrip toolStrip1;
private System.Windows.Forms.ToolStripButton tsbSava;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
private System.Windows.Forms.ToolStripButton tsbAdd;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
public System.Windows.Forms.ToolStripButton tsbExit;
private System.Windows.Forms.Panel panel1;
}
}

View File

@ -0,0 +1,29 @@
using DrawGraph;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace AIMS.OperationAanesthesia.oldSystemCode
{
public partial class frmPrescriptionDocument : Form
{
public OperationRecord _operationRecord;
public DataGridViewRow CurrentRow ;
public frmPrescriptionDocument()
{
InitializeComponent();
}
private void frmPrescriptionDocument_Load(object sender, EventArgs e)
{
PrescriptionDocument doc = new PrescriptionDocument(_operationRecord, CurrentRow);
doc.Location = new Point(15, 0);
panel1.Controls.Add(doc);
}
}
}

View File

@ -0,0 +1,123 @@
<?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>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@ -467,8 +467,8 @@ namespace AIMS.OperationFront.UI
this.dgvDetail = new DevComponents.DotNetBar.SuperGrid.SuperGridControl();
this.ctsThisRoom = new System.Windows.Forms.ContextMenuStrip(this.components);
this.mnuChangeOptRoomTo = new System.Windows.Forms.ToolStripMenuItem();
this.mnuCancelINurse = new System.Windows.Forms.ToolStripMenuItem();
this.mnuCancelADoctor = new System.Windows.Forms.ToolStripMenuItem();
this.mnuCancelINurse = new System.Windows.Forms.ToolStripMenuItem();
this.mnuCancelTNurse = new System.Windows.Forms.ToolStripMenuItem();
this.colId = new DevComponents.DotNetBar.SuperGrid.GridColumn();
this.colTable = new DevComponents.DotNetBar.SuperGrid.GridColumn();
@ -1748,7 +1748,7 @@ namespace AIMS.OperationFront.UI
this.navigationPanePanel2.Margin = new System.Windows.Forms.Padding(0);
this.navigationPanePanel2.Name = "navigationPanePanel2";
this.navigationPanePanel2.ParentItem = this.buttonItemAnas;
this.navigationPanePanel2.Size = new System.Drawing.Size(295, 545);
this.navigationPanePanel2.Size = new System.Drawing.Size(295, 735);
this.navigationPanePanel2.Style.Alignment = System.Drawing.StringAlignment.Center;
this.navigationPanePanel2.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground;
this.navigationPanePanel2.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2;
@ -1775,7 +1775,7 @@ namespace AIMS.OperationFront.UI
this.groupBox1.Margin = new System.Windows.Forms.Padding(0);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Padding = new System.Windows.Forms.Padding(0);
this.groupBox1.Size = new System.Drawing.Size(295, 545);
this.groupBox1.Size = new System.Drawing.Size(295, 735);
this.groupBox1.TabIndex = 460;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "主麻医师";
@ -1835,7 +1835,7 @@ namespace AIMS.OperationFront.UI
this.dgvWorkers.RowHeadersVisible = false;
this.dgvWorkers.RowTemplate.Height = 23;
this.dgvWorkers.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvWorkers.Size = new System.Drawing.Size(295, 453);
this.dgvWorkers.Size = new System.Drawing.Size(295, 643);
this.dgvWorkers.TabIndex = 3;
this.dgvWorkers.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvWorkers_CellDoubleClick);
//
@ -2193,8 +2193,8 @@ namespace AIMS.OperationFront.UI
//
// dgvDetail
//
this.dgvDetail.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
this.dgvDetail.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.dgvDetail.BackColor = System.Drawing.SystemColors.Control;
this.dgvDetail.ContextMenuStrip = this.ctsThisRoom;
@ -2251,33 +2251,33 @@ namespace AIMS.OperationFront.UI
this.mnuCancelINurse,
this.mnuCancelTNurse});
this.ctsThisRoom.Name = "ctsThisRoom";
this.ctsThisRoom.Size = new System.Drawing.Size(181, 114);
this.ctsThisRoom.Size = new System.Drawing.Size(149, 92);
this.ctsThisRoom.Opening += new System.ComponentModel.CancelEventHandler(this.ctsThisRoom_Opening);
//
// mnuChangeOptRoomTo
//
this.mnuChangeOptRoomTo.Name = "mnuChangeOptRoomTo";
this.mnuChangeOptRoomTo.Size = new System.Drawing.Size(180, 22);
this.mnuChangeOptRoomTo.Size = new System.Drawing.Size(148, 22);
this.mnuChangeOptRoomTo.Text = "更换手术间至";
//
// mnuCancelINurse
//
this.mnuCancelINurse.Name = "mnuCancelINurse";
this.mnuCancelINurse.Size = new System.Drawing.Size(180, 22);
this.mnuCancelINurse.Text = "È¡ÏûÏ´ÊÖ»¤Ê¿";
this.mnuCancelINurse.Click += new System.EventHandler(this.mnuCancelINurse_Click);
//
// mnuCancelADoctor
//
this.mnuCancelADoctor.Name = "mnuCancelADoctor";
this.mnuCancelADoctor.Size = new System.Drawing.Size(180, 22);
this.mnuCancelADoctor.Size = new System.Drawing.Size(148, 22);
this.mnuCancelADoctor.Text = "取消麻醉排程";
this.mnuCancelADoctor.Click += new System.EventHandler(this.mnuCancelADoctor_Click);
//
// mnuCancelINurse
//
this.mnuCancelINurse.Name = "mnuCancelINurse";
this.mnuCancelINurse.Size = new System.Drawing.Size(148, 22);
this.mnuCancelINurse.Text = "È¡ÏûÏ´ÊÖ»¤Ê¿";
this.mnuCancelINurse.Click += new System.EventHandler(this.mnuCancelINurse_Click);
//
// mnuCancelTNurse
//
this.mnuCancelTNurse.Name = "mnuCancelTNurse";
this.mnuCancelTNurse.Size = new System.Drawing.Size(180, 22);
this.mnuCancelTNurse.Size = new System.Drawing.Size(148, 22);
this.mnuCancelTNurse.Text = "取消巡回护士";
this.mnuCancelTNurse.Click += new System.EventHandler(this.mnuCancelTNurse_Click);
//
@ -3593,6 +3593,11 @@ namespace AIMS.OperationFront.UI
dgvWorkers.AutoGenerateColumns = false;
dgvTourNurse.AutoGenerateColumns = false;
dgvInstrumentNurse.AutoGenerateColumns = false;
this.dgvApplyOrDoctor.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvApplyOrDoctor_DataError);
this.dgvWorkers.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvApplyOrDoctor_DataError);
this.dgvInstrumentNurse.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvApplyOrDoctor_DataError);
this.dgvTourNurse.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvApplyOrDoctor_DataError);
this.dgvDetail.DataError += DgvDetail_DataError;
for (int i = 0; i < this.dgvWorkers.Columns.Count; i++)
{
@ -3617,6 +3622,8 @@ namespace AIMS.OperationFront.UI
PublicMethod.WriteLog(ex);
}
}
private void frmOperationSchedulePlan_Load(object sender, EventArgs e)
{
try
@ -4874,5 +4881,13 @@ namespace AIMS.OperationFront.UI
}
}
}
private void dgvApplyOrDoctor_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
}
private void DgvDetail_DataError(object sender, GridDataErrorEventArgs e)
{
}
}
}

View File

@ -251,7 +251,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD+
CAAAAk1TRnQBSQFMAgEBAgEAAcQBEwHEARMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
CAAAAk1TRnQBSQFMAgEBAgEAAcwBEwHMARMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA

View File

@ -348,8 +348,7 @@
this.txtOrderNo.Name = "txtOrderNo";
this.txtOrderNo.Size = new System.Drawing.Size(120, 16);
this.txtOrderNo.TabIndex = 1327;
this.txtOrderNo.Tag = "";
this.txtOrderNo.DoubleClick += new System.EventHandler(this.txtOrderNo_DoubleClick);
this.txtOrderNo.Tag = "";
//
// label29
//

View File

@ -1,8 +1,11 @@
using AIMSExtension;
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;
@ -12,17 +15,16 @@ namespace AIMS.OperationAanesthesia
{
public string type;
public Drugs Drug;
public OperationRecord _operationRecord;
public List<JsonTextForDoc> list;
public OperationRecord _operationRecord;
public DataGridViewRow CurrentRow;
public int DrugCount;
public PrescriptionDocument(OperationRecord operationRecord, DataGridViewRow _CurrentRow )
public PrescriptionDocument(OperationRecord operationRecord, DataGridViewRow _CurrentRow)
{
InitializeComponent();
_operationRecord = operationRecord;
CurrentRow = _CurrentRow;
CurrentRow = _CurrentRow;
Drug = BDrugs.SelectSingle(int.Parse(CurrentRow.Cells[2].Tag.ToString()));
InitializeData();
}
@ -31,8 +33,36 @@ namespace AIMS.OperationAanesthesia
/// 赋值
/// </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);
@ -40,16 +70,12 @@ namespace AIMS.OperationAanesthesia
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日");
}
private void txtOrderNo_DoubleClick(object sender, EventArgs e)
{
}
}
}

View File

@ -222,14 +222,14 @@ namespace AIMS.OremrUserControl
app.CloseFront = this.CloseFront;
app.CloseLast = this.CloseLast;
app.SkinCloseLast = this.SkinCloseLast;
if (app.Id == null)
{
this.Id = BApplianceRecord.Insert(app);
}
else
{
BApplianceRecord.Update(app);
}
//if (app.Id == null)
//{
// this.Id = BApplianceRecord.Insert(app);
//}
//else
//{
// BApplianceRecord.Update(app);
//}
}
private void txt_Leave(object sender, EventArgs e)

View File

@ -22,7 +22,7 @@ namespace AIMS.PublicUI.UI
{
ControlExtension.SetDgvAttribute(dgvOperationPosition);
this.txtHelpCode.Text = "简拼/汉字/ICD码";
dgvOperationPosition.DataSource = BOperationPosition.GetDataTable("IsValid =1");
dgvOperationPosition.DataSource = BOperationPosition.GetDataTable();
dgvOperationPosition.Select();
@ -35,8 +35,7 @@ namespace AIMS.PublicUI.UI
dgvOperationPosition.Rows[i].Cells["CheckBoxColumn"].Value = true;
for (int J = 0; J < dgvOperationPosition.Rows[i].Cells.Count; J++)
{
dgvOperationPosition.Rows[i].Cells[J].Style.ForeColor = Color.Red;
dgvOperationPosition.Rows[i].Cells[J].Style.ForeColor = Color.Red;
}
}
}
@ -46,7 +45,7 @@ namespace AIMS.PublicUI.UI
private void btnOk_Click(object sender, EventArgs e)
{
// SelectOperationPositionData.Clear();
//SelectOperationPositionData.Clear();
//for (int i = 0; i < dgvOperationPosition.Rows.Count; i++)
//{
// if (Convert.ToBoolean(dgvOperationPosition.Rows[i].Cells["CheckBoxColumn"].EditedFormattedValue) == true)

View File

@ -29,19 +29,33 @@ namespace AIMSBLL
}
BOperationRecord.SelectSingle(PatientId, RecoverId, ref _record);
_record.InstrumentList = BOperationRecordInstrumentList.SelectSingle(" OperationRecordId=" + Convert.ToInt32(_record.Id), null);
if (_record.InstrumentList != null)
List<OperationRecordInstrumentList> InstrumentLists = BOperationRecordInstrumentList.Select(" OperationRecordId=" + Convert.ToInt32(_record.Id), null);
if (InstrumentLists != null && InstrumentLists.Count > 0)
{
_record.InstrumentList = InstrumentLists[0];
//if (_record.InstrumentList != null)
//{
_record.InstrumentList.ApplianceRecordList = BApplianceRecord.GetApplianceRecordById(Convert.ToInt32(_record.Id), Convert.ToInt32(_record.InstrumentList.Id));
//}
//else
//{
// _record.InstrumentList = new OperationRecordInstrumentList();
// _record.InstrumentList.OperationRecordId = _record.Id;
// _record.InstrumentList.OperatorNo = PublicMethod.OperatorNo;
// _record.InstrumentList.OperatorName = PublicMethod.OperatorName;
// _record.InstrumentList.Id = BOperationRecordInstrumentList.Insert(_record.InstrumentList);
//}
}
else
if (InstrumentLists != null && InstrumentLists.Count > 1)
{
_record.InstrumentList = new OperationRecordInstrumentList();
_record.InstrumentList.OperationRecordId = _record.Id;
_record.InstrumentList.OperatorNo = PublicMethod.OperatorNo;
_record.InstrumentList.OperatorName = PublicMethod.OperatorName;
_record.InstrumentList.Id = BOperationRecordInstrumentList.Insert(_record.InstrumentList);
_record.InstrumentList2 = InstrumentLists[1];
//if (_record.InstrumentList2 != null)
//{
_record.InstrumentList2.ApplianceRecordList = BApplianceRecord.GetApplianceRecordById(Convert.ToInt32(_record.Id), Convert.ToInt32(_record.InstrumentList2.Id));
//}
}
if (_record.InRoomTime != null)
_record.OperationDate = _record.InRoomTime.Value.ToShortDateString();
@ -61,6 +75,7 @@ namespace AIMSBLL
_record.Name = OperationFrontdt.Rows[0]["PatientName"].ToString();
_record.Sex = OperationFrontdt.Rows[0]["Sex"].ToString();
_record.Age = OperationFrontdt.Rows[0]["Age"].ToString();
//_record.Address = OperationFrontdt.Rows[0]["Address"].ToString();
if (OperationFrontdt.Rows[0]["Height"].ToString() != "")
{
double Height = 0;
@ -86,7 +101,7 @@ namespace AIMSBLL
{
_record.Weight = OperationFrontdt.Rows[0]["Weight"].ToString();
}
}
}
_record.Applydiagnose = OperationFrontdt.Rows[0]["ApplyDiagnoseInfoId"].ToString();
_record.Applyoperation = OperationFrontdt.Rows[0]["ApplyOperationInfoId"].ToString();
_record.OperationType = OperationFrontdt.Rows[0]["OperationType"].ToString();

View File

@ -684,7 +684,7 @@ namespace AIMSDAL
public static List<ApplianceRecord> GetApplianceRecordById(int opeRId, int opeGRId)
{
List<ApplianceRecord> applianceRecordList = new List<ApplianceRecord>();
string sql = "select * from ApplianceRecord where OperationRecordId=" + opeRId + " or OperationGoodsBillRecord = " + opeGRId;
string sql = "select * from ApplianceRecord where OperationRecordId=" + opeRId + " and OperationGoodsBillRecord = " + opeGRId;
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
if (conn.State != ConnectionState.Open)

View File

@ -252,7 +252,7 @@ namespace AIMSDAL
"of1.VerifyTime, of1.VerifyOperatorName," +
"of1.PlanOperationTime, of1.OperationRoom, of1.AnesthesiaDoctor," +
"of1.InstrumentNurse, of1.TourNurse, of1.AnesthesiaDoctorSucceed," +
"of1.InstrumentNurseSucceed, of1.TourNurseSucceed,of1.ASA,of1.HeartFunctionLevel,of1.IsFasting, of1.Remark,ApplyDiagnoseInfoId,ApplyOperationInfoId ,of1.PlanOrder,of1.OperationRoomId ,of1.MedicalRecord,of1.PatientType,of1.HISPatientId,of1.VisitTimes " +
"of1.InstrumentNurseSucceed, of1.TourNurseSucceed,of1.ASA,of1.HeartFunctionLevel,of1.IsFasting, of1.Remark,ApplyDiagnoseInfoId,ApplyOperationInfoId ,of1.PlanOrder,of1.OperationRoomId ,of1.MedicalRecord,of1.PatientType,of1.HISPatientId,of1.VisitTimes " +//,of1.Address
"FROM V_OperationFront of1 WHERE of1.PatientId='" + PatientId + "'";
return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString());
}

View File

@ -309,6 +309,40 @@ namespace DrawGraph
}
return i;
}
public static int AddOperation(OperationRecord _operationRecord, List<int> Operation)
{
int i = 0;
if (Operation==null || Operation.Count<=0)
{
DeleteOperation(_operationRecord.PatientId.Value);
i++;
}
else
{
DeleteOperation(_operationRecord.PatientId.Value);
i++;
foreach (int OperationId in Operation )
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into [FactOperationInfo](");
strSql.Append("PatientId,ApplyId,OperationId,OperatorNo,OperatorName,OperateDate,OperationName,LeftRemark,RightRemark");
strSql.Append(")");
strSql.Append(" values (");
strSql.Append("" + _operationRecord.PatientId + ",");
strSql.Append("" + _operationRecord.OperationApplyId + ",");
strSql.Append("" + OperationId + ",");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorNo + "',");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorName + "',");
strSql.Append("'" + DateTime.Now + "',");
strSql.Append("'',");//" + FactOperationInfoObj.OperationName + "
strSql.Append("'',");//" + FactOperationInfoObj.LeftRemark + "
strSql.Append("''");//" + FactOperationInfoObj.RightRemark + "
strSql.Append(")");
i += HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
}
}
return i;
}
public static int AddApplyOperation(OperationRecord _operationRecord, string Operation)
{
int i = 0;
@ -438,6 +472,37 @@ namespace DrawGraph
}
return i;
}
public static int AddOperationPosition(OperationRecord _operationRecord, List<int> OperationPositionIds )
{
int i = 0;
if ( OperationPositionIds==null || OperationPositionIds.Count<=0)
{
DeleteOperationPosition (_operationRecord.PatientId.Value);
i++;
}
else
{
DeleteOperationPosition(_operationRecord.PatientId.Value);
i++;
foreach (int OperationPosition in OperationPositionIds )
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into [FactOperationPosition](");
strSql.Append("PatientId,ApplyId,OperationPositionId,OperatorNo,OperatorName,OperateDate");
strSql.Append(")");
strSql.Append(" values (");
strSql.Append("" + _operationRecord.PatientId + ",");
strSql.Append("" + _operationRecord.OperationApplyId + ",");
strSql.Append("" + OperationPosition + ",");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorNo + "',");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorName + "',");
strSql.Append("'" + DateTime.Now + "'");
strSql.Append(")");
i += HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
}
}
return i;
}
public static int AddAnaesthesiaMethod(OperationRecord _operationRecord, string AnaesthesiaMethod)
{
int i = 0;

View File

@ -66,6 +66,21 @@ namespace DrawGraph
private void SetApplianceMethod(List<ApplianceRecord> ApplianceRecordList)
{
if (tablePackObj == null) return;
if (myOpeRecord != null && myOpeRecord.Id != null)
{
//if (myOpeRecord.InstrumentList.InstrumentNurse != null && myOpeRecord.InstrumentList.InstrumentNurse != "")
//{
// template.SetObjValue(myOpeRecord, "OperationRecord.InstrumentList.InstrumentNurse", myOpeRecord.InstrumentList.InstrumentNurse, myOpeRecord.InstrumentList.InstrumentNurse);
//}
//if (myOpeRecord.InstrumentList.TourNurse != null && myOpeRecord.InstrumentList.TourNurse != "")
//{
// template.SetObjValue(myOpeRecord, "OperationRecord.InstrumentList.TourNurse", myOpeRecord.InstrumentList.TourNurse, myOpeRecord.InstrumentList.TourNurse);
//}
if (myOpeRecord.InstrumentList.Remark != null)
{
template.SetObjValue(myOpeRecord, "OperationRecord.InstrumentList.Remark", myOpeRecord.InstrumentList.Remark, myOpeRecord.InstrumentList.Remark);
}
}
int Columns = int.Parse(tablePackObj1.Columns.ToString());
double span = tablePackObj.RealX - 0.005;
double span2 = tablePackObj.RealX * 0.3;

View File

@ -31,6 +31,7 @@ namespace DrawGraph
private string contacts;
private string contactsPhone;
private string age;
private string address ;
[ClassAttributs(Description = "HIS编号")]
@ -165,6 +166,13 @@ namespace DrawGraph
set { contactsPhone = value; }
}
[ClassAttributs(Description = "地址")]
public string Address
{
get { return address; }
set { address = value; }
}
//申请信息
private string patientType;
private int? applyDepartmentId;
@ -1172,6 +1180,7 @@ namespace DrawGraph
private OperationRecoverInInfo opeRecoverInInfo;
private OperationRecoverOutInfo opeRecoverOutInfo;
private OperationRecordInstrumentList instrumentList;
private OperationRecordInstrumentList instrumentList2;
public List<string> EventListstr = new List<string>();
public List<string> DrugsListstr = new List<string>();
@ -1335,6 +1344,18 @@ namespace DrawGraph
instrumentList = value;
}
}
[NoCreatControlAttributs]
public OperationRecordInstrumentList InstrumentList2
{
get
{
return instrumentList2;
}
set
{
instrumentList2 = value;
}
}
public OperationRecord()
{
@ -1358,6 +1379,7 @@ namespace DrawGraph
OpeRecoverInInfo = new OperationRecoverInInfo();
OpeRecoverOutInfo = new OperationRecoverOutInfo();
InstrumentList = new OperationRecordInstrumentList();
InstrumentList2 = new OperationRecordInstrumentList();
FactBloodGasAnalysisList = new List<FactBloodGasAnalysis>();
SelPhysioConfig = null;
}