예제 #1
0
 /// <summary>
 /// 获取病人资料
 /// </summary>
 /// <param name="key"></param>
 /// <param name="value"></param>
 /// <returns></returns>
 public List <EntityPatientInfo> GetPatInfo(string key, string value)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.GetPatInfo(key, value));
     }
 }
예제 #2
0
 /// <summary>
 /// SaveRole
 /// </summary>
 /// <param name="lstRoleUpdate"></param>
 /// <param name="lstRoleNew"></param>
 /// <returns></returns>
 public int SaveRole(List <EntityCodeRole> lstRoleUpdate, List <EntityCodeRole> lstRoleNew)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.SaveRole(lstRoleUpdate, lstRoleNew));
     }
 }
예제 #3
0
 /// <summary>
 /// DelRole
 /// </summary>
 /// <param name="roleCode"></param>
 /// <returns></returns>
 public int DelRole(string roleCode)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.DelRole(roleCode));
     }
 }
예제 #4
0
 /// <summary>
 /// DelDepartment
 /// </summary>
 /// <param name="deptCode"></param>
 /// <returns></returns>
 public int DelDepartment(string deptCode)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.DelDepartment(deptCode));
     }
 }
예제 #5
0
 /// <summary>
 /// LoadCodeOperatorAndPlus
 /// </summary>
 /// <param name="operCode"></param>
 /// <param name="mainVo"></param>
 /// <param name="plusVo"></param>
 public void LoadCodeOperatorAndPlus(string operCode, out EntityCodeOperator mainVo, out EntityPlusOperator plusVo)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         biz.LoadCodeOperatorAndPlus(operCode, out mainVo, out plusVo);
     }
 }
예제 #6
0
 /// <summary>
 /// 导入患者信息
 /// </summary>
 /// <returns></returns>
 public int ImportPatInfo()
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.ImportPatInfo());
     }
 }
예제 #7
0
 /// <summary>
 /// LoadDeptExpert
 /// </summary>
 /// <param name="deptCode"></param>
 /// <returns></returns>
 public List <EntityDicDeptReg> LoadDeptExpert(string deptCode)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.LoadDeptExpert(deptCode));
     }
 }
예제 #8
0
 /// <summary>
 /// LoadDeptInfo
 /// </summary>
 /// <returns></returns>
 public List <EntityCodeDepartment> LoadDeptInfo()
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.LoadDeptInfo());
     }
 }
예제 #9
0
 /// <summary>
 /// SaveOperator
 /// </summary>
 /// <param name="mainVo"></param>
 /// <param name="plusVo"></param>
 /// <param name="operOrig"></param>
 /// <returns></returns>
 public int SaveOperator(EntityCodeOperator mainVo, EntityPlusOperator plusVo, EntityCodeOperator operOrig)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.SaveOperator(mainVo, plusVo, operOrig));
     }
 }
예제 #10
0
 /// <summary>
 /// DelOperatorDept
 /// </summary>
 /// <param name="vo"></param>
 /// <returns></returns>
 public int DelOperatorDept(EntityDefDeptemployee vo)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.DelOperatorDept(vo));
     }
 }
예제 #11
0
 /// <summary>
 /// DelOperatorRole
 /// </summary>
 /// <param name="vo"></param>
 /// <returns></returns>
 public int DelOperatorRole(EntityDefOperatorRole vo)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.DelOperatorRole(vo));
     }
 }
예제 #12
0
 /// <summary>
 /// UpdateOperatorDeptDefault
 /// </summary>
 /// <param name="vo"></param>
 /// <returns></returns>
 public int UpdateOperatorDeptDefault(EntityDefDeptemployee vo)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.UpdateOperatorDeptDefault(vo));
     }
 }
예제 #13
0
 /// <summary>
 /// LoadOperatorDept
 /// </summary>
 /// <param name="operCode"></param>
 /// <returns></returns>
 public List <EntityDefDeptemployee> LoadOperatorDept(string operCode)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.LoadOperatorDept(operCode));
     }
 }
예제 #14
0
 /// <summary>
 /// LoadOperatorRole
 /// </summary>
 /// <param name="operCode"></param>
 /// <returns></returns>
 public List <EntityDefOperatorRole> LoadOperatorRole(string operCode)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.LoadOperatorRole(operCode));
     }
 }
예제 #15
0
 /// <summary>
 /// 保存病人资料
 /// </summary>
 /// <param name="pat"></param>
 /// <returns></returns>
 public int SavePatInfo(ref EntityPatientInfo pat)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.SavePatInfo(ref pat));
     }
 }
예제 #16
0
 /// <summary>
 /// DelOperator
 /// </summary>
 /// <param name="operCode"></param>
 /// <returns></returns>
 public int DelOperator(string operCode)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.DelOperator(operCode));
     }
 }
예제 #17
0
 /// <summary>
 /// 删除病人资料
 /// </summary>
 /// <param name="pid"></param>
 /// <returns></returns>
 public int DelPatInfo(string pid)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.DelPatInfo(pid));
     }
 }
예제 #18
0
 /// <summary>
 /// LoadRoleOper
 /// </summary>
 /// <param name="roleCode"></param>
 /// <returns></returns>
 public List <EntityDefOperatorRole> LoadRoleOper(string roleCode)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.LoadRoleOper(roleCode));
     }
 }
예제 #19
0
 /// <summary>
 /// 导入职工
 /// </summary>
 /// <returns></returns>
 public int ImportEmpForHq()
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.ImportEmpForHq());
     }
 }
예제 #20
0
 /// <summary>
 /// LoadRoleFunc
 /// </summary>
 /// <param name="roleCode"></param>
 /// <returns></returns>
 public List <EntityRoleFunction> LoadRoleFunc(string roleCode)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.LoadRoleFunc(roleCode));
     }
 }
예제 #21
0
 /// <summary>
 /// SaveDepartment
 /// </summary>
 /// <param name="deptVo"></param>
 /// <param name="deptOrig"></param>
 /// <param name="lstDeptRoom"></param>
 /// <param name="lstDeptReg"></param>
 /// <returns></returns>
 public int SaveDepartment(EntityCodeDepartment deptVo, EntityCodeDepartment deptOrig, List <EntityDicDeptRoom> lstDeptRoom, List <EntityDicDeptReg> lstDeptReg)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.SaveDepartment(deptVo, deptOrig, lstDeptRoom, lstDeptReg));
     }
 }
예제 #22
0
 /// <summary>
 /// SaveRoleFunc
 /// </summary>
 /// <param name="vo"></param>
 /// <param name="type">1 new; 2 delete</param>
 /// <returns></returns>
 public int SaveRoleFunc(EntityRoleFunction vo, int type)
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.SaveRoleFunc(vo, type));
     }
 }
예제 #23
0
 /// <summary>
 /// LoadEmpInfo
 /// </summary>
 /// <returns></returns>
 public List <EntityOperatorDisp> LoadEmpInfo()
 {
     using (BizDictionary biz = new BizDictionary())
     {
         return(biz.LoadEmpInfo());
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="tradeJournal"></param>
        public override BizProcessResult BizProcess(TradeJournal tradeJournal)
        {
            tradeJournal.AssertNotNull("tradeJournal");
            tradeJournal.CommodityExtension.AssertNotNull("tradeJournal.CommodityExtension");

            var requestInfo = tradeJournal.CommodityExtension.ConvertEntity <OpenEnterpriseRequest>();

            if (null == requestInfo || string.IsNullOrEmpty(requestInfo.CompanyName) || string.IsNullOrEmpty(requestInfo.RealName) || string.IsNullOrEmpty(requestInfo.JobTitle))
            {
                return(BizProcessResult.CreateErrorResult(this.GetType().Name, "Check OpenEnterpriseRequest failed."));
            }

            var userPassport = UserPassport.FindById(tradeJournal.BuyerId);

            if (null == userPassport)
            {
                return(BizProcessResult.CreateErrorResult(this.GetType().Name, "Not find the passport."));
            }

            var bizProcessResult = base.BizProcess(tradeJournal);

            if (bizProcessResult.Success)
            {
                userPassport.Profile.RealName        = requestInfo.RealName;
                userPassport.Profile.CurrentCompany  = requestInfo.CompanyName;
                userPassport.Profile.CurrentJobTitle = requestInfo.JobTitle;
                userPassport.Profile.Save();

                var phoneDic = BizDictionary.GetSimpleDictionary(BizDictionary.Listeners_OpenEnterpriseService);
                if (null != phoneDic && phoneDic.Count > 0)
                {
                    var phones  = string.Join(",", phoneDic.Keys.ToArray());
                    var content = string.Format("公司[{0}]({1}){2}-{3} 刚刚开通了企业服务,请及时联系企业"
                                                , requestInfo.CompanyName, userPassport.MobilePhone, requestInfo.RealName, requestInfo.JobTitle);
                    MessageHelper.SendSMS("SendNotify", 0, phones, content);
                }
            }

            return(bizProcessResult);
        }