private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (XtraMessageBox.Show("确定保存该患者基本信息?", "操作确认", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { aDDTIONCHECKHISTORYEXTBindingSource.EndEdit(); aDDTIONCHECKHISTORYEXTBindingSource.CurrencyManager.EndCurrentEdit(); try { addHis.LOG_TIME = DateTime.Now; db.Insert(addHis); addHis = new ADDTION_CHECK_HISTORY_EXT(); addHis.REG_ID = _regID; addHis.BASE_INFO_ID = _baseID; addHis.OPERATOR = ClsFrmMng.WorkerID; aDDTIONCHECKHISTORYEXTBindingSource.DataSource = addHis; if (NewRegistEvt != null) NewRegistEvt(); } catch (Exception err) { XtraMessageBox.Show(err.Message, "错误提示", MessageBoxButtons.OK); } } }
public FrmEdtAddExt(Int64 id) { InitializeComponent(); db = new Database("XE"); _id = id; addHis = db.Single<ADDTION_CHECK_HISTORY_EXT>("where ID = @0", _id); aDDTIONCHECKHISTORYEXTBindingSource.DataSource = addHis; }
private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (XtraMessageBox.Show("确定保存该患者基本信息?", "操作确认", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { gridView1.CloseEditor(); List<Ris_List> dsRisList = (List<Ris_List>)rISLISTBindingSource1.DataSource; ADDTION_CHECK_HISTORY_EXT checkEntity = new ADDTION_CHECK_HISTORY_EXT(); bool flag = true; for (int i = 0; i < dsRisList.Count; i++) { if ((bool)dsRisList[i].IsChecked) { string itemName = ConfigurationManager.AppSettings[dsRisList[i].ItemName]; Type entityType = checkEntity.GetType(); PropertyInfo propertyInfo = entityType.GetProperty(NullConvertString(itemName).ToUpper()); if (propertyInfo == null) continue; propertyInfo.SetValue(checkEntity, dsRisList[i].ItemResult, null); checkEntity.BASE_INFO_ID = _id; checkEntity.LOG_TIME = DateTime.Now; checkEntity.OPERATOR = ClsFrmMng.WorkerID; checkEntity.APPLYNO = dsRisList[i].ApplyNo; db.Insert(checkEntity); //checkEntity.Insert(); flag = false; } } if (flag) { XtraMessageBox.Show("请至少选择一条信息", "提示", MessageBoxButtons.OK); return; } this.Close(); } }