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