Пример #1
0
        void xapFormControl1_DataChanging(object sender, DataChangingEventArgs e)
        {
            switch (e.PropName)//计算结束日期
            {
            case "Dt_begin_ui":
                //DateTime adm = cof.GetServerDataTime();//TODO: 入院时间
                string info = cof.CompareWithAdmission(EmsHeadDO.PatInfo.Id_ent, EmsHeadDO.Emsdrugs.Dt_begin_ui);
                if (info != "")
                {
                    this.ShowInfo(info);

                    e.Cancel = true;
                }

                break;

            default: break;
            }
        }
Пример #2
0
 public void xapFormControl1_DataChanging(object sender, DataChangingEventArgs e)
 {
     if (e.Object is CiOrdBtTestItmDO)
     {
         switch (e.PropName)
         {
         case "Barcode_bb":
             CiOrdBtTestItmDO[] CiItemDoList = this.model.XapAggDO.Find(typeof(CiOrdBtTestItmDO).FullName) as XapDataList <CiOrdBtTestItmDO>;
             CiOrdBtTestItmDO   CiItemDo     = e.Object as CiOrdBtTestItmDO;
             if (CiItemDoList != null &&
                 CiItemDoList.Any(t => t.IsDELETED != true && !t.Equals(CiItemDo) && t.Barcode_bb == e.Input.ToString()))
             {
                 this.ShowInfo("血袋条形码不能重复!");
                 e.Cancel = true;
             }
             break;
         }
     }
 }
Пример #3
0
        void xapFormControl1_DataChanging(object sender, DataChangingEventArgs e)
        {
            switch (e.PropName)//计算结束日期
            {
            case "Dt_begin_ui":
                //DateTime adm = CommonExtentions.NowTime(this);//TODO: 入院时间
                string info = cof.CompareWithAdmission(EmsHeadDO.PatInfo.Id_ent, EmsHeadDO.Emsdrugs.Dt_begin_ui);
                if (info != "")
                {
                    this.ShowInfo(info);
                    e.Cancel = true;
                }
                break;

            case "Dt_end_ui":
                //string ipt = (string)e.Input;
                //DateTime dtb = (DateTime)EmsHeadDO.Emsdrugs.Dt_begin_ui;
                //if (EmsHeadDO.Emsdrugs.Dt_end_ui == null) return;
                //DateTime dte = DateTime.Parse(ipt);
                //if (dtb.CompareTo(dte) > 0)
                //{

                //    e.Cancel = true;
                //    EmsHeadDO.Emsdrugs.Dt_end_ui = dtb;
                //    this.ShowInfo(OrdParam.MESSAGE_TIEMCHECK);
                //}
                break;

            case "Quan_med":    //验证剂量必须大于0

                double?quantmp = EmsHeadDO.Emsdrugs.EmsOrDrugList[0].Quan_med;
                if (quantmp <= 0)
                {
                    this.ShowInfo("剂量必须大于0!");
                    e.Cancel = true;
                    //EmsHeadDO.Emsdrugs.EmsOrDrugList[0].Quan_med = 1;
                }

                break;

            default: break;
            }
        }