Ejemplo n.º 1
0
        /// <summary>
        /// *******************************************    新增      *******************************************
        /// </summary>
        /// <returns></returns>
        public EmsConsItemDO AddConsDo()
        {
            if (this.consDo == null)
            {
                return(null);
            }
            CiOrderDO orderDo = this.ordService.findById(consDo.Id_or);

            if (orderDo == null)
            {
                return(null);
            }
            EmsConsItemDO rptDo = new EmsConsItemDO();

            rptDo.Id_emsconsitem = consDo.Id_apcons;    //主键	SINGLE	String	50
            //rptDo.Id_or = consDo.Id_or;      //医嘱id	SINGLE	String	50
            //rptDo.Id_srv = srv.Id_srv;
            //rptDo.Id_orsrv = srv.Id_orsrv;
            rptDo.Fg_urgent = consDo.Fg_urgent;    //加急标识	SINGLE	FBoolean
            rptDo.Dt_plan   = consDo.Dt_plan;      //计划会诊时间	SINGLE	FDateTime
            //rptDo.Tel = consDo.Tel;       //联系电话	SINGLE	String	2
            //rptDo.Id_place = consDo.Id_place;   //申请地点id	REF	地点	20
            rptDo.Name_place    = consDo.Place;         //申请地点名称	SINGLE	String	5
            rptDo.Des_emr       = consDo.Des_emr;       //  病理摘要	SINGLE	备注	300
            rptDo.Des_psp       = consDo.Des_psp;       //会诊目的	SINGLE	备注	300
            rptDo.Id_dep_cons   = orderDo.Id_dep_or;    // 申请科室id	REF	部门	20
            rptDo.Name_dep_cons = orderDo.Dept_or_name; //申请科室	SINGLE	String	5
            //rptDo.Dt_creat = orderDo.Dt_create;	    //申请时间	SINGLE	FDateTime
            rptDo.Id_emp_cons   = orderDo.Id_emp_or;    //申请人id	REF	用户	20
            rptDo.Name_emp_cons = orderDo.Emp_phy_name; //申请人	SINGLE	String
            rptDo.Id_constp     = consDo.Id_constp;     //会诊类型id
            rptDo.Name_constp   = consDo.Name_constp;   //会诊类型
            rptDo.Sd_constp     = consDo.Sd_constp;     //会诊类型编码
            rptDo.Id_su_cons    = consDo.Id_su_cons;    //会诊申请状态id
            rptDo.Name_su_cons  = consDo.Name_su_cons;  //会诊申请状态
            rptDo.Sd_su_cons    = consDo.Sd_su_cons;    //会诊申请状态编码
            //rptDo.Bed_no	=consDo//床号
            //rptDo.Name_pat	=//姓名
            //rptDo.Name_di	=//诊断
            //rptDo.Str_urgent=consDo.s	//加急状态
            rptDo.Des_dep = consDo.Des_dep;//医务部意见
            //rptDo.Id_emp_host=	//会诊主持人id
            //rptDo.Name_emp_host=	//会诊主持人
            //rptDo.Advice=	//会诊记录	SINGLE



            return(rptDo);
        }
Ejemplo n.º 2
0
 public ConsRptViewModel(string id_orcons)
 {
     this.consDoService  = XapServiceMgr.find <ICiorappconsultMDOCrudService>();
     this.consrptService = XapServiceMgr.find <IConsrptCrudService>();
     this.ordService     = XapServiceMgr.find <ICiorderMDOCrudService>();
     this.enservice      = XapServiceMgr.find <IEnOutQryService>();
     this.consDo         = this.consDoService.findById(id_orcons);
     rptArray            = this.consrptService.find(" a0.id_apcons='" + id_orcons + "' ", null, FBoolean.False);
     if (rptArray.Count() == 0)
     {
         this.consDTO = this.AddConsDo();
     }
     else
     {
         this.consDTO = this.EditConsDo();
     }
 }
Ejemplo n.º 3
0
 void xapFormControl1_AfterFocused(object sender, xap.rui.control.forms.model.DataFocusedEventArgs e)
 {
     if (e.Data is EmsItemInCons)
     {
         return;
     }
     cons = this.xapFormControl1.GetFocused <EmsConsItemDO>("conslist");
     //model.cons = cons;//直接赋对象 不行
     model.cons.Str_urgent = cons.Str_urgent;
     System.Reflection.PropertyInfo[] infos = model.cons.GetType().GetProperties();
     foreach (System.Reflection.PropertyInfo pf in cons.GetType().GetProperties())
     {
         System.Reflection.PropertyInfo prop = infos.FirstOrDefault(p => p.Name == pf.Name);
         if (prop.CanWrite)
         {
             prop.SetValue(model.cons, pf.GetValue(cons, null), null);
         }
     }
     model.GetInviteCons(cons.Id_emsconsitem);//cons.Id_emsconsitem 为邀请对象的主键 ,id_srv 存储的为 会诊申请单主键
 }
Ejemplo n.º 4
0
 public ConResDepViewModel()
 {
     consList   = new XapDataList <EmsConsItemDO>();
     cons       = new EmsConsItemDO();
     inviteList = new XapDataList <EmsItemInCons>();
 }