再修改器械清点单

This commit is contained in:
leomon 2023-02-22 00:28:53 +08:00
parent 1c6149a668
commit dd478ad042
11 changed files with 119 additions and 974 deletions

View File

@ -861,8 +861,8 @@
this.superTabMain.ControlBox.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.superTabMain.ControlBox.MenuBox,
this.superTabMain.ControlBox.CloseBox});
this.superTabMain.Controls.Add(this.superTabControlPanel2);
this.superTabMain.Controls.Add(this.superTabControlPanel1);
this.superTabMain.Controls.Add(this.superTabControlPanel2);
this.superTabMain.Dock = System.Windows.Forms.DockStyle.Fill;
this.superTabMain.Location = new System.Drawing.Point(0, 58);
this.superTabMain.Name = "superTabMain";
@ -2008,7 +2008,7 @@
this.plPrintBrowse.Name = "plPrintBrowse";
this.plPrintBrowse.Size = new System.Drawing.Size(28, 28);
this.plPrintBrowse.TabIndex = 4;
this.toolTip1.SetToolTip(this.plPrintBrowse, "预览");
this.toolTip1.SetToolTip(this.plPrintBrowse, "预览");
this.plPrintBrowse.Click += new System.EventHandler(this.plPrintBrowse_Click);
//
// PanelSave

View File

@ -658,7 +658,7 @@ namespace AIMS.OperationAanesthesia
_appliance = ReturnApply._appliance;
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance != null)
{
FullUcControlsToPanel(panelQXList, _appliance, _record.InstrumentList, i1, j1);
FullUcControlsToPanel(panelQXList, _appliance, _record.InstrumentList, ref i1, ref j1);
//if (_appliance.Rows.Count > 60)
// MessageBox.Show("超出打印数量!");
}
@ -673,7 +673,7 @@ namespace AIMS.OperationAanesthesia
_appliance2 = ReturnApply._appliance;
if (ddr == System.Windows.Forms.DialogResult.OK && _appliance2 != null)
{
FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, i2, j2);
FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, ref i2, ref j2);
//if (_appliance.Rows.Count > 60)
// MessageBox.Show("超出打印数量!");
}
@ -952,13 +952,17 @@ namespace AIMS.OperationAanesthesia
FirstbtnEnter();
}
if (_record.InstrumentList2 != null && _record.InstrumentList2.Id != null)
if (_record.InstrumentList2 != null && _record.InstrumentList2.Id != null && _record.InstrumentList.ApplianceUseType != null)
{
txtInstrumentNurse2.Text = _record.InstrumentList2.InstrumentNurse;
txtTourNurse2.Text = _record.InstrumentList2.TourNurse;
txtRemark2.Text = _record.InstrumentList2.Remark;
LoadOperationGoodsBillRecord2();
}
else
{
FirstbtnEnter2();
}
SelectOperationDoctorData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 1);
if (SelectOperationDoctorData.Count > 0)
@ -993,7 +997,7 @@ namespace AIMS.OperationAanesthesia
txtTourNurse.Text += BPerson.SelectSingle(RowId).Name + ",";
}
txtTourNurse.Text = txtTourNurse.Text.Substring(0, txtTourNurse.Text.LastIndexOf(","));
}
}
}
}
catch (Exception ex)
@ -1263,7 +1267,7 @@ namespace AIMS.OperationAanesthesia
_appliance = newDataTable;
}
if (_appliance != null)
FullUcControlsToPanel(panelQXList, _appliance, _record.InstrumentList, i1, j1);
FullUcControlsToPanel(panelQXList, _appliance, _record.InstrumentList, ref i1, ref j1);
}
}
private void LoadOperationGoodsBillRecord2()
@ -1296,7 +1300,7 @@ namespace AIMS.OperationAanesthesia
_appliance2 = newDataTable;
}
if (_appliance2 != null)
FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, i2, j2);
FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, ref i2, ref j2);
}
}
@ -1328,7 +1332,35 @@ namespace AIMS.OperationAanesthesia
}
}
_appliance = newDataTable;
FullUcControlsToPanel(panelQXList, _appliance, _record.InstrumentList, i1, j1);
FullUcControlsToPanel(panelQXList, _appliance, _record.InstrumentList, ref i1, ref j1);
}
}
private void FirstbtnEnter2()
{
if (_applianceUseType2 == null)
{
_applianceUseType2 = new List<ApplianceUseType>();
ApplianceUseType _nowApplianceUseType = BApplianceUseType.SelectSingle(1, RecursiveType.None, 0);
_applianceUseType2.Add(_nowApplianceUseType);
DataTable newDataTable = null;
if (_applianceUseType2.Count > 0) _appliance2 = BAppliance.GetApplianiceNumberByIds(_applianceUseType2[0].TheApplianceId, _applianceUseType2[0].ApplianceNumber);
newDataTable = _appliance2.Clone();
foreach (ApplianceUseType item in _applianceUseType2)
{
if (item.TheApplianceId != null && item.TheApplianceId != "")
{
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;
FullUcControlsToPanel(panelQXList2, _appliance2, _record.InstrumentList2, ref i1, ref j1);
}
}
#endregion
@ -1343,7 +1375,7 @@ namespace AIMS.OperationAanesthesia
/// </summary>
/// <param name="panel">指定的Panel</param>
/// <param name="dt">物品数据表</param>
private void FullUcControlsToPanel(Panel panel, DataTable dt, OperationRecordInstrumentList Instrument, int i, int j)
private void FullUcControlsToPanel(Panel panel, DataTable dt, OperationRecordInstrumentList Instrument, ref int i, ref int j)
{
i = 0; j = 0; Incount = 0;
panel.Controls.Clear();
@ -1524,9 +1556,18 @@ namespace AIMS.OperationAanesthesia
#region
private void PanelSave_Click(object sender, EventArgs e)
{
SaveInstrument(sender);
ReviewEvent();
new frmMessageBox().Show();
if (superTabMain.SelectedTab.Name == "spTabQXQDD")
{
SaveInstrument(sender);
ReviewEvent();
new frmMessageBox().Show();
}
else
{
SaveInstrument2(sender);
ReviewEvent();
new frmMessageBox().Show();
}
}
private void SaveInstrument(object sender)
@ -1564,45 +1605,54 @@ 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);
}
catch (Exception ex)
{
PublicMethod.WriteLog(ex);
}
}
private void SaveInstrument2(object sender)
{
try
{
btnSelectPatient.Focus();
if (_record.InstrumentList2 == null)
{
_record.InstrumentList2 = new OperationRecordInstrumentList();
}
_record.InstrumentList2.OperationRecordId = this._record.Id;
if (_applianceUseType2 != null)
{
if (_record.InstrumentList2 == null)
List<int> list = new List<int>();
foreach (ApplianceUseType item in _applianceUseType2)
{
_record.InstrumentList2 = new OperationRecordInstrumentList();
list.Add(item.Id.Value);
}
_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);
_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);
DBManage.AddPerson(_record, SelectOperationDoctorData, 1);
DBManage.AddPerson(_record, SelectInstrumentNurseData, 6);
DBManage.AddPerson(_record, SelectTourNurseData, 7);
}
catch (Exception ex)
@ -1613,7 +1663,6 @@ namespace AIMS.OperationAanesthesia
private void superTabMain_SelectedTabChanged(object sender, DevComponents.DotNetBar.SuperTabStripSelectedTabChangedEventArgs e)
{
if (superTabMain.SelectedTab.Name == "spTabQXQDD2")
{
labdept.Text = _record.ApplyDepartmentName;
@ -1622,9 +1671,9 @@ namespace AIMS.OperationAanesthesia
labage.Text = _record.Age;
labopdate.Text = _record.OperationDate;
labmno.Text = _record.OperationDate;
labroom.Text = BOperationRoom.SelectSingle(_record.RoomId).Name;
labroom.Text = BOperationRoom.SelectSingle(_record.RoomId).Name;
txtOperation.Text = "";
txtOperation.Text = "";
SelectOperationData = BFactOperationInfo.GetFactOperationInfoIdList(_record.PatientId.Value);
foreach (int RowId in SelectOperationData)
{
@ -1646,9 +1695,9 @@ namespace AIMS.OperationAanesthesia
txtTourNurse2.Text = txtTourNurse.Text;
}
else
{
{
templateManage.OpeRecord = BOperationRecord.getRecord(_record, PatientId, RecoverId);
templateManage.BindOperationRecordValueAll(templateManage.OpeRecord);
templateManage.BindOperationRecordValueAll(templateManage.OpeRecord);
templateManage.Bind();
zgcAnaesRecord.Refresh();
txtOperationDoctor.Text = txtOperationDoctor2.Text;
@ -1826,7 +1875,14 @@ namespace AIMS.OperationAanesthesia
{
zgcAnaesRecord.Focus();
}
SaveInstrument(sender);
if (superTabMain.SelectedTab.Name == "spTabQXQDD")
{
SaveInstrument(sender);
}
else
{
SaveInstrument2(sender);
}
mPanes = new List<MasterPane>();
UpPanes = new List<MasterPane>();
@ -2153,7 +2209,8 @@ namespace AIMS.OperationAanesthesia
txtOperation.Text = txtOperation.Text.Substring(0, idxStart);
}
DBManage.AddOperation(_record, SelectOperationData);
}
}
private void frmAnasRecordInstrument_VisibleChanged(object sender, EventArgs e)
{
if (this.Visible == false)
@ -2184,7 +2241,14 @@ namespace AIMS.OperationAanesthesia
zgcAnaesRecord.Focus();
}
SaveInstrument(sender);
if (superTabMain.SelectedTab.Name == "spTabQXQDD")
{
SaveInstrument(sender);
}
else
{
SaveInstrument2(sender);
}
try
{
mPanes = new List<MasterPane>();

View File

@ -66,7 +66,6 @@
<Compile Include="BLL\AutoGenerate\BApplyPersonDuty.cs" />
<Compile Include="BLL\AutoGenerate\BBasicDictionary.cs" />
<Compile Include="BLL\AutoGenerate\BBloodGasAnalysisDict.cs" />
<Compile Include="BLL\AutoGenerate\BDataGridViewSetting.cs" />
<Compile Include="BLL\AutoGenerate\BDepartment.cs" />
<Compile Include="BLL\AutoGenerate\BDisease.cs" />
<Compile Include="BLL\AutoGenerate\BDosageKind.cs" />
@ -134,7 +133,6 @@
<Compile Include="BLL\Extension\BApplyOperationPosition.cs" />
<Compile Include="BLL\Extension\BApplyPersonDuty.cs" />
<Compile Include="BLL\Extension\BBasicDictionary.cs" />
<Compile Include="BLL\Extension\BDataGridViewSetting.cs" />
<Compile Include="BLL\Extension\BDepartment.cs" />
<Compile Include="BLL\Extension\BDisease.cs" />
<Compile Include="BLL\Extension\BDosageKind.cs" />
@ -209,7 +207,6 @@
<Compile Include="DAL\AutoGenerate\DApplyPersonDuty.cs" />
<Compile Include="DAL\AutoGenerate\DBasicDictionary.cs" />
<Compile Include="DAL\AutoGenerate\DBloodGasAnalysisDict.cs" />
<Compile Include="DAL\AutoGenerate\DDataGridViewSetting.cs" />
<Compile Include="DAL\AutoGenerate\DDepartment.cs" />
<Compile Include="DAL\AutoGenerate\DDisease.cs" />
<Compile Include="DAL\AutoGenerate\DDosageKind.cs" />
@ -275,7 +272,6 @@
<Compile Include="DAL\Extension\DApplyOperationPosition.cs" />
<Compile Include="DAL\Extension\DApplyPersonDuty.cs" />
<Compile Include="DAL\Extension\DBasicDictionary.cs" />
<Compile Include="DAL\Extension\DDataGridViewSetting.cs" />
<Compile Include="DAL\Extension\DDepartment.cs" />
<Compile Include="DAL\Extension\DDisease.cs" />
<Compile Include="DAL\Extension\DDosageKind.cs" />
@ -336,7 +332,6 @@
<Compile Include="Model\AutoGenerate\ApplyOperationPosition.cs" />
<Compile Include="Model\AutoGenerate\ApplyPersonDuty.cs" />
<Compile Include="Model\AutoGenerate\BasicDictionary.cs" />
<Compile Include="Model\AutoGenerate\DataGridViewSetting.cs" />
<Compile Include="Model\AutoGenerate\Department.cs" />
<Compile Include="Extensions\DeviceCacheData.cs" />
<Compile Include="Model\AutoGenerate\Disease.cs" />
@ -394,7 +389,6 @@
<Compile Include="Model\Extension\ApplyOperationPosition.cs" />
<Compile Include="Model\Extension\ApplyPersonDuty.cs" />
<Compile Include="Model\Extension\BasicDictionary.cs" />
<Compile Include="Model\Extension\DataGridViewSetting.cs" />
<Compile Include="Model\Extension\Department.cs" />
<Compile Include="Model\Extension\Disease.cs" />
<Compile Include="Model\Extension\DosageKind.cs" />
@ -456,7 +450,6 @@
<Compile Include="ObjectQuery\ApplyPersonDutyMap.cs" />
<Compile Include="ObjectQuery\BasicDictionaryMap.cs" />
<Compile Include="ObjectQuery\BloodGasAnalysisDictMap.cs" />
<Compile Include="ObjectQuery\DataGridViewSettingMap.cs" />
<Compile Include="ObjectQuery\DepartmentMap.cs" />
<Compile Include="ObjectQuery\DiseaseMap.cs" />
<Compile Include="ObjectQuery\DosageKindMap.cs" />

View File

@ -1,160 +0,0 @@
using System;
using AIMSDAL;
using AIMSModel;
using System.Collections;
using System.Collections.Generic;
namespace AIMSBLL
{
public partial class BDataGridViewSetting
{
#region
/// <summary>
/// 插入实体
/// </summary>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
public static int Insert(DataGridViewSetting dataGridViewSetting)
{
return DDataGridViewSetting.Insert(dataGridViewSetting);
}
#endregion
#region
/// <summary>
/// 删除实体
/// </summary>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>影响的记录行数</returns>
public static int Delete(DataGridViewSetting dataGridViewSetting)
{
return DDataGridViewSetting.Delete(dataGridViewSetting);
}
/// <summary>
/// 根据对象查询语句删除
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
public static int Delete(string oql, ParameterList parameters)
{
return DDataGridViewSetting.Delete(oql,parameters);
}
#endregion
#region
/// <summary>
/// 更新实体
/// </summary>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>影响的记录行数</returns>
public static int Update(DataGridViewSetting dataGridViewSetting)
{
return DDataGridViewSetting.Update(dataGridViewSetting);
}
/// <summary>
/// 根据对象查询语句更新实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
public static int Update(string oql, ParameterList parameters)
{
return DDataGridViewSetting.Update(oql,parameters);
}
#endregion
#region
/// <summary>
/// \查询实体集合
/// </summary>
/// <returns>实体类对象集合</returns>
public static List<DataGridViewSetting> Select()
{
return DDataGridViewSetting.Select();
}
/// <summary>
/// 递归查询实体集合
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
public static List<DataGridViewSetting> Select(RecursiveType recursiveType, int recursiveDepth)
{
return DDataGridViewSetting.Select(recursiveType, recursiveDepth);
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体类对象集合</returns>
public static List<DataGridViewSetting> Select(string oql, ParameterList parameters)
{
return DDataGridViewSetting.Select(oql, parameters);
}
/// <summary>
/// 根据对象查询语句递归查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
public static List<DataGridViewSetting> Select(string oql, ParameterList parameters,RecursiveType recursiveType, int recursiveDepth)
{
return DDataGridViewSetting.Select(oql, parameters, recursiveType, recursiveDepth);
}
#endregion
#region
/// <summary>
/// 更据对象查询语句查询单个实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体对象</returns>
public static DataGridViewSetting SelectSingle(string oql, ParameterList parameters)
{
return DDataGridViewSetting.SelectSingle(oql, parameters);
}
/// <summary>
/// 更据对象查询语句递归查询单个实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
public static DataGridViewSetting SelectSingle(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return DDataGridViewSetting.SelectSingle(oql, parameters, recursiveType, recursiveDepth);
}
/// <summary>
/// 按主键字段查询特定实体
/// </summary>
/// <param name="id">主键值</param>
/// <returns>实体类对象</returns>
public static DataGridViewSetting SelectSingle(int? id)
{
return DDataGridViewSetting.SelectSingle(id);
}
/// <summary>
/// 更据主键递归查询单个实体
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
public static DataGridViewSetting SelectSingle(int? id, RecursiveType recursiveType, int recursiveDepth)
{
return DDataGridViewSetting.SelectSingle(id, recursiveType, recursiveDepth);
}
#endregion
}
}

View File

@ -1,12 +0,0 @@
using System;
using AIMSDAL;
using AIMSModel;
using AIMSObjectQuery;
using System.Collections;
using System.Collections.Generic;
namespace AIMSBLL
{
public partial class BDataGridViewSetting
{
}
}

View File

@ -1,609 +0,0 @@
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using AIMSModel;
using AIMSObjectQuery;
using System.Collections.Generic;
namespace AIMSDAL
{
internal partial class DDataGridViewSetting
{
#region
/// <summary>
/// 插入
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
internal static int Insert(SqlCommand cmd, DataGridViewSetting dataGridViewSetting)
{
cmd.Parameters.Clear();
cmd.CommandText = "insert into DataGridViewSetting (ClassPath,Setting,OperatorNo,OperatorName,OperateDate) values (@ClassPath,@Setting,@OperatorNo,@OperatorName,@OperateDate);select @@identity";
//从实体中取出值放入Command的参数列表
cmd.Parameters.Add(new SqlParameter("@ClassPath",dataGridViewSetting.ClassPath==null?(object)DBNull.Value:(object)dataGridViewSetting.ClassPath));
cmd.Parameters.Add(new SqlParameter("@Setting",dataGridViewSetting.Setting==null?(object)DBNull.Value:(object)dataGridViewSetting.Setting));
cmd.Parameters.Add(new SqlParameter("@OperatorNo",dataGridViewSetting.OperatorNo==null?(object)DBNull.Value:(object)dataGridViewSetting.OperatorNo));
cmd.Parameters.Add(new SqlParameter("@OperatorName",dataGridViewSetting.OperatorName==null?(object)DBNull.Value:(object)dataGridViewSetting.OperatorName));
cmd.Parameters.Add(new SqlParameter("@OperateDate",dataGridViewSetting.OperateDate.HasValue?(object)dataGridViewSetting.OperateDate.Value:(object)DBNull.Value));
return Convert.ToInt32(cmd.ExecuteScalar());
}
/// <summary>
/// 不使用事务的插入方法
/// </summary>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
internal static int Insert(DataGridViewSetting dataGridViewSetting)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return Insert(cmd, dataGridViewSetting);
}
}
}
/// <summary>
/// 使用事务的插入方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
internal static int Insert(Connection connection,DataGridViewSetting dataGridViewSetting)
{
return Insert(connection.Command, dataGridViewSetting);
}
#endregion
#region
/// <summary>
/// 删除
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int ExcuteDeleteCommand(SqlCommand cmd, DataGridViewSetting dataGridViewSetting)
{
cmd.Parameters.Clear();
cmd.CommandText = "delete from DataGridViewSetting where Id=@Id";
//从实体中取出值放入Command的参数列表
cmd.Parameters.Add(new SqlParameter("@Id", dataGridViewSetting.Id));
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 不使用事务的删除方法
/// </summary>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int Delete(DataGridViewSetting dataGridViewSetting)
{
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteDeleteCommand(cmd, dataGridViewSetting);
}
}
}
/// <summary>
/// 使用事务的删除方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int Delete(Connection connection,DataGridViewSetting dataGridViewSetting)
{
return ExcuteDeleteCommand(connection.Command, dataGridViewSetting);
}
/// <summary>
/// 执行删除命令
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int ExcuteDeleteCommand(SqlCommand cmd, string oql, ParameterList parameters)
{
//解析过滤部份Sql语句
string filterString = SyntaxAnalyzer.ParseSql(oql, new DataGridViewSettingMap());
if (filterString != string.Empty)
{
filterString = " where " + filterString;
}
cmd.Parameters.Clear();
cmd.CommandText = "delete from DataGridViewSetting " + filterString;
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 不使用事务的删除方法
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int Delete(string oql, ParameterList parameters)
{
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteDeleteCommand(cmd, oql, parameters);
}
}
}
/// <summary>
/// 使用事务的删除方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int Delete(Connection connection, string oql, ParameterList parameters)
{
return ExcuteDeleteCommand(connection.Command, oql, parameters);
}
#endregion
#region
/// <summary>
/// 更新
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int ExcuteUpdateCommand(SqlCommand cmd, DataGridViewSetting dataGridViewSetting)
{
cmd.CommandText = "update DataGridViewSetting set ClassPath=@ClassPath,Setting=@Setting,OperatorNo=@OperatorNo,OperatorName=@OperatorName,OperateDate=@OperateDate where Id=@Id";
//从实体中取出值放入Command的参数列表
cmd.Parameters.Add(new SqlParameter("@ClassPath",dataGridViewSetting.ClassPath==null?(object)DBNull.Value:(object)dataGridViewSetting.ClassPath));
cmd.Parameters.Add(new SqlParameter("@Setting",dataGridViewSetting.Setting==null?(object)DBNull.Value:(object)dataGridViewSetting.Setting));
cmd.Parameters.Add(new SqlParameter("@OperatorNo",dataGridViewSetting.OperatorNo==null?(object)DBNull.Value:(object)dataGridViewSetting.OperatorNo));
cmd.Parameters.Add(new SqlParameter("@OperatorName",dataGridViewSetting.OperatorName==null?(object)DBNull.Value:(object)dataGridViewSetting.OperatorName));
cmd.Parameters.Add(new SqlParameter("@OperateDate",dataGridViewSetting.OperateDate.HasValue?(object)dataGridViewSetting.OperateDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@Id", dataGridViewSetting.Id));
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 不使用事务的更新方法
/// </summary>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int Update(DataGridViewSetting dataGridViewSetting)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteUpdateCommand(cmd, dataGridViewSetting);
}
}
}
/// <summary>
/// 使用事务的更新方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="dataGridViewSetting">实体类对象</param>
/// <returns>影响的记录行数</returns>
internal static int Update(Connection connection,DataGridViewSetting dataGridViewSetting)
{
return ExcuteUpdateCommand(connection.Command, dataGridViewSetting);
}
/// <summary>
/// 执行更新命令
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int ExcuteUpdateCommand(SqlCommand cmd, string oql, ParameterList parameters)
{
//解析过滤部份Sql语句
string updateString = SyntaxAnalyzer.ParseSql(oql, new DataGridViewSettingMap());
cmd.CommandText = "update DataGridViewSetting set " + updateString;
cmd.Parameters.Clear();
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 不使用事务的更新方法
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int Update(string oql, ParameterList parameters)
{
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteUpdateCommand(cmd, oql, parameters);
}
}
}
/// <summary>
/// 使用事务的更新方法
/// </summary>
/// <param name="connection">实现共享Connection的对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
internal static int Update(Connection connection, string oql, ParameterList parameters)
{
return ExcuteUpdateCommand(connection.Command, oql, parameters);
}
#endregion
#region
/// <summary>
/// 执行Command获取对象列表
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象列表</returns>
internal static List<DataGridViewSetting> ExcuteSelectCommand(SqlCommand cmd,RecursiveType recursiveType,int recursiveDepth)
{
List<DataGridViewSetting> dataGridViewSettingList = new List<DataGridViewSetting>();
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
DataGridViewSetting dataGridViewSetting = DataReaderToEntity(dr);
dataGridViewSettingList.Add(dataGridViewSetting);
}
}
return dataGridViewSettingList;
}
/// <summary>
/// 执行查询命令
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
internal static List<DataGridViewSetting> ExcuteSelectCommand(SqlCommand cmd, string oql, ParameterList parameters,RecursiveType recursiveType,int recursiveDepth)
{
//解析过滤部份Sql语句
string filterString = SyntaxAnalyzer.ParseSql(oql, new DataGridViewSettingMap());
if (filterString != string.Empty)
{
if(filterString.Trim().ToLower().IndexOf("order ")!=0)
filterString = " where " + filterString;
}
cmd.Parameters.Clear();
cmd.CommandText = "select * from DataGridViewSetting " + filterString;
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return ExcuteSelectCommand(cmd, recursiveType, recursiveDepth);
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <returns>实体类对象集合</returns>
internal static List<DataGridViewSetting> Select()
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from DataGridViewSetting";
return ExcuteSelectCommand(cmd, RecursiveType.Parent, 1);
}
}
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
internal static List<DataGridViewSetting> Select(RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from DataGridViewSetting";
return ExcuteSelectCommand(cmd, recursiveType, recursiveDepth);
}
}
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体类对象集合</returns>
internal static List<DataGridViewSetting> Select(string oql, ParameterList parameters)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteSelectCommand(cmd, oql, parameters, RecursiveType.Parent, 1);
}
}
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
internal static List<DataGridViewSetting> Select(string oql, ParameterList parameters,RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteSelectCommand(cmd, oql, parameters, recursiveType, recursiveDepth);
}
}
}
/// <summary>
/// 根据对象查询语句查询实体集合(启用事务)
/// </summary>
/// <param name="connection">连接对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
internal static List<DataGridViewSetting> Select(Connection connection, string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return ExcuteSelectCommand(connection.Command, oql, parameters,recursiveType, recursiveDepth);
}
#endregion
#region
/// <summary>
/// 递归查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
internal static DataGridViewSetting ExcuteSelectSingleCommand(SqlCommand cmd,RecursiveType recursiveType,int recursiveDepth)
{
DataGridViewSetting dataGridViewSetting=null;
using (SqlDataReader dr = cmd.ExecuteReader())
{
if(dr.Read())
dataGridViewSetting = DataReaderToEntity(dr);
}
if(dataGridViewSetting==null)
return dataGridViewSetting;
return dataGridViewSetting;
}
/// <summary>
/// 更据对象查询语句递归查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
internal static DataGridViewSetting ExcuteSelectSingleCommand(SqlCommand cmd, string oql, ParameterList parameters,RecursiveType recursiveType,int recursiveDepth)
{
//解析过滤部份Sql语句
string filterString = SyntaxAnalyzer.ParseSql(oql, new DataGridViewSettingMap());
if(filterString!=string.Empty)
{
filterString=" where "+filterString;
}
cmd.CommandText = "select * from DataGridViewSetting " + filterString;
cmd.Parameters.Clear();
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return ExcuteSelectSingleCommand(cmd, recursiveType, recursiveDepth);
}
/// <summary>
/// 更据对象查询语句递归查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
internal static DataGridViewSetting SelectSingle(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteSelectSingleCommand(cmd, oql, parameters, recursiveType, recursiveDepth);
}
}
}
/// <summary>
/// 更据对象查询语句查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体对象</returns>
internal static DataGridViewSetting SelectSingle(string oql, ParameterList parameters)
{
return SelectSingle(oql,parameters,RecursiveType.Parent,1);
}
/// <summary>
/// 更据对象查询语句并启用事务查询单个实体
/// </summary>
/// <param name="connection">连接对象</param>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体对象</returns>
internal static DataGridViewSetting SelectSingle(Connection connection, string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return ExcuteSelectSingleCommand(connection.Command, oql, parameters, recursiveType, recursiveDepth);
}
/// <summary>
/// 更据主键值递归查询单个实体
/// </summary>
/// <param name="cmd">Command对象</param>
/// <param name="id">主键值</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
internal static DataGridViewSetting SelectSingle(SqlCommand cmd, int? id,RecursiveType recursiveType,int recursiveDepth)
{
cmd.Parameters.Clear();
if(id.HasValue)
{
cmd.CommandText = "select * from DataGridViewSetting where Id=@pk";
cmd.Parameters.Add(new SqlParameter("@pk",id.Value));
}
else
{
cmd.CommandText = "select * from DataGridViewSetting where Id is null";
}
return ExcuteSelectSingleCommand(cmd, recursiveType, recursiveDepth);
}
/// <summary>
/// 按主键字段查询特定实体
/// </summary>
/// <param name="id">主键值</param>
/// <returns>实体类对象</returns>
internal static DataGridViewSetting SelectSingle(int? id)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return SelectSingle(cmd,id,RecursiveType.Parent,1);
}
}
}
/// <summary>
/// 按主键字段查询特定实体
/// </summary>
/// <param name="id">主键值</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象</returns>
internal static DataGridViewSetting SelectSingle(int? id, RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return SelectSingle(cmd,id, recursiveType, recursiveDepth);
}
}
}
/// <summary>
/// 使用事务并按主键字段查询特定实体
/// </summary>
/// <param name="connection">连接对象</param>
/// <param name="id">主键值</param>
/// <returns>实体类对象</returns>
internal static DataGridViewSetting SelectSingle(Connection connection,int? id, RecursiveType recursiveType, int recursiveDepth)
{
return SelectSingle(connection.Command, id, recursiveType, recursiveDepth);
}
#endregion
/// <summary>
/// 从DataReader中取出值生成实体对象
/// </summary>
/// <param name="searcher">查询对象</param>
/// <returns>过滤条件字符串</returns>
private static DataGridViewSetting DataReaderToEntity(SqlDataReader dr)
{
DataGridViewSetting entity = new DataGridViewSetting ();
if(dr["Id"]!=System.DBNull.Value)
{
entity.Id=Convert.ToInt32(dr["Id"]);
}
if(dr["ClassPath"]!=System.DBNull.Value)
{
entity.ClassPath=dr["ClassPath"].ToString();
}
if(dr["Setting"]!=System.DBNull.Value)
{
entity.Setting=(byte[])dr["Setting"];
}
if(dr["OperatorNo"]!=System.DBNull.Value)
{
entity.OperatorNo=dr["OperatorNo"].ToString();
}
if(dr["OperatorName"]!=System.DBNull.Value)
{
entity.OperatorName=dr["OperatorName"].ToString();
}
if(dr["OperateDate"]!=System.DBNull.Value)
{
entity.OperateDate=Convert.ToDateTime(dr["OperateDate"]);
}
return entity;
}
}
}

View File

@ -1,13 +0,0 @@
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using System.Collections.Generic;
using AIMSModel;
using AIMSObjectQuery;
namespace AIMSDAL
{
internal partial class DDataGridViewSetting
{
}
}

View File

@ -1,68 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using AIMSDAL;
namespace AIMSModel
{
[Serializable]
public partial class DataGridViewSetting
{
private int? id;
private string classPath;
private byte[] setting;
private string operatorNo;
private string operatorName;
private DateTime? operateDate;
/// <summary>
///
/// </summary>
public int? Id
{
get{ return id; }
set{ id=value; }
}
/// <summary>
///
/// </summary>
public string ClassPath
{
get{ return classPath; }
set{ classPath=value; }
}
/// <summary>
///
/// </summary>
public byte[] Setting
{
get{ return setting; }
set{ setting=value; }
}
/// <summary>
///
/// </summary>
public string OperatorNo
{
get{ return operatorNo; }
set{ operatorNo=value; }
}
/// <summary>
///
/// </summary>
public string OperatorName
{
get{ return operatorName; }
set{ operatorName=value; }
}
/// <summary>
///
/// </summary>
public DateTime? OperateDate
{
get{ return operateDate; }
set{ operateDate=value; }
}
}
}

View File

@ -1,10 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using AIMSDAL;
namespace AIMSModel
{
public partial class DataGridViewSetting
{
}
}

View File

@ -1,39 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
namespace AIMSObjectQuery
{
internal partial class DataGridViewSettingMap:IMap
{
private Dictionary<string, string> dictionary = new Dictionary<string, string>();
public DataGridViewSettingMap()
{
dictionary.Add("id", "Id");
dictionary.Add("classpath", "ClassPath");
dictionary.Add("setting", "Setting");
dictionary.Add("operatorno", "OperatorNo");
dictionary.Add("operatorname", "OperatorName");
dictionary.Add("operatedate", "OperateDate");
}
#region IMap
public string this[string propertyName]
{
get
{
try
{
return dictionary[propertyName.ToLower()];
}
catch (KeyNotFoundException)
{
throw new Exception(propertyName + "属性不存在");
}
}
}
#endregion
}
}

View File

@ -16,8 +16,7 @@ namespace AIMSObjectQuery
entitiesMap.Add("applyoperationinfo",new EntityInfo("ApplyOperationInfo",new ApplyOperationInfoMap()));
entitiesMap.Add("applyoperationposition",new EntityInfo("ApplyOperationPosition",new ApplyOperationPositionMap()));
entitiesMap.Add("applypersonduty",new EntityInfo("ApplyPersonDuty",new ApplyPersonDutyMap()));
entitiesMap.Add("basicdictionary",new EntityInfo("BasicDictionary",new BasicDictionaryMap()));
entitiesMap.Add("datagridviewsetting",new EntityInfo("DataGridViewSetting",new DataGridViewSettingMap()));
entitiesMap.Add("basicdictionary",new EntityInfo("BasicDictionary",new BasicDictionaryMap()));
entitiesMap.Add("department",new EntityInfo("Department",new DepartmentMap()));
entitiesMap.Add("disease",new EntityInfo("Disease",new DiseaseMap()));
entitiesMap.Add("dosagekind",new EntityInfo("DosageKind",new DosageKindMap()));