Ejemplo n.º 1
0
        public override void SaveData()
        {
            Args         = new OrScArgs();
            Args.listObj = new List <object>();
            Control control = this.Parent;

            // 向上寻找父窗体,并把数据主动的送出去。
            while (control != null)
            {
                if (control.Text == "智能助手")
                {
                    break;
                }
                else if (control is XTabPage)
                {
                    Args.listObj.Add((control as XTabPage).Name);
                    control = control.Parent;
                }
                else
                {
                    control = control.Parent;
                }
            }
            if (!string.IsNullOrEmpty(this.Id_srv))
            {
                Args.listObj.Add(medSrvDodic[this.Id_srv]);
            }
            Args.Id_item = "medsrv";
            (control as helperForm).Args         = Args;
            (control as helperForm).DialogResult = DialogResult.OK;
        }
Ejemplo n.º 2
0
        public override void SaveData()
        {
            CiOrderDO[] Oreders = this.xapFormControl1.GetSelected <CiOrderDO>();
            Args         = new OrScArgs();
            Args.listObj = new List <object>();
            Args.Id_item = "past";
            Control control = this.Parent;

            // 向上寻找父窗体,并把数据主动的跑出去。
            while (control != null)
            {
                if (control.Text == "智能助手")
                {
                    break;
                }
                else if (control is XTabPage)
                {
                    Args.listObj.Add((control as XTabPage).Name);
                    control = control.Parent;
                }
                else
                {
                    control = control.Parent;
                }
            }
            foreach (CiOrderDO CiorderDo in Oreders)
            {
                Args.listObj.Add(CiorderDo);
            }
            (control as helperForm).Args         = Args;
            (control as helperForm).DialogResult = DialogResult.OK;
        }
Ejemplo n.º 3
0
        public override void SaveData()
        {
            Args         = new OrScArgs();
            Args.listObj = new List <object>();
            Control control = this.Parent;

            // 向上寻找父窗体,并把数据主动的跑出去。
            while (control != null)
            {
                if (control.Text == "智能助手")
                {
                    break;
                }
                else if (control is XTabPage)
                {
                    Args.listObj.Add((control as XTabPage).Name);
                    control = control.Parent;
                }
                else
                {
                    control = control.Parent;
                }
            }
            if (this.SelectOrder.Count > 0)
            {
                foreach (string str in this.SelectOrder.Keys)
                {
                    Args.listObj.Add(OrTplDodic[str]);
                }
            }
            (control as helperForm).Args         = Args;
            (control as helperForm).DialogResult = DialogResult.OK;
        }
Ejemplo n.º 4
0
        public new void SaveData()
        {
            Args         = new OrScArgs();
            Args.listObj = new List <object>();
            Control control = this.Parent;

            // 向上寻找父窗体,并把数据主动的跑出去。
            while (control != null)
            {
                if (control.Text == "医技常规")
                {
                    break;
                }
                else if (control is XTabPage)
                {
                    Args.listObj.Add((control as XTabPage).Name);
                    control = control.Parent;
                }
                else
                {
                    control = control.Parent;
                }
            }
            if (this.SelectOrderDic.Count > 0)
            {
                Args.Id_item = "technolog";
                foreach (string str in this.SelectOrderDic.Keys)
                {
                    Args.listObj.Add(OrTplDodic[str]);
                }
            }
            (control.TopLevelControl as OpOrderTemplateForm).view.Args = Args;
            // (control.TopLevelControl as OpMedicalTechnologyForm).view.Args = Args;
            // (control.TopLevelControl as OpMedicalTechnologyForm).DialogResult = DialogResult.OK;
        }
Ejemplo n.º 5
0
 void or_DbClickEvent(OrScArgs obj)
 {
     if (DbClickEvent != null)
     {
         DbClickEvent(obj);
     }
     this.Close();
 }
Ejemplo n.º 6
0
        void frm_DbClickEvent(OrScArgs obj)
        {
            xapFormControl1.DataChanged -= new EventHandler <DataChangedEventArgs>(xapFormControl1_DataChanged);
            EmsOrDrug  orDrug = gv_drug.GetFocusedRow().RowDataSource as EmsOrDrug;
            EmsOrSrvSc orsrv  = obj.Obj as EmsOrSrvSc;

            orDrug.Name_srv              = orsrv.Name_srv;
            orDrug.Id_srv                = orsrv.Id_srv;
            xapFormControl1.DataChanged += new EventHandler <DataChangedEventArgs>(xapFormControl1_DataChanged);
            this.frm.Close();
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 医嘱服务列表双击事件
        /// </summary>
        /// <param name="obj">The object.</param>
        /// Author:admin
        /// Date:2015-09-17
        void resultFrm_DbClickEvent(OrScArgs obj)
        {
            //this.IsFocus = false;
            Dictionary <string, Object> dict = new Dictionary <string, Object>();

            dict.Add("newListSelected", obj);
            DictionaryEventArgs de = new DictionaryEventArgs();

            de.Data.Add(UIConst.UI_EVENT, "ListSelected");
            de.Data.Add(UIConst.DATA, dict);
            this.EventSent(this, de);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 医嘱服务列表双击事件
        /// </summary>
        /// <param name="obj">The object.</param>
        /// Author:admin
        /// Date:2015-09-17
        void frm_DbClickEvent(OrScArgs obj)
        {
            Dictionary <string, string> dict = new Dictionary <string, string>();

            dict.Add("newListSelected", "newListSelected");
            DictionaryEventArgs de = new DictionaryEventArgs();

            de.Data.Add(UIConst.UI_EVENT, "ListSelected");
            de.Data.Add(UIConst.DATA, dict);

            this.EventSent(obj, de);
        }
Ejemplo n.º 9
0
        public override void SaveData()
        {
            Args         = new OrScArgs();
            Args.listObj = new List <object>();
            Control control = this.Parent;

            // 向上寻找父窗体,并把数据主动的跑出去。
            while (control != null)
            {
                if (control.Text == "智能助手")
                {
                    break;
                }
                else if (control is XTabPage)
                {
                    Args.listObj.Add((control as XTabPage).Name);
                    control = control.Parent;
                }
                else
                {
                    control = control.Parent;
                }
            }
            if (this.SelectOrderDic.Count > 0)
            {
                foreach (string str in this.SelectOrderDic.Keys)
                {
                    if (OrTplDodic[str].Quan_med == null || OrTplDodic[str].Quan_med.ToString().Length > 4)
                    {
                        this.ShowInfo(OrTplDodic[str].Ortplnitm_srv_name + " 剂量异常");
                        return;
                    }

                    Args.listObj.Add(OrTplDodic[str]);
                }
            }


            int t = this.OrderRenderList.Count;

            //(control as helperForm).Args = Args;
            Args.Id_item = "ortmplate";
            if (((control as helperForm)).view2 != null)
            {
                (control as helperForm).view2.Args   = Args;
                (control as helperForm).DialogResult = DialogResult.OK;
            }
            if (((control as helperForm)).View != null)
            {
                (control as helperForm).Args         = Args;
                (control as helperForm).DialogResult = DialogResult.OK;
            }
        }
Ejemplo n.º 10
0
 public void gv_DoubleClick(object sender, EventArgs e)
 {
     EmsOrSrvSc[] sc = xapFormControl.GetSelected <EmsOrSrvSc>();
     if (sc.Length > 0)
     {
         if (DbClickEvent != null)
         {
             OrScArgs args = new OrScArgs();
             args.Name_item = "服务项目";
             args.Obj       = sc[0];
             DbClickEvent(args);
         }
     }
 }
Ejemplo n.º 11
0
        /// <summary>
        /// 医嘱服务列表双击事件
        /// </summary>
        void contentControl_DbClickEvent(OrScArgs obj)
        {
            //需要将文本框内部隐藏
            TextBoxVisibleChanged();
            this.ValueText = string.Empty;
            Dictionary <string, Object> dict = new Dictionary <string, Object>();

            dict.Add("newListSelected", obj);
            DictionaryEventArgs de = new DictionaryEventArgs();

            de.Data.Add(UIConst.UI_EVENT, "ListSelected");
            de.Data.Add(UIConst.DATA, dict);
            this.EventSent(this, de);
        }
Ejemplo n.º 12
0
 /// <summary>
 /// 医嘱服务列表双击事件
 /// </summary>
 /// <param name="obj">The object.</param>
 /// Author:admin
 /// Date:2015-09-17
 void frm_DbClickEvent(OrScArgs obj)
 {
     this.FireSelected(obj.Obj);
 }