示例#1
0
        private void resetLocation()
        {
            int itemCount = EmsHeadDO.Emsapbt.BtLabItem.Count;

            if (itemCount == 0)
            {
                var render = xapFormControl.GetUserRender("bt_card", "item") as xap.cli.sdk.render.Items.XLabel;
                render.Visible           = false;
                indicatorControl.Visible = false;
                XLabelBaseUserRender labitem =
                    xapFormControl.GetUserRender("bt_card", "name_labitmexplain") as XLabelBaseUserRender;
                labitem.Visible = false;
                XLabelBaseUserRender emp_create =
                    xapFormControl.GetUserRender("bt_card", "name_emp_create") as XLabelBaseUserRender;
                XLabelBaseUserRender no_applyform =
                    xapFormControl.GetUserRender("bt_card", "no_applyform") as XLabelBaseUserRender;
                //var groupBox = xapFormControl.GetUserRender("bt_card", "appbtgroupbox") as xap.cli.sdk.render.Items.XGroupBox;
                //groupBox.Location = new Point(render.Location.X, render.Location.Y);
                emp_create.Location   = new Point(emp_create.Location.X, render.Location.Y);
                no_applyform.Location = new Point(no_applyform.Location.X, render.Location.Y);
            }
            else
            {
                int currentControlHeight = indicatorControl.Height;
                int poor = currentControlHeight - preHeight;
                //var groupBox = xapFormControl.GetUserRender("bt_card", "appbtgroupbox") as xap.cli.sdk.render.Items.XGroupBox;
                //groupBox.Location = new Point(groupBox.Location.X, groupBox.Location.Y+poor);
                cof.adjustHeight(this.xapFormControl, "bt_card", adjustHeightIds, poor);
            }
        }
示例#2
0
        private void XapFormControl_FormCreated(object sender, EventArgs e)
        {
            bloodQuanRender = xapFormControl.GetUserRender("bt_card", "blood_med") as XLabelBaseUserRender;
            bloodQuanRender.ValueTextChanged += new EventHandler(bloodQuanRender_ValueTextChanged);
            bloodQuanRender.MaxLength         = 5;
            bloodQuanRender.MultilineNum      = 1;
            (bloodQuanRender.UserRender as XUnitTextBoxMul).IsNumber = true;
            (bloodQuanRender.UserRender as XUnitTextBoxMul).MinValue = 1;

            preHeight = indicatorControl.Height;

            xapFormControl.GetUserRender("bt_card", "no_applyform").Enabled    = false;
            xapFormControl.GetUserRender("bt_card", "name_emp_create").Enabled = false;
            //indicatorControl.Width = xapFormControl.ClientRectangle.Width;

            XLabelBaseUserRender checkbox = xapFormControl.GetUserRender("bt_card", "fg_db") as XLabelBaseUserRender;

            checkbox.ValueTextChanged += new EventHandler(checkbox_ValueTextChanged);
            UserRender ur = xapFormControl.GetUserRender("bt_card", "no_db");

            ur.Enabled = EmsHeadDO.Emsapbt.Fg_db == true ? true : false;

            if (ur is XLabelBaseUserRender)
            {
                (ur as XLabelBaseUserRender).NullFlag = !ur.Enabled;
            }
        }
示例#3
0
 protected override void OnXapFormControl_FormCreated(object sender, EventArgs e)
 {
     base.OnXapFormControl_FormCreated(sender, e);
     noteorLabel            = this.GetXapFormControl().GetUserRender("drugsUse", "note_or") as XLabelBaseUserRender;
     noteorLabel.GotFocus  += new EventHandler(noteorLabel_GotFocus);
     noteorLabel.LostFocus += new EventHandler(noteorLabel_LostFocus);
 }
示例#4
0
        private void xapFormControl1_FormCreated(object sender, EventArgs e)
        {
            xapFormControl1.RefFilter    += xapFormControl1_RefFilter;
            xapFormControl1.AllowEditing += xapFormControl1_AllowEditing;

            fg_mp_bed = xapFormControl1.GetUserRender("ordobs", "fg_mp_bed") as XLabelBaseUserRender;

            //fg_mp_bed.ValueTextChanged += new EventHandler(fg_mp_bed_ValueChanged);
            gv = xapFormControl1.GetGridView("body");                   //检查部位

            gv_drug         = this.xapFormControl1.GetGridView("drug"); // 药品列表
            gv_drug.Visible = false;

            xapFormControl1.GetUserRender("ordobs", "checkdrug").Visible = false;  //隐藏检查药品

            UserRender btnDel = xapFormControl1.GetUserRender("ordobs", "btnDel"); //删除药品

            btnDel.MouseClick += new MouseEventHandler(btnDel_MouseClick);
            UserRender btnAdd = xapFormControl1.GetUserRender("ordobs", "btnAdd");//添加药品

            btnAdd.MouseClick += new MouseEventHandler(btnAdd_MouseClick);
            btnDel.Visible     = false;
            btnAdd.Visible     = false;

            // SetGridPolicy(true);
        }
示例#5
0
 public void xapFormControl1_FormCreated(object sender, EventArgs e)
 {
     this.recheck_name = this.xapFormControl1.GetUserRender("Card", "id_emp_recheck.name") as XLabelBaseUserRender;
     this.pat_name     = this.xapFormControl1.GetUserRender("Card", "id_abo_pat.name") as XLabelBaseUserRender;
     this.rh_pat_name  = this.xapFormControl1.GetUserRender("Card", "id_rh_pat.name") as XLabelBaseUserRender;
     this.des          = this.xapFormControl1.GetUserRender("Card", "des") as XLabelBaseUserRender;
     this.dt_recheck   = this.xapFormControl1.GetUserRender("Card", "dt_recheck") as XLabelBaseUserRender;
 }
示例#6
0
 protected override void OnXapFormControl_FormCreated(object sender, EventArgs e)
 {
     base.OnXapFormControl_FormCreated(sender, e);
     toothLabel1 = this.GetXapFormControl().GetUserRender("card", "def1") as XLabelBaseUserRender;
     toothLabel1.UserRender.Name = "def1";
     (toothLabel1.UserRender as XPictureBox).BorderColor = Color.FromArgb(200, 200, 200);
     toothLabel1.UserRender.MouseDoubleClick            += new MouseEventHandler(UserRender_MouseDoubleClick);
 }
示例#7
0
        //设置执行次数和执行时间:这个是在开立的时候做的,二次查看的时候要根据使用次数算执行时间
        public void GetMpTimes(string id_freq)
        {
            //  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.MinValue = numf;
                numRender.MaxValue = numf;
                this.EmsHeadDO.Emsdrugs.Quan_firday_mp = numf;
            }
            else
            {
                numRender.ValueText = null;
                numRender.MaxValue  = 0;
            }
        }
示例#8
0
        protected override void OnXapFormControl_FormCreated(object sender, EventArgs e)
        {
            base.OnXapFormControl_FormCreated(sender, e);

            checkbox = this.GetXapFormControl().GetUserRender("preblood", "fg_db") as XLabelBaseUserRender;
            checkbox.ValueTextChanged += new EventHandler(checkbox_ValueTextChanged);
            UserRender ur = this.GetXapFormControl().GetUserRender("preblood", "no_db");

            ur.Enabled = checkbox.Checked;
        }
        private void usageRender_ValueTextChanged(object sender, EventArgs e)
        {
            XLabelBaseUserRender render = sender as XLabelBaseUserRender;
            XComboBox            combo  = render.UserRender as XComboBox;

            foreach (OrTplNItmDO ortDo in this.OrTplDodic.Values)
            {
                ortDo.Id_route = combo.ValueText;
            }
            this.Invalidate();
        }
示例#10
0
        protected virtual void xapFormControl_FormCreated(object sender, EventArgs e)
        {
            urDeptDica = this.xapFormControl.GetUserRender("diquery", "urDeptDica") as XLabelBaseUserRender;
            urDiQuery  = this.xapFormControl.GetUserRender("diquery", "urDiQuery") as XLabelBaseUserRender;
            urDiQuery.ValueTextChanged += new EventHandler(urDiQuery_ValueTextChanged);
            urDiQuery.Enabled           = true;

            diGrid = this.xapFormControl.GetGridView("dilist");
            diGrid.DataTable.Columns.Visible = false;
            diGrid.WithBorder = true;
            diGrid.DataTable.MouseDoubleClick += new MouseEventHandler(diGrid_MouseDoubleClick);
        }
示例#11
0
        /// <summary>
        /// Gets the name of the control by.
        /// </summary>
        /// <param name="table">The table.</param>
        /// <param name="name">The name.</param>
        /// <returns></returns>
        /// Author:admin
        /// Date:2015-08-29
        private XLabelBaseUserRender getControlByName(string tableKey, string name)
        {
            //if (dic.Count == 0) return new XLabelBaseUserRender(new XBaseUserRender());
            //if (dic.Keys.Contains(tableKey + '_' + name))
            //{
            //    return dic[tableKey + '_' + name] as XLabelBaseUserRender;
            //}
            //return new XLabelBaseUserRender(new XBaseUserRender());
            XLabelBaseUserRender tmpUserRender = this.xapFormControl1.GetUserRender(tableKey, name) as XLabelBaseUserRender;

            return(tmpUserRender);
        }
示例#12
0
        void heightRender_ValueTextChanged(object sender, EventArgs e)
        {
            XLabelBaseUserRender xLabel = sender as XLabelBaseUserRender;

            if (xLabel.Name.Equals("card_height"))
            {
                (this.GetViewModel().GetEmsUIDTO() as EmsUIDTO).Emsapobs.Def17 = xLabel.ValueText;
            }
            else if (xLabel.Name.Equals("card_weight"))
            {
                (this.GetViewModel().GetEmsUIDTO() as EmsUIDTO).Emsapobs.Def18 = xLabel.ValueText;
            }
        }
示例#13
0
        protected virtual void xapFormControl1_FormCreated(object sender, EventArgs e)
        {
            this.xapFormControl1.Padding = new Padding(4);
            this.xapFormControl1.SetTopPanelHeight(xap.cli.sdk.common.RelativeUIParam.RELATIVERATIO > xap.cli.sdk.common.RelativeUIParam.TEMPLETECHANGEDRATIO ? 375 : 295);
            this.xapFormControl1.SetEditPolicy(true);

            fg_outer       = this.xapFormControl1.GetUserRender("history", "fg_outer") as XLabelBaseUserRender;
            org_pathgy_old = this.xapFormControl1.GetUserRender("history", "org_pathgy_old") as XLabelBaseUserRender;
            no_pathgy_old  = this.xapFormControl1.GetUserRender("history", "no_pathgy_old") as XLabelBaseUserRender;
            ex_no_pathgy   = this.xapFormControl1.GetUserRender("history", "ex_no_pathgy") as XLabelBaseUserRender;
            ex_no_pathgy.ValueTextChanged += new EventHandler(ex_no_pathgy_ValueTextChanged);
            dt_pathgy_old      = this.xapFormControl1.GetUserRender("history", "dt_pathgy_old") as XLabelBaseUserRender;
            name_di_pathgy_old = this.xapFormControl1.GetUserRender("history", "name_di_pathgy_old") as XLabelBaseUserRender;
        }
示例#14
0
        void checkbox1_MouseClick(object sender, MouseEventArgs e)
        {
            XLabelBaseUserRender label = sender as XLabelBaseUserRender;

            if (!label.Checked)
            {
                if (label.Name.Equals("card_def1"))
                {
                    string def1 = (this.GetViewModel().GetEmsUIDTO() as EmsUIDTO).Emsapobs.Def1 = "";
                    loadToothPicture(def1, this.toothLabel1);
                    (toothLabel1.UserRender as XPictureBox).Image = null;
                    (toothLabel1.UserRender as XPictureBox).Invalidate();
                }
            }
        }
示例#15
0
        void xapFormControl_FormCreated(object sender, EventArgs e)
        {
            object o     = xapFormControl.GetUserRender("skinwarn", "skininfo");
            XLabel label = xapFormControl.GetUserRender("skinwarn", "skininfo") as XLabel;

            label.IsMoreLine = true;
            label.ValueText  = "患者于" + this.dt_act == null ? "" : this.dt_act.ToTarget.ToString("yyyy-MM-dd") + "发现对" + drug.Name_mm + "过敏!";
            reason           = xapFormControl.GetUserRender("skinwarn", "skinreson") as XLabelBaseUserRender;
            reason.NullFlag  = false;
            XButton saveBtn = xapFormControl.GetUserRender("skinwarn", "savebtn") as XButton;

            saveBtn.MouseClick += new MouseEventHandler(saveBtn_MouseClick);
            XButton cancelBtn = xapFormControl.GetUserRender("skinwarn", "cancelbtn") as XButton;

            cancelBtn.MouseClick += new MouseEventHandler(cancelBtn_MouseClick);
        }
示例#16
0
        protected override void xapFormControl1_FormCreated(object sender, EventArgs e)
        {
            base.xapFormControl1_FormCreated(sender, e);

            urMensCycle              = this.xapFormControl1.GetUserRender("pathgy", "urMensCycle") as XLabelBaseUserRender;
            urMensCycle.MaxLength    = 5;
            urMensCycle.MultilineNum = 1;
            (urMensCycle.UserRender as XUnitTextBoxMul).IsNumber = true;
            (urMensCycle.UserRender as XUnitTextBoxMul).MinValue = 0;
            (urMensCycle.UserRender as XUnitTextBoxMul).UnitText = "天";

            urMensThis = this.xapFormControl1.GetUserRender("pathgy", "urMensThis") as XLabelBaseUserRender;
            urOpDate   = this.xapFormControl1.GetUserRender("pathgy", "urOpDate") as XLabelBaseUserRender;

            (urMensThis.UserRender as XCalendarComboBox).MaxDate = DateTime.Today;
        }
示例#17
0
        void xapFormControl_FormCreated(object sender, EventArgs e)
        {
            patAgeRender = this.xapFormControl.GetUserRender("pat_card", "patAge") as XLabelBaseUserRender;

            XUnitTextBoxMul utxt = patAgeRender.UserRender as XUnitTextBoxMul;

            utxt.UnitText = "岁";

            agentAgeRender = this.xapFormControl.GetUserRender("pat_card", "agentAge") as XLabelBaseUserRender;
            agentAgeRender.ValueTextChanged  += new EventHandler(ageRender_ValueTextChanged);
            agentAgeRender.ValueTextChanging += ageender_ValueTextChanging;
            agentAgeRender.MaxLength          = 4;
            agentAgeRender.MultilineNum       = 1;
            XUnitTextBoxMul wutxt = agentAgeRender.UserRender as XUnitTextBoxMul;

            wutxt.UnitText = "岁";
        }
示例#18
0
        void xapFormControl_FormCreated(object sender, EventArgs e)
        {
            gridView              = this.xapFormControl.GetGridView("mm");
            this.Size             = new Size(475, 450);
            gridView.DoubleClick += new EventHandler(gridView_DoubleClick);
            //gridView.DataTable.SelectedRowChanged += OnGridView_RowSelectChanged;

            // gridView.DataTable.GotFocus += new EventHandler(gridView_GotFocus);
            this.xapFormControl.Dock = DockStyle.Fill;
            this.xapFormControl.SetEditPolicy(true);
            cr                 = this.xapFormControl.GetUserRender("card", "fg_self") as XLabelBaseUserRender;
            cr.Visible         = this.isDisplaySelfRender;
            warncard           = this.xapFormControl.GetUserRender("card", "warn") as XLabel;
            warncard.ForeColor = Color.Red;
            gridView.ReadOnly  = true;
            this.xapFormControl.DataDisplay += new EventHandler <xap.cli.sdk.controls.DataView.Model.XDataDisplayEventArgs>(xapFormControl_DataDisplay);
        }
示例#19
0
        void ageRender_ValueTextChanged(object sender, EventArgs e)
        {
            XLabelBaseUserRender xLabel = sender as XLabelBaseUserRender;

            if (xLabel.Name.Equals("pat_card_agentAge"))
            {
                string value = xLabel.ValueText;
                if (string.IsNullOrEmpty(value))
                {
                    viewModel.Age_agent = null;
                }
                else
                {
                    viewModel.Age_agent = int.Parse(value);
                }
            }
        }
示例#20
0
        void EmsRisViewCard_EnterKeyDown(object sender, KeyEventArgs e)
        {
            XLabelBaseUserRender render = sender as XLabelBaseUserRender;

            if (render == null)
            {
                return;
            }
            switch (render.UserRender.Name)
            {
            case "card_des_pps":
                this.SentNotify(EventCodeType.NM_EMS_SAVE_FOCUS);
                break;

            default:
                break;
            }
        }
示例#21
0
        void btnSearch_MouseClick(object sender, MouseEventArgs e)
        {
            XLabelBaseUserRender start = xapFormControl.GetUserRender("query", "dt_start") as XLabelBaseUserRender;
            XLabelBaseUserRender end   = xapFormControl.GetUserRender("query", "dt_end ") as XLabelBaseUserRender;
            string strWhere            = "";

            if (start != null && start.ValueText != "")
            {
                strWhere += string.Format("AND t2.dt_ap>='{0} {1}' ", start.ValueText, "00:00:00"); //日期
            }
            if (end != null && end.ValueText != "")
            {
                strWhere += string.Format("AND t2.dt_ap<='{0} {1}'", end.ValueText, "23:59:59"); //日期
            }
            if (type == null)
            {
                return;
            }
            switch (type)
            {
            case CiDictCodeConst.CONS_RESPONSE:                                                                              //会诊应答
                strWhere += string.Format(" AND  t1.fg_response='{0}'", group.ValueText == "已应答" ? "Y" : "N");               //应答状态
                strWhere += string.Format(" AND  t2.sd_su_cons in ({0})", group.ValueText == "已应答" ? "'6','5'" : "'4','5'"); //应答状态
                strWhere += string.Format(" AND  t1.id_dep = '{0}'", UserManager.getInstance().CurrentDept.Id_dep);          //应答状态
                break;

            case CiDictCodeConst.CONS_DEPREVIEW:    //科室审批
                strWhere += string.Format(" AND  t2.sd_su_cons{0} and t3.fg_sign='Y' and t3.fg_canc='N'", group.ValueText == "已审批" ? "<> 0" : "='0'");
                strWhere += string.Format(" AND  t3.id_dep_or = '{0}'", UserManager.getInstance().CurrentDept.Id_dep);

                break;

            case CiDictCodeConst.CONS_MADREVIEW:    //医务部审批
                strWhere += string.Format(" AND  t2.sd_su_cons{0} and t3.fg_sign='Y' and t3.fg_canc='N'", group.ValueText == "已审批" ? "<> all (0,1,2)" : "='2'");
                break;

            default:
                break;
            }

            //model.GetConList(UserManager.getInstance().CurrentDept.Id_dep, strWhere);
            this.FireSelected(strWhere);
            this.FireEvent();
        }
示例#22
0
        private void calCardMoveHeight()
        {
            //XGroupBox tmp = this.xapFormControl1.GetUserRender("drugsUse", "groupBox") as XGroupBox;
            //tmp.Location = new Point(this.initPoint.X, this.initPoint.Y + h+29);

            //for (int i = 0; i < ah.Length; i++)
            //{
            //    object tmpobj = control.GetUserRender(tableKey, ah[i]);
            //    if (tmpobj == null) continue;

            //    if (tmpobj is XLabelBaseUserRender)
            //    {
            //        XLabelBaseUserRender tmp = control.GetUserRender(tableKey, ah[i]) as XLabelBaseUserRender;
            //        tmp.Location = new Point(tmp.Location.X, tmp.Location.Y + height);

            //    }
            //    else if (tmpobj is XGroupBox)
            //    {
            //        XGroupBox tmp = control.GetUserRender(tableKey, ah[i]) as XGroupBox;
            //        tmp.Location = new Point(tmp.Location.X, tmp.Location.Y + height);
            //    }
            //    else
            //    {
            //        XLabel lable = control.GetUserRender(tableKey, ah[i]) as XLabel;
            //        lable.Location = new Point(lable.Location.X, lable.Location.Y + height);

            //    }
            //}

            XLabelBaseUserRender dtBegin = this.xapFormControl1.GetUserRender("drugsUse", "dt_begin_ui") as XLabelBaseUserRender;
            Point dtBegionP = dtBegin.Location;
            //if (getControlByName("drugsUse", "dt_fail").Visible == true)
            //{
            //    getControlByName("drugsUse", "dt_fail").Location = new Point(dtBegionP.X, dtBegionP.Y - 29);
            //}
            //if (getControlByName("drugsUse", "dt_fail").Visible == true && getControlByName("drugsUse", "bak_des").Visible == true)
            //{
            //    getControlByName("drugsUse", "bak_des").Location = new Point(dtBegionP.X, dtBegionP.Y - 58);
            //}
            //else if (getControlByName("drugsUse", "bak_des").Visible == true)
            //{
            //    getControlByName("drugsUse", "dt_fail").Location = new Point(dtBegionP.X, dtBegionP.Y - 29);
            //}
        }
示例#23
0
        protected virtual void xapFormControl_FormCreated(object sender, EventArgs e)
        {
            this.GetXapFormControl().SetToilHeight(30);
            this.GetXapFormControl().Padding = new Padding(4);
            fg_outer                       = this.GetXapFormControl().GetUserRender("history", "fg_outer") as XLabelBaseUserRender;
            org_pathgy_old                 = this.GetXapFormControl().GetUserRender("history", "org_pathgy_old") as XLabelBaseUserRender;
            org_pathgy_old.Enabled         = (this.model.GetFormDataSource() as EmsPathgyItemDO).Fg_outer == true;
            no_pathgy_old                  = this.GetXapFormControl().GetUserRender("history", "no_pathgy_old") as XLabelBaseUserRender;
            no_pathgy_old.Visible          = (this.model.GetFormDataSource() as EmsPathgyItemDO).Fg_outer != true;
            ex_no_pathgy                   = this.GetXapFormControl().GetUserRender("history", "ex_no_pathgy") as XLabelBaseUserRender;
            ex_no_pathgy.ValueText         = (this.model.GetFormDataSource() as EmsPathgyItemDO).No_pathgy_old;
            ex_no_pathgy.Visible           = (this.model.GetFormDataSource() as EmsPathgyItemDO).Fg_outer == true;
            ex_no_pathgy.ValueTextChanged += new EventHandler(ex_no_pathgy_ValueTextChanged);

            dt_pathgy_old         = this.GetXapFormControl().GetUserRender("history", "dt_pathgy_old") as XLabelBaseUserRender;
            dt_pathgy_old.Enabled = (this.model.GetFormDataSource() as EmsPathgyItemDO).Fg_outer == true;
            name_di_pathgy_old    = this.GetXapFormControl().GetUserRender("history", "name_di_pathgy_old") as XLabelBaseUserRender;
            collectdes            = this.GetXapFormControl().GetUserRender("coll", "collectdes") as XLabelBaseUserRender;
        }
示例#24
0
        void EmsRisViewCard_EnterKeyDown(object sender, KeyEventArgs e)
        {
            XLabelBaseUserRender render = sender as XLabelBaseUserRender;

            if (render == null)
            {
                return;
            }
            switch (render.Name)
            {
            case "drugsUse_note_or":
                this.SentNotify(EventCodeType.NM_EMS_SAVE_FOCUS);
                e.Handled = true;
                break;

            default:
                break;
            }
        }
示例#25
0
        //计算首次执行时间
        private void getWorkTime()
        {
            //次数变更 具体时间也跟着变更
            XLabelBaseUserRender tmpUserRender = getControlByName("drugsUse", "quan_firday_mp");
            XNumbericUpDown      numRender     = tmpUserRender.UserRender as XNumbericUpDown;
            string firday_mp = numRender.ValueText;

            if (firday_mp == "")
            {
                firday_mp = "0";
            }
            int num_firday_mp = int.Parse(firday_mp);

            if (exctimes == null)
            {
                return;
            }
            if (num_firday_mp > exctimes.Length)
            {
                this.ShowInfo("首日执行次数与事件不符!");
                return;
            }
            string worktime = "";

            Array.Sort(exctimes);
            Array.Reverse(exctimes);
            for (int i = 0; i < num_firday_mp; i++)
            {
                if (worktime != "")
                {
                    worktime = ";" + worktime;
                }
                worktime = exctimes[i] + worktime;
            }

            XLabelBaseUserRender worktimeLable = this.xapFormControl1.GetUserRender("drugsUse", "work_time") as XLabelBaseUserRender;

            if (worktimeLable != null)
            {
                worktimeLable.ValueText = worktime;
            }
        }
示例#26
0
        void btnSearch_MouseClick(object sender, MouseEventArgs e)
        {
            XLabelBaseUserRender start = xapFormControl1.GetUserRender("consres", "start") as XLabelBaseUserRender;       //保存
            XLabelBaseUserRender end   = xapFormControl1.GetUserRender("consres", "end") as XLabelBaseUserRender;         //保存
            XLabelBaseUserRender contp = xapFormControl1.GetUserRender("consres", "name_constp") as XLabelBaseUserRender; //保存

            strWhere = "";
            if (start.ValueText != "" && end.ValueText != "")
            {
                strWhere += string.Format("AND t2.dt_ap>='{0}' and t2.dt_ap<'{1}'", start.ValueText, end.ValueText);//日期
            }
            if (!string.IsNullOrEmpty(model.cons.Id_constp))
            {
                strWhere += string.Format(" AND t2.id_constp='{0}'", model.cons.Id_constp);//会诊类型
            }
            //strWhere += string.Format(" AND  t1.fg_response='{0}'", group.ValueText == "已应答" ? "Y" : "N");//应答状态
            strWhere += string.Format(" AND  t2.sd_su_cons='{0}'", group.ValueText == "已应答" ? "2" : "1");//应答状态

            GetConsItem();
        }
示例#27
0
        //DrugChangeDTO[] drugchange;
        void chkdoseDrug_ValueChanged(object sender, EventArgs e)
        {
            XLabelBaseUserRender check = sender as XLabelBaseUserRender;

            //if (gv_change != null && check != null)
            //    gv_change.Enabled = check.Checked;

            if (check.Checked)
            {
                //drugchange = drugChangeModel.GetTime(EmsHeadDO.Emsdrugs.Id_freq);
                //gv_change.Enabled = true;
                //gv_change.OptionsBehavior.Editable = true;
            }
            else
            {
                //drugchange = null;
            }
            //gv_change.GridControl.DataSource = drugchange;
            ((XNumbericUpDown)((XLabelBaseUserRender)xapFormControl1.GetUserRender("drugsUse", "times_mp_in")).UserRender).MinValue = 0;
        }
示例#28
0
        private void loadToothPicture(string toothstr, XLabelBaseUserRender toothLabel)
        {
            if (string.IsNullOrEmpty(toothstr))
            {
                return;
            }
            TeethBitmap teethRender = new TeethBitmap(toothstr);

            teethRender.Preview  = false;
            teethRender.Location = new Point(0, 0);
            Bitmap   Toothmap2 = new Bitmap(teethRender.Size.Width + 1, teethRender.Size.Height + 1);
            Graphics grapPath  = Graphics.FromImage(Toothmap2);

            grapPath.Clear(Color.White);
            grapPath.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
            teethRender.Render(grapPath);
            (toothLabel.UserRender as XPictureBox).Image = Toothmap2;
            BmpConvertMessage.BitmapInput(Toothmap2, toothstr);
            (toothLabel.UserRender as XPictureBox).Invalidate();
        }
示例#29
0
        void Dt_fail_LostFocus(object sender, EventArgs e)
        {
            XLabelBaseUserRender usfail = sender as XLabelBaseUserRender;
            DateTime?            dtfMax = dt_fail.MaxDate;

            DateTime?dtf = Convert.ToDateTime(usfail.ValueText);

            if (dtf > dtfMax)
            {
                usfail.ValueText = dt_fail.MaxDate.ToString();
                this.ShowInfo("失效时间不能大于开始时间 " + cof.getSpareTime() + "小时!");
            }
            XLabelBaseUserRender dbt = cof.getControlByName(this.xapFormControl1, "drugsUse", "dt_begin_ui") as XLabelBaseUserRender;
            DateTime?            dtb = Convert.ToDateTime(dbt.ValueText);

            if (dtf <= dtb)
            {
                usfail.ValueText = dbt.ValueText;
                this.ShowInfo("失效时间应该大于开始时间!");
            }
        }
示例#30
0
        void bloodQuanRender_ValueTextChanged(object sender, EventArgs e)
        {
            XLabelBaseUserRender xLabel = sender as XLabelBaseUserRender;

            if (!string.IsNullOrEmpty(xLabel.Name) && this._model.CiordubDto != null)
            {
                if (xLabel.Name.Equals("ubcard_cut_quan_medu"))
                {
                    this._model.CiordubDto.Quan_medu = string.IsNullOrWhiteSpace(xLabel.ValueText) ? 0 : Convert.ToDouble(xLabel.ValueText);
                }
                else if (xLabel.Name.Equals("ubcard_cut_num_margin_bu"))
                {
                    this._model.CiordubDto.Num_margin_bu = string.IsNullOrWhiteSpace(xLabel.ValueText) ? 0 : Convert.ToDouble(xLabel.ValueText);
                }
                else if (xLabel.Name.Equals("ubcard_cut_quan_medu_ub"))
                {
                    this._model.CiordubDto.Quan_medu_ub = string.IsNullOrWhiteSpace(xLabel.ValueText) ? 0 : Convert.ToDouble(xLabel.ValueText);
                }
            }
            //EmsHeadDO.Emsapbt.Quan_med = new FDouble(xLabel.ValueText);
        }