Esempio n. 1
0
        /// <summary>
        /// 注册
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public bool Register(string userName, string pwd)
        {
            bool b = false;
            if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(pwd))
                return b;

            Owen.Model.Model_UserInfo modelUserInfo = new Model.Model_UserInfo();
            modelUserInfo.UserName = userName;
            //密码已加密,所以,此处不用再加密
            modelUserInfo.Password = pwd;
            modelUserInfo.Age = 0;
            modelUserInfo.Address = string.Empty;
            modelUserInfo.Birth = string.Empty;
            modelUserInfo.Email = string.Empty;
            modelUserInfo.Gender = 0;
            modelUserInfo.Phone = string.Empty;
            modelUserInfo.Status = 0;
            modelUserInfo.UserType = 0;
            modelUserInfo.ZipCode = string.Empty;

            using (TransactionScope tranScope = new TransactionScope())
            {
                int id = dataFactory.UserInfoDal.AddEntity(modelUserInfo).UserID;

                Owen.Model.Model_UserGroupRole mUserGroupRole = new Model.Model_UserGroupRole();

                mUserGroupRole.UserID = id;
                mUserGroupRole.Remark = string.Empty;
                mUserGroupRole.State = 0;

                int rolesId = 0;
                //查询医生表
                Owen.Model.Model_Doctor mDoctor = new BLL_Doctor().GetEntity(string.Format(" Mobile = '{0}' ", userName));
                //查询经销商表
                Owen.Model.Model_Distributor mDistributor = new BLL_Distributor().GetEntity(string.Format(" Mobile = '{0}'", userName));
                //查询经销商员工表
                Owen.Model.Model_Employees mEmployees = new BLL_Employees().GetEntity(string.Format(" Mobile = '{0}'", userName));



                if (mDoctor != null)
                    rolesId = (int)Owen.Common.RolesValue.Doctor; //医生
                else if (mDistributor != null)
                    rolesId = (int)Owen.Common.RolesValue.Distributor; //经销商
                else if (mDistributor != null)
                    rolesId = (int)Owen.Common.RolesValue.Employees; //经销商员工
                else
                    rolesId = (int)Owen.Common.RolesValue.Patient; //病人


                mUserGroupRole.RolesID = rolesId;
                new BLL_UserGroupRole().AddEntity(mUserGroupRole);

                tranScope.Complete();
                b = true;
            }

            return b;
        }
Esempio n. 2
0
        /// <summary>
        /// 保存用户角色信息
        /// </summary>
        private void UpdateUserGroupRole(int userID, CheckBoxList cbl)
        {
            foreach (ListItem li in cbl.Items)
            {
                int rolesId = Convert.ToInt32(li.Value);
                if (li.Selected == true)
                {
                    Owen.Model.Model_UserGroupRole mUserGroupRole = new Model.Model_UserGroupRole();
                    mUserGroupRole.RolesID = rolesId;
                    mUserGroupRole.UserID = userID;
                    mUserGroupRole.Remark = string.Empty;
                    mUserGroupRole.State = 0;

                    new BLL_UserGroupRole().AddEntity(mUserGroupRole);
                }
                else
                {
                    new BLL_UserGroupRole().DeleteEntity(userID, rolesId);
                }
            }
        }