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);
                }
            }
        }