再修改器械清点单
This commit is contained in:
parent
1c6149a668
commit
dd478ad042
@ -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
|
||||
|
||||
@ -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>();
|
||||
|
||||
@ -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" />
|
||||
|
||||
@ -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
|
||||
}
|
||||
}
|
||||
@ -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
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -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
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -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; }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,10 +0,0 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using AIMSDAL;
|
||||
namespace AIMSModel
|
||||
{
|
||||
public partial class DataGridViewSetting
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -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
|
||||
}
|
||||
}
|
||||
@ -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()));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user