Example #1
0
 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);
 }
Example #2
0
        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);
        }
Example #3
0
 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);
 }
Example #4
0
        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;
        }
Example #5
0
        /// <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;
                    }
                }
            }
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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);
            }
        }
Example #9
0
        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);
        }
Example #10
0
        //设置执行次数和执行时间:这个是在开立的时候做的,二次查看的时候要根据使用次数算执行时间
        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;
            }
        }
Example #11
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]));
        }
Example #12
0
        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("无法取得最大开立时间参数!");
                    }
                }
            }
        }
Example #13
0
        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();
            }
        }