public FrmEdtDav(Int64 id) { InitializeComponent(); //string sPwd = Des.Decrypt(ClsFrmMng.KEY, ConfigurationManager.AppSettings["DbPwd"]); db = new Database("XE"); _id = id; docAdv = db.Single<DOC_ADVICE_DRUG>("where ID = @0", _id); dOCADVICEBindingSource.DataSource = docAdv; vALUECODEBindingSource.DataSource = db.Fetch<VALUE_CODE>(""); M_UNITLookUpEdit.Properties.DataSource = db.Fetch<VALUE_CODE>("where GROUPNAME = @0", new object[] { 14 }); M_UNITLookUpEdit.Properties.DisplayMember = "DSP_MEMBER"; M_UNITLookUpEdit.Properties.ValueMember = "VALUE_MEMBER"; M_ACTIONLookUpEdit.Properties.DataSource = db.Fetch<VALUE_CODE>("where GROUPNAME = @0", new object[] { 13 }); M_ACTIONLookUpEdit.Properties.DisplayMember = "DSP_MEMBER"; M_ACTIONLookUpEdit.Properties.ValueMember = "VALUE_MEMBER"; }
private void btnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (XtraMessageBox.Show("确定保存该患者基本信息?", "操作确认", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { dOCADVICEBindingSource.EndEdit(); dOCADVICEBindingSource.CurrencyManager.EndCurrentEdit(); try { docAdv.LOG_TIME = DateTime.Now; if (_isTemp != 9) db.Insert(docAdv); else { DOC_ADVICE_DFT det = new DOC_ADVICE_DFT(); det.ADVICE_TYPE = 9; det.LOG_TIME = DateTime.Now; det.M_ACTION = docAdv.M_ACTION; det.M_AMOUNT = docAdv.M_AMOUNT; det.M_NAME = docAdv.M_NAME; det.M_UNIT = docAdv.M_UNIT; det.MEMO = docAdv.MEMO; det.RATEOFDAY = docAdv.RATEOFDAY; det.RATEOFTIME = docAdv.RATEOFTIME; det.OPERATOR = ClsFrmMng.WorkerID; det.IS_DEL = 0; db.Insert("DOC_ADVICE_DFT", "ID", det); } docAdv = new DOC_ADVICE_DRUG(); docAdv.REG_ID = _regID; docAdv.BASE_INFO_ID = _baseID; docAdv.OPERATOR = ClsFrmMng.WorkerID; docAdv.ADVICE_TYPE = _isTemp; docAdv.IS_DEL = 0; dOCADVICEBindingSource.DataSource = docAdv; if (NewRegistEvt != null) NewRegistEvt(); } catch (Exception err) { XtraMessageBox.Show(err.Message, "错误提示", MessageBoxButtons.OK); } } }