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