private void addCheckHistory(List<int> lstApplyNo)
        {
            List<CommonServiceLibrary.Lis_Result> lstresult = new List<CommonServiceLibrary.Lis_Result>();
            ADDTION_CHECK_HISTORY checkEntity = new ADDTION_CHECK_HISTORY();
             try
                {
                    for(int i=0;i<lstApplyNo.Count;i++)
                    {
                        lstresult = cs.GetDataLisResult("where applyno=@0", new object[] { lstApplyNo[i] }).ToList();
                        if (lstresult.Count <= 0) continue;
                        for(int j=0;j<lstresult.Count;j++)
                        {
                            string itemCode = ConfigurationManager.AppSettings[lstresult[j].ItemCode.ToLower().Trim()];
                            Type entityType  = checkEntity.GetType();
                            PropertyInfo propertyInfo = entityType.GetProperty(NullConvertString(itemCode).ToUpper());
                            if (propertyInfo == null) continue;
                            propertyInfo.SetValue(checkEntity, lstresult[j].ResultValue, null);
                        }
                        checkEntity.BASE_INFO_ID = _id;
                        checkEntity.LOG_TIME = DateTime.Now;
                        checkEntity.OPERATOR = ClsFrmMng.WorkerID;
                        checkEntity.BLOOD = lstresult[0].ResultTime;
                        checkEntity.APPLYNO = lstApplyNo[i];
                        exdb.Insert(checkEntity);
                        //checkEntity.Insert();
                    }

                }
             catch (Exception err)
             {
                 XtraMessageBox.Show(err.Message, "错误提示", MessageBoxButtons.OK);
             }
        }
Ejemplo n.º 2
0
        private void btnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (XtraMessageBox.Show("确定保存该患者基本信息?", "操作确认", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
            {
                aDDTIONCHECKHISTORYBindingSource.EndEdit();
                aDDTIONCHECKHISTORYBindingSource.CurrencyManager.EndCurrentEdit();
                try
                {
                    addHis.LOG_TIME = DateTime.Now;
                    db.Insert(addHis);

                    addHis = new  ADDTION_CHECK_HISTORY();
                    addHis.REG_ID = _regID;
                    addHis.BASE_INFO_ID = _baseID;
                    addHis.OPERATOR = ClsFrmMng.WorkerID;
                    aDDTIONCHECKHISTORYBindingSource.DataSource = addHis;

                    if (NewRegistEvt != null)
                        NewRegistEvt();
                }
                catch (Exception err)
                {
                    XtraMessageBox.Show(err.Message, "错误提示", MessageBoxButtons.OK);
                }
            }
        }
Ejemplo n.º 3
0
        public FrmEdtAdd(Int64 id)
        {
            InitializeComponent();

            //string sPwd = Des.Decrypt(ClsFrmMng.KEY, ConfigurationManager.AppSettings["DbPwd"]);
            db = new Database("XE");
            _id = id;

            addHis = db.Single<ADDTION_CHECK_HISTORY>("where ID = @0", _id);
            aDDTIONCHECKHISTORYBindingSource.DataSource = addHis;
        }