/// <summary>
 /// 根据账号密码获取信息
 /// </summary>
 /// <param name="loginname">账号</param>
 /// <param name="pwd">密码</param>
 /// <returns></returns>
 public static M_Users GetM_UserByUserName(string loginname, string pwd, string operateip)
 {
     pwd = CloudSalesTool.Encrypt.GetEncryptPwd(pwd, loginname);
     DataTable dt = new M_UsersDAL().GetM_UserByUserName(loginname, pwd);
     M_Users model = null;
     if (dt.Rows.Count > 0)
     {
         model = new M_Users();
         model.FillData(dt.Rows[0]);
         if (!string.IsNullOrEmpty(model.RoleID))
         {
             model.Role = ManageSystemBusiness.GetRoleByID(model.RoleID);
             //ManageSystemBusiness.GetRoleByIDCache(model.RoleID);
         }
         //权限
         if (model.Role != null && model.Role.IsDefault == 1)
         {
             model.Menus = CommonBusiness.ManageMenus;
         }
         else if (model.IsAdmin == 1)
         {
             model.Menus = CommonBusiness.ManageMenus;
         }
         else
         {
             model.Menus = model.Role.Menus;
         }
     }
     return model;
 }
        /// <summary>
        /// 根据账号密码获取信息(登录)
        /// </summary>
        /// <param name="loginname"></param>
        /// <param name="pwd"></param>
        /// <param name="operateip"></param>
        /// <param name="result"></param>
        /// <returns></returns>
        public static M_Users GetM_UserByProUserName(string loginname, string pwd, string operateip, out int result)
        {
            pwd = CloudSalesTool.Encrypt.GetEncryptPwd(pwd, loginname);
            DataSet ds = new M_UsersDAL().GetM_UserByProUserName(loginname, pwd, out result);
            M_Users model = null;
            if (ds.Tables.Contains("M_User") && ds.Tables["M_User"].Rows.Count > 0)
            {
                model = new M_Users();
                model.FillData(ds.Tables["M_User"].Rows[0]);
                if (!string.IsNullOrEmpty(model.RoleID))
                    model.Role = ManageSystemBusiness.GetRoleByIDCache(model.RoleID);
                //权限
                if (model.Role != null && model.Role.IsDefault == 1)
                {
                    model.Menus = CommonBusiness.ManageMenus;
                }
                else if (model.IsAdmin == 1)
                {
                    model.Menus = CommonBusiness.ManageMenus;
                }
                else
                {
                    model.Menus = new List<Menu>();
                    foreach (DataRow dr in ds.Tables["Permission"].Rows)
                    {
                        Menu menu = new Menu();
                        menu.FillData(dr);
                        model.Menus.Add(menu);
                    }
                }
            }
            //记录登录日志
            LogBusiness.AddLoginLog(loginname, model != null, IntFactoryEnum.EnumSystemType.Manage, operateip, "", "", "");

            return model;
        }
 public static int GetM_UserCountByLoginName(string loginname)
 {
     DataTable dt = new M_UsersDAL().GetM_UserByLoginName(loginname);
     return dt.Rows.Count;
 }