private void xapFormControl_Load(object sender, EventArgs e) { model = new OrderConfirmCardViewModel(); model.GetSrvCa("CI.OR.0765"); selectMulty = new XComBoxMulty(bc); //传个父窗体 if (RelativeUIParam.ScreenSize == ScreenSize.Large) { selectMulty.Size = new Size(200, 28); } else { selectMulty.Size = new Size(200, 24); } // selectMulty.SearchCondition += new XComBoxMulty.GetSearchCondition(selectMulty_SearchCondition); var data = new Dictionary <object, string>(); if (model.Udis != null) { foreach (UdidocDO udi in model.Udis) { data.Add(udi.Id_udidoc, udi.Name); } } selectMulty.DataSource = data; var controls = new Dictionary <string, Control>(); bc.AddRender(selectMulty); controls.Add("xiala", bc); bc.SizeChanged += bc_SizeChanged; xapFormControl.RegisterControl(controls); OnFillData(); }
/// <summary> /// 科室切换时,重新加载数据 /// </summary> public override void OnDeptChanged() { model = new OrderConfirmCardViewModel(); model.orConfirm.Fg_sign = FBoolean.True; model.orConfirm.Id_dep_nur = Context.Dept.Id_dep; FireSelected(model.orConfirm); model.orConfirm.Sd_su_or = CiDictCodeConst.SD_SU_SIGN; // this.model.orConfirm.Id_dep_nur = UserManager.getInstance().CurrentDept.Id_dep; OnFillData(); if (!model.checkDep(model.orConfirm.Id_dep_nur)) { dept.Enabled = false; } else { dept.Enabled = true; } }
/// <summary> /// 获取控件相关的数据,不涉及界面(不读写界面元素)。 /// </summary> protected override void OnLoadData() { model = new OrderConfirmCardViewModel(); }