Beispiel #1
0
 /// <summary>
 /// 登录
 /// </summary>
 /// <param name="LoginName"></param>
 /// <param name="PassWord"></param>
 /// <returns></returns>
 public MED_WECHAT_HOSPITALS Login(string LoginName, string PassWord)
 {
     if (LoginName.ToUpper() == "mdsd".ToUpper() && PassWord.ToUpper() == "mdsdss".ToUpper())
     {
         MED_WECHAT_HOSPITALS user = new MED_WECHAT_HOSPITALS();
         user.HOSPITAL_ID   = "mdsd";
         user.HOSPITAL_NAME = "麦迪斯顿";
         user.PROVINCE      = "江苏省";
         user.PROVINCE_ID   = "江苏省";
         user.CITY          = "苏州";
         user.CITY_ID       = "苏州";
         user.IP_ADDRESS    = "";
         user.SHORT_NAME    = "麦迪";
         user.LOGIN_NAME    = "mdsd";
         user.PASSWORD      = "******";
         user.ENABLE        = 1;
         return(user);
     }
     else
     {
         string sql  = sqlDict.GetSQLByKey("LoginAcount");
         var    list = dapper.Set <MED_WECHAT_HOSPITALS>().Query(sql, new { LoginName = LoginName, LoginPwd = Commom.Base64Encode(PassWord) });
         MED_WECHAT_HOSPITALS user = list.Count() > 0 ? list[0] : null;
         return(user);
     }
 }
Beispiel #2
0
        /// <summary>
        /// 编辑医院信息数据
        /// </summary>
        /// <param name="type"></param>
        /// <param name="hospitalDict"></param>
        /// <returns></returns>
        public int EditWeChatHospital(int type, MED_WECHAT_HOSPITALS hospitalDict)
        {
            hospitalDict.PASSWORD = Commom.Base64Encode(hospitalDict.PASSWORD);
            int result = 0;

            try
            {
                if (type == 0)
                {
                    hospitalDict.HOSPITAL_ID = Guid.NewGuid().ToString();
                    //根据医院判断是否存在
                    if (dapper.Set <MED_WECHAT_HOSPITALS>().Single(d => d.HOSPITAL_NAME == hospitalDict.HOSPITAL_NAME) != null)
                    {
                        result = 2;
                    }
                    //根据医院 登录名是否存在
                    else if (dapper.Set <MED_WECHAT_HOSPITALS>().Single(d => d.LOGIN_NAME == hospitalDict.LOGIN_NAME) != null)
                    {
                        result = 3;
                    }
                    else
                    {
                        result = dapper.Set <MED_WECHAT_HOSPITALS>().Insert(hospitalDict) ? 1 : 0;
                    }
                }
                else
                {
                    hospitalDict.ModelStatus = ModelStatus.Modeified;
                    result = dapper.Set <MED_WECHAT_HOSPITALS>().Update(hospitalDict) > 0 ? 1 : 0;
                }
                dapper.SaveChanges();
            }
            catch (Exception ex)
            {
                Logger.Error("编辑医院信息数据EditWeChatHospital:", ex);
            }

            return(result);
        }
Beispiel #3
0
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public int ChangePwd(MED_USERS user)
        {
            string tempOldPwd            = Commom.Base64Encode(user.OLD_LOGIN_PWD);
            MED_WECHAT_HOSPITALS midUser = dapper.Set <MED_WECHAT_HOSPITALS>().Single(x => x.LOGIN_NAME == user.LOGIN_NAME && x.PASSWORD == tempOldPwd);

            if (midUser == null)
            {
                return(2); //原始密码输入错误
            }
            else
            {
                midUser.PASSWORD = Commom.Base64Encode(user.LOGIN_PWD);
                int updateCount = dapper.Set <MED_WECHAT_HOSPITALS>().Update(midUser, p => new { p.PASSWORD });
                dapper.SaveChanges();
                if (updateCount > 0)
                {
                    return(1); //修改密码成功
                }
                else
                {
                    return(0);
                }
            }
        }