diff --git a/AIMS/OperationAanesthesia/frmInstrumentRecord.Designer.cs b/AIMS/OperationAanesthesia/frmInstrumentRecord.Designer.cs index 7e826fd..de607f6 100644 --- a/AIMS/OperationAanesthesia/frmInstrumentRecord.Designer.cs +++ b/AIMS/OperationAanesthesia/frmInstrumentRecord.Designer.cs @@ -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 diff --git a/AIMS/OperationAanesthesia/frmInstrumentRecord.cs b/AIMS/OperationAanesthesia/frmInstrumentRecord.cs index 02d1108..07c1cc4 100644 --- a/AIMS/OperationAanesthesia/frmInstrumentRecord.cs +++ b/AIMS/OperationAanesthesia/frmInstrumentRecord.cs @@ -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 _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 /// /// 指定的Panel /// 物品数据表 - 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 list = new List(); + foreach (ApplianceUseType item in _applianceUseType2) { - _record.InstrumentList2 = new OperationRecordInstrumentList(); + list.Add(item.Id.Value); } - _record.InstrumentList2.OperationRecordId = this._record.Id; - if (_applianceUseType2 != null) - { - List list = new List(); - 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 ()); - _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 ()); + _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(); UpPanes = new List(); @@ -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(); diff --git a/AIMSEntity/AIMSEntity.csproj b/AIMSEntity/AIMSEntity.csproj index 6ad2653..37950a3 100644 --- a/AIMSEntity/AIMSEntity.csproj +++ b/AIMSEntity/AIMSEntity.csproj @@ -66,7 +66,6 @@ - @@ -134,7 +133,6 @@ - @@ -209,7 +207,6 @@ - @@ -275,7 +272,6 @@ - @@ -336,7 +332,6 @@ - @@ -394,7 +389,6 @@ - @@ -456,7 +450,6 @@ - diff --git a/AIMSEntity/BLL/AutoGenerate/BDataGridViewSetting.cs b/AIMSEntity/BLL/AutoGenerate/BDataGridViewSetting.cs deleted file mode 100644 index bc322b5..0000000 --- a/AIMSEntity/BLL/AutoGenerate/BDataGridViewSetting.cs +++ /dev/null @@ -1,160 +0,0 @@ -using System; -using AIMSDAL; -using AIMSModel; -using System.Collections; -using System.Collections.Generic; - -namespace AIMSBLL -{ - public partial class BDataGridViewSetting - { - #region 插入实体操作部份 - /// - /// 插入实体 - /// - /// 实体类对象 - /// 标识列值或影响的记录行数 - public static int Insert(DataGridViewSetting dataGridViewSetting) - { - return DDataGridViewSetting.Insert(dataGridViewSetting); - } - #endregion - - #region 删除实体操作 - /// - /// 删除实体 - /// - /// 实体类对象 - /// 影响的记录行数 - public static int Delete(DataGridViewSetting dataGridViewSetting) - { - return DDataGridViewSetting.Delete(dataGridViewSetting); - } - /// - /// 根据对象查询语句删除 - /// - /// 对象查询语句 - /// 参数列表 - /// 影响的记录行数 - public static int Delete(string oql, ParameterList parameters) - { - return DDataGridViewSetting.Delete(oql,parameters); - } - #endregion - - #region 更新实体操作 - - /// - /// 更新实体 - /// - /// 实体类对象 - /// 影响的记录行数 - public static int Update(DataGridViewSetting dataGridViewSetting) - { - return DDataGridViewSetting.Update(dataGridViewSetting); - } - - /// - /// 根据对象查询语句更新实体 - /// - /// 对象查询语句 - /// 参数列表 - /// 影响的记录行数 - public static int Update(string oql, ParameterList parameters) - { - return DDataGridViewSetting.Update(oql,parameters); - } - #endregion - - #region 查询实体集合 - /// - /// \查询实体集合 - /// - /// 实体类对象集合 - public static List Select() - { - return DDataGridViewSetting.Select(); - } - /// - /// 递归查询实体集合 - /// - /// 递归类型 - /// 递归深度 - /// 实体类对象集合 - public static List Select(RecursiveType recursiveType, int recursiveDepth) - { - return DDataGridViewSetting.Select(recursiveType, recursiveDepth); - } - - /// - /// 根据对象查询语句查询实体集合 - /// - /// 对象查询语句 - /// 参数列表 - /// 实体类对象集合 - public static List Select(string oql, ParameterList parameters) - { - return DDataGridViewSetting.Select(oql, parameters); - } - - /// - /// 根据对象查询语句递归查询实体集合 - /// - /// 对象查询语句 - /// 参数列表 - /// 递归类型 - /// 递归深度 - /// 实体类对象集合 - public static List Select(string oql, ParameterList parameters,RecursiveType recursiveType, int recursiveDepth) - { - return DDataGridViewSetting.Select(oql, parameters, recursiveType, recursiveDepth); - } - #endregion - - #region 查询单个实体 - /// - /// 更据对象查询语句查询单个实体 - /// - /// 对象查询语句 - /// 参数列表 - /// 实体对象 - public static DataGridViewSetting SelectSingle(string oql, ParameterList parameters) - { - return DDataGridViewSetting.SelectSingle(oql, parameters); - } - /// - /// 更据对象查询语句递归查询单个实体 - /// - /// 对象查询语句 - /// 参数列表 - /// 递归类型 - /// 递归深度 - /// 实体对象 - public static DataGridViewSetting SelectSingle(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth) - { - return DDataGridViewSetting.SelectSingle(oql, parameters, recursiveType, recursiveDepth); - } - - /// - /// 按主键字段查询特定实体 - /// - /// 主键值 - /// 实体类对象 - public static DataGridViewSetting SelectSingle(int? id) - { - return DDataGridViewSetting.SelectSingle(id); - } - - /// - /// 更据主键递归查询单个实体 - /// - /// 递归类型 - /// 递归深度 - /// 实体对象 - public static DataGridViewSetting SelectSingle(int? id, RecursiveType recursiveType, int recursiveDepth) - { - return DDataGridViewSetting.SelectSingle(id, recursiveType, recursiveDepth); - } - #endregion - } -} diff --git a/AIMSEntity/BLL/Extension/BDataGridViewSetting.cs b/AIMSEntity/BLL/Extension/BDataGridViewSetting.cs deleted file mode 100644 index 62c7587..0000000 --- a/AIMSEntity/BLL/Extension/BDataGridViewSetting.cs +++ /dev/null @@ -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 - { - } -} diff --git a/AIMSEntity/DAL/AutoGenerate/DDataGridViewSetting.cs b/AIMSEntity/DAL/AutoGenerate/DDataGridViewSetting.cs deleted file mode 100644 index f2b9ccb..0000000 --- a/AIMSEntity/DAL/AutoGenerate/DDataGridViewSetting.cs +++ /dev/null @@ -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 插入实体操作部份 - /// - /// 插入 - /// - /// Command对象 - /// 实体类对象 - /// 标识列值或影响的记录行数 - 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()); - } - /// - /// 不使用事务的插入方法 - /// - /// 实体类对象 - /// 标识列值或影响的记录行数 - internal static int Insert(DataGridViewSetting dataGridViewSetting) - { - using(SqlConnection conn=new SqlConnection(Connection.ConnectionString)) - { - conn.Open(); - using (SqlCommand cmd = conn.CreateCommand()) - { - return Insert(cmd, dataGridViewSetting); - } - } - } - - /// - /// 使用事务的插入方法 - /// - /// 实现共享Connection的对象 - /// 实体类对象 - /// 标识列值或影响的记录行数 - internal static int Insert(Connection connection,DataGridViewSetting dataGridViewSetting) - { - return Insert(connection.Command, dataGridViewSetting); - } - #endregion - - #region 删除实体操作 - - /// - /// 删除 - /// - /// Command对象 - /// 实体类对象 - /// 影响的记录行数 - 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(); - } - /// - /// 不使用事务的删除方法 - /// - /// 实体类对象 - /// 影响的记录行数 - internal static int Delete(DataGridViewSetting dataGridViewSetting) - { - using (SqlConnection conn = new SqlConnection(Connection.ConnectionString)) - { - conn.Open(); - using (SqlCommand cmd = conn.CreateCommand()) - { - return ExcuteDeleteCommand(cmd, dataGridViewSetting); - } - } - } - /// - /// 使用事务的删除方法 - /// - /// 实现共享Connection的对象 - /// 实体类对象 - /// 影响的记录行数 - internal static int Delete(Connection connection,DataGridViewSetting dataGridViewSetting) - { - return ExcuteDeleteCommand(connection.Command, dataGridViewSetting); - } - - /// - /// 执行删除命令 - /// - /// Command对象 - /// 对象查询语句 - /// 参数列表 - /// 影响的记录行数 - 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(); - } - - /// - /// 不使用事务的删除方法 - /// - /// 对象查询语句 - /// 参数列表 - /// 影响的记录行数 - 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); - } - } - } - - /// - /// 使用事务的删除方法 - /// - /// 实现共享Connection的对象 - /// 对象查询语句 - /// 参数列表 - /// 影响的记录行数 - internal static int Delete(Connection connection, string oql, ParameterList parameters) - { - return ExcuteDeleteCommand(connection.Command, oql, parameters); - } - - #endregion - - #region 更新实体操作 - - /// - /// 更新 - /// - /// Command对象 - /// 实体类对象 - /// 影响的记录行数 - 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(); - } - - /// - /// 不使用事务的更新方法 - /// - /// 实体类对象 - /// 影响的记录行数 - internal static int Update(DataGridViewSetting dataGridViewSetting) - { - using(SqlConnection conn=new SqlConnection(Connection.ConnectionString)) - { - conn.Open(); - using (SqlCommand cmd = conn.CreateCommand()) - { - return ExcuteUpdateCommand(cmd, dataGridViewSetting); - } - } - } - /// - /// 使用事务的更新方法 - /// - /// 实现共享Connection的对象 - /// 实体类对象 - /// 影响的记录行数 - internal static int Update(Connection connection,DataGridViewSetting dataGridViewSetting) - { - return ExcuteUpdateCommand(connection.Command, dataGridViewSetting); - } - /// - /// 执行更新命令 - /// - /// Command对象 - /// 对象查询语句 - /// 参数列表 - /// 影响的记录行数 - 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(); - } - - /// - /// 不使用事务的更新方法 - /// - /// 对象查询语句 - /// 参数列表 - /// 影响的记录行数 - 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); - } - } - } - - /// - /// 使用事务的更新方法 - /// - /// 实现共享Connection的对象 - /// 对象查询语句 - /// 参数列表 - /// 影响的记录行数 - internal static int Update(Connection connection, string oql, ParameterList parameters) - { - return ExcuteUpdateCommand(connection.Command, oql, parameters); - } - #endregion - - #region 查询实体集合 - /// - /// 执行Command获取对象列表 - /// - /// Command对象 - /// 递归类型 - /// 递归深度 - /// 实体类对象列表 - internal static List ExcuteSelectCommand(SqlCommand cmd,RecursiveType recursiveType,int recursiveDepth) - { - List dataGridViewSettingList = new List(); - using (SqlDataReader dr = cmd.ExecuteReader()) - { - while (dr.Read()) - { - DataGridViewSetting dataGridViewSetting = DataReaderToEntity(dr); - dataGridViewSettingList.Add(dataGridViewSetting); - } - } - return dataGridViewSettingList; - } - /// - /// 执行查询命令 - /// - /// Command对象 - /// 对象查询语句 - /// 参数列表 - /// 递归类型 - /// 递归深度 - /// 实体类对象集合 - internal static List 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); - } - - /// - /// 根据对象查询语句查询实体集合 - /// - /// 实体类对象集合 - internal static List 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); - } - } - } - /// - /// 根据对象查询语句查询实体集合 - /// - /// 递归类型 - /// 递归深度 - /// 实体类对象集合 - internal static List 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); - } - } - } - - /// - /// 根据对象查询语句查询实体集合 - /// - /// 对象查询语句 - /// 参数列表 - /// 实体类对象集合 - internal static List 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); - } - } - } - - /// - /// 根据对象查询语句查询实体集合 - /// - /// 对象查询语句 - /// 参数列表 - /// 递归类型 - /// 递归深度 - /// 实体类对象集合 - internal static List 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); - } - } - } - - /// - /// 根据对象查询语句查询实体集合(启用事务) - /// - /// 连接对象 - /// 对象查询语句 - /// 参数列表 - /// 递归类型 - /// 递归深度 - /// 实体类对象集合 - internal static List Select(Connection connection, string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth) - { - return ExcuteSelectCommand(connection.Command, oql, parameters,recursiveType, recursiveDepth); - } - #endregion - - #region 查询单个实体 - - /// - /// 递归查询单个实体 - /// - /// Command对象 - /// 递归类型 - /// 递归深度 - /// 实体对象 - 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; - } - /// - /// 更据对象查询语句递归查询单个实体 - /// - /// Command对象 - /// 对象查询语句 - /// 参数列表 - /// 递归类型 - /// 递归深度 - /// 实体对象 - 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); - } - - /// - /// 更据对象查询语句递归查询单个实体 - /// - /// Command对象 - /// 对象查询语句 - /// 参数列表 - /// 递归类型 - /// 递归深度 - /// 实体对象 - 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); - } - } - } - - /// - /// 更据对象查询语句查询单个实体 - /// - /// Command对象 - /// 对象查询语句 - /// 参数列表 - /// 实体对象 - internal static DataGridViewSetting SelectSingle(string oql, ParameterList parameters) - { - return SelectSingle(oql,parameters,RecursiveType.Parent,1); - } - - /// - /// 更据对象查询语句并启用事务查询单个实体 - /// - /// 连接对象 - /// 对象查询语句 - /// 参数列表 - /// 实体对象 - internal static DataGridViewSetting SelectSingle(Connection connection, string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth) - { - return ExcuteSelectSingleCommand(connection.Command, oql, parameters, recursiveType, recursiveDepth); - } - - /// - /// 更据主键值递归查询单个实体 - /// - /// Command对象 - /// 主键值 - /// 递归类型 - /// 递归深度 - /// 实体对象 - 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); - } - - /// - /// 按主键字段查询特定实体 - /// - /// 主键值 - /// 实体类对象 - 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); - } - } - } - /// - /// 按主键字段查询特定实体 - /// - /// 主键值 - /// 递归类型 - /// 递归深度 - /// 实体类对象 - 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); - } - } - } - - /// - /// 使用事务并按主键字段查询特定实体 - /// - /// 连接对象 - /// 主键值 - /// 实体类对象 - internal static DataGridViewSetting SelectSingle(Connection connection,int? id, RecursiveType recursiveType, int recursiveDepth) - { - return SelectSingle(connection.Command, id, recursiveType, recursiveDepth); - } - #endregion - - - /// - /// 从DataReader中取出值生成实体对象 - /// - /// 查询对象 - /// 过滤条件字符串 - 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; - } - } -} - diff --git a/AIMSEntity/DAL/Extension/DDataGridViewSetting.cs b/AIMSEntity/DAL/Extension/DDataGridViewSetting.cs deleted file mode 100644 index d7e0ee1..0000000 --- a/AIMSEntity/DAL/Extension/DDataGridViewSetting.cs +++ /dev/null @@ -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 - { - } -} diff --git a/AIMSEntity/Model/AutoGenerate/DataGridViewSetting.cs b/AIMSEntity/Model/AutoGenerate/DataGridViewSetting.cs deleted file mode 100644 index 9e0df6d..0000000 --- a/AIMSEntity/Model/AutoGenerate/DataGridViewSetting.cs +++ /dev/null @@ -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; - - - /// - /// - /// - public int? Id - { - get{ return id; } - set{ id=value; } - } - /// - /// - /// - public string ClassPath - { - get{ return classPath; } - set{ classPath=value; } - } - /// - /// - /// - public byte[] Setting - { - get{ return setting; } - set{ setting=value; } - } - /// - /// - /// - public string OperatorNo - { - get{ return operatorNo; } - set{ operatorNo=value; } - } - /// - /// - /// - public string OperatorName - { - get{ return operatorName; } - set{ operatorName=value; } - } - /// - /// - /// - public DateTime? OperateDate - { - get{ return operateDate; } - set{ operateDate=value; } - } - } -} diff --git a/AIMSEntity/Model/Extension/DataGridViewSetting.cs b/AIMSEntity/Model/Extension/DataGridViewSetting.cs deleted file mode 100644 index 0ac5df9..0000000 --- a/AIMSEntity/Model/Extension/DataGridViewSetting.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using AIMSDAL; -namespace AIMSModel -{ - public partial class DataGridViewSetting - { - } -} diff --git a/AIMSEntity/ObjectQuery/DataGridViewSettingMap.cs b/AIMSEntity/ObjectQuery/DataGridViewSettingMap.cs deleted file mode 100644 index 773815f..0000000 --- a/AIMSEntity/ObjectQuery/DataGridViewSettingMap.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; - -namespace AIMSObjectQuery -{ - internal partial class DataGridViewSettingMap:IMap - { - private Dictionary dictionary = new Dictionary(); - 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 - } -} diff --git a/AIMSEntity/ObjectQuery/EntityMap.cs b/AIMSEntity/ObjectQuery/EntityMap.cs index 68a9f6b..ae7fabf 100644 --- a/AIMSEntity/ObjectQuery/EntityMap.cs +++ b/AIMSEntity/ObjectQuery/EntityMap.cs @@ -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()));