private void xapFormControl1_FormCreated(object sender, EventArgs e) { // this.xapFormControl1.SetTopPanelHeight(60); appno = xapFormControl1.GetUserRender("rptpathgy", "appnoval") as XLabel; repdate = xapFormControl1.GetUserRender("rptpathgy", "repdateval") as XLabel; status = xapFormControl1.GetUserRender("rptpathgy", "statusval") as XLabel; title = xapFormControl1.GetUserRender("rptpathgy", "title") as XLabel; this.xapFormControl1.SetEditPolicy(false); }
private void xapFormControl_FormCreated(object sender, EventArgs e) { btnSave = xapFormControl.GetUserRender("entprove", "save"); btnPrint = xapFormControl.GetUserRender("entprove", "print"); btnSave.MouseClick += new MouseEventHandler(btnSave_MouseClick); btnPrint.MouseClick += new MouseEventHandler(btnPrint_MouseClick); btnPrint.Enabled = !String.IsNullOrWhiteSpace(entDiProveDo.Id_diprove); }
void xapFormControl1_FormCreated(object sender, EventArgs e) { // UserRender btnOK_view = xapFormControl1.GetUserRender("des_advice", "view"); appno = xapFormControl1.GetUserRender("des_advice", "appnoval") as XLabel; // obsdoc = xapFormControl1.GetUserRender("des_advice", "obsdocval") as XLabel; repdate = xapFormControl1.GetUserRender("des_advice", "repdateval") as XLabel; status = xapFormControl1.GetUserRender("des_advice", "statusval") as XLabel; title = xapFormControl1.GetUserRender("des_advice", "title") as XLabel; // btnOK_view.MouseClick += new MouseEventHandler(btnOK_MouseClick); this.xapFormControl1.SetTabPageReadOnly("des_advice", true); }
private void xapFormControl1_FormCreated(object sender, EventArgs e) { // this.xapFormControl1.SetTopPanelHeight(60); appno = xapFormControl1.GetUserRender("title", "appnoval") as XLabel; repdate = xapFormControl1.GetUserRender("title", "repdateval") as XLabel; status = xapFormControl1.GetUserRender("title", "statusval") as XLabel; title = xapFormControl1.GetUserRender("title", "title") as XLabel; // 注册 DataDisplay事件,处理检验值 xapFormControl1.DataDisplay += XapFormControl1_DataDisplay; XapFormGridControl gv_or = xapFormControl1.GetGridView("reportitem"); gv_or.DataTable.SelectedAllChanged += test; gv_or.DataTable.SelectedRowChanged += test2; }
/// <summary> /// 设置时间控件的最大值 /// </summary> /// <param name="xapFormControl1"></param> /// <param name="Context"></param> /// <param name="tabName"></param> /// <param name="itemkey"></param> /// <param name="datetime"></param> public void setMaxTime(XapFormControl xapFormControl1, BaseContext Context, string tabName, string itemkey, DateTime datetime) { UserRender us = xapFormControl1.GetUserRender(tabName, itemkey); if (us.Renders[0] is XCalendarTimerComboBox) { XCalendarTimerComboBox timebox = us.Renders[0] as XCalendarTimerComboBox; if (timebox != null) { if (datetime != null) { timebox.MaxDate = datetime; } else { timebox.MaxDate = null; } } } else if (us.Renders[0] is XCalendarComboBox) { XCalendarComboBox timebox = us.Renders[0] as XCalendarComboBox; if (timebox != null) { if (datetime != null) { timebox.MaxDate = datetime; } else { timebox.MaxDate = null; } } } }
private void xapFormControl1_FormCreated(object sender, EventArgs e) { userRenderPage = xapFormControl1.GetUserRender("page", "page_num"); userRenderPage.Enabled = true; labText = xapFormControl1.GetUserRender("page", "labInfo") as XLabel; labText.ForeColor = Color.FromArgb(255, 0, 0); labText.Enabled = true; labText.ValueText = ""; btnOK = xapFormControl1.GetUserRender("page", "btnOK"); btnOK.Enabled = true; btnCancel = xapFormControl1.GetUserRender("page", "btnCancel"); btnCancel.Enabled = true; btnOK.MouseClick += new MouseEventHandler(btnOK_MouseClick); btnCancel.MouseClick += new MouseEventHandler(btnCancel_MouseClick); }
private void xapFormControl1_FormCreated(object sender, EventArgs e) { tabPageLong = xapFormControl1.GetTabPageByTabCode("ordsortlong"); tabPageTemp = xapFormControl1.GetTabPageByTabCode("ordsorttemp"); tabPageLong.Visible = bLong.ToTarget; tabPageTemp.Visible = !bLong.ToTarget; gridOrdsLong = xapFormControl1.GetGridView("ordsortlong"); gridOrdsTemp = xapFormControl1.GetGridView("ordsorttemp"); gridOrdsLong.ReadOnly = true; gridOrdsTemp.ReadOnly = true; btnOK = xapFormControl1.GetUserRender("ordsortctl", "btnOK"); btnCancel = xapFormControl1.GetUserRender("ordsortctl", "btnCancel"); btnOK.MouseClick += new MouseEventHandler(btnOK_MouseClick); btnCancel.MouseClick += new MouseEventHandler(btnCancel_MouseClick); }
void xapFormControl1_DataChanged(object sender, DataChangedEventArgs 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); return; } if (EmsHeadDO.Emsdrugs.Dt_begin_ui != null) { UserRender us = xapFormControl1.GetUserRender("drugsUse", "dt_end_ui"); xap.cli.sdk.render.Items.XCalendarTimerComboBox dt_begin = us.Renders[0] as xap.cli.sdk.render.Items.XCalendarTimerComboBox; dt_begin.MinDate = EmsHeadDO.Emsdrugs.Dt_begin_ui.Value; } //草药在拆分时必须要有结束时间,出院带药界面中没有结束时间控件,所以将结束时间设为开始往后7天 //EmsHeadDO.Emsdrugs.Dt_end_ui = ((DateTime)EmsHeadDO.Emsdrugs.Dt_begin_ui).AddDays(7); break; case "Dt_end_ui": //计算医嘱天数 EmsHeadDO.Emsdrugs.Use_days = cof.GetUseDays(EmsHeadDO.Emsdrugs.Dt_begin_ui, EmsHeadDO.Emsdrugs.Dt_end_ui); break; case "Orders": if (EmsHeadDO.Emsdrugs.Orders != null) { ((XNumbericUpDown)((XLabelBaseUserRender)xapFormControl1.GetUserRender("drugsUse", "orders_boil")).UserRender).MaxValue = (double)EmsHeadDO.Emsdrugs.Orders; EmsHeadDO.Emsdrugs.Orders_boil = EmsHeadDO.Emsdrugs.Orders; } this.setTime_cur(); setQauntum(this.EmsHeadDO.Emsdrugs.Orders); break; } if (!userEditFlag && !e.PropName.Equals("Note_or")) { cof.SetNoteOr(this.EmsHeadDO); } }
private void xapFormControl_FormCreated(object sender, EventArgs e) { UserRender clearButton = xapFormControl.GetUserRender("cfmcard", "clear"); clearButton.MouseClick += clearButton_MouseClick; UserRender qeuryButton = xapFormControl.GetUserRender("cfmcard", "ok"); qeuryButton.MouseClick += qeuryButton_MouseClick; //初始化数据,加载医嘱列表 model.orConfirm.Fg_sign = FBoolean.True; model.orConfirm.Id_dep_nur = Context.Dept.Id_dep; dept = xapFormControl.GetUserRender("cfmcard", "name_dep_phy"); if (!model.checkDep(model.orConfirm.Id_dep_nur)) { dept.Enabled = false; } FireSelected(model.orConfirm); }
//设置执行次数和执行时间:这个是在开立的时候做的,二次查看的时候要根据使用次数算执行时间 public void GetMpTimes(string id_freq, EmsUIDTO EmsHeadDO, string[] exctimes, XapFormControl xapFormControl1) { cof.GetDoseDrugData(id_freq, this.EmsHeadDO); string exctime = cof.GetWorkTime(id_freq); if (exctime != null && exctime != "") { exctimes = exctime.Split(';'); Array.Sort(exctimes); Array.Reverse(exctimes); } else { return; } DateTime? dt = this.EmsHeadDO.Emsdrugs.Dt_begin_ui; XLabelBaseUserRender tmpUserRender = xapFormControl1.GetUserRender("drugsUse", "quan_firday_mp") as XLabelBaseUserRender; XNumbericUpDown numRender = tmpUserRender.UserRender as XNumbericUpDown; //作为计算的时间 DateTime date = DateTime.Now; //bool flag = false; if (dt != null) { DateTime dtNow = DateTime.Now; DateTime dtBegion = (DateTime)dt; string nowtime = dtBegion.ToShortTimeString().ToString(); string worktime = ""; int numf = 0; for (int i = 0; i < exctimes.Length; i++) { DateTime dt1 = Convert.ToDateTime(exctimes[i]); DateTime dt2 = Convert.ToDateTime(nowtime); if (dt1.CompareTo(dt2) >= 0)//大于等于 { numf++; if (worktime != "") { worktime = ";" + worktime; } worktime = exctimes[i] + worktime; } } this.EmsHeadDO.Emsdrugs.Work_time = worktime; numRender.ValueText = numf.ToString(); numRender.MaxValue = numf; } else { numRender.ValueText = null; numRender.MaxValue = 0; } }
public static UserRender GetUserRender(XapFormControl formCtrl, String path) { if (String.IsNullOrEmpty(path)) { return(null); } String [] szPath = path.Split('.'); if (szPath.Length != 2) { return(null); } return(formCtrl.GetUserRender(szPath[0], szPath[1])); }
public void setMaxMinTime(XapFormControl xapFormControl1, BaseContext Context, string tabName, string itemkey, string id_ent) { UserRender us = xapFormControl1.GetUserRender(tabName, itemkey); if (us != null && us.Renders[0] is XCalendarTimerComboBox) { XCalendarTimerComboBox dt_begin = us.Renders[0] as XCalendarTimerComboBox; if (dt_begin != null) { DateTime datetime = this.NowTime(); dt_begin.TodayDateTime = datetime; dt_begin.MinDate = new GetInHosTime().GetPatInHosTime(id_ent); try { int maxHours = Context.GetGroupParam <int>(ICiOrdNSysParamConst.SYS_PARAM_OrEarlyEntryMaxHours); dt_begin.MaxDate = datetime.AddHours(maxHours); } catch //(Exception e) { this.ShowInfo("无法取得最大开立时间参数!"); } } } else if (us != null && us.Renders[0] is XCalendarComboBox) { XCalendarComboBox dt_begin = us.Renders[0] as XCalendarComboBox; if (dt_begin != null) { DateTime datetime = this.NowTime(); dt_begin.TodayDate = datetime; dt_begin.MinDate = new GetInHosTime().GetPatInHosTime(id_ent); try { int maxHours = Context.GetGroupParam <int>(ICiOrdNSysParamConst.SYS_PARAM_OrEarlyEntryMaxHours); dt_begin.MaxDate = datetime.AddHours(maxHours); } catch //(Exception e) { this.ShowInfo("无法取得最大开立时间参数!"); } } } }
public override void OnRefreshData(EmsUIDTO headDo, object e) { this.EmsHeadDO = headDo; //if (headDo.IsNEW) //{ // this.EmsHeadDO.Emsdrugs.EmsOrDrugList = this.EmsHeadDO.Emsdrugs.EmsOrDrug; //} EmsHeadDO = headDo; CiEmsDTO = e as CiEmsDTO; if (this.Created) { ((XNumbericUpDown)((XLabelBaseUserRender)xapFormControl1.GetUserRender("drugsUse", "orders_boil")).UserRender).MaxValue = 999; this.LoadData(); } }