123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using WMS.Util;
- using WMS.Info;
- namespace WMS.Core
- {
- public class UserBLLCore
- {
- public static void UpdateUserHeadIcon(string UserNo, string FileEextension)
- {
- try
- {
- SysDbCore.GetDbCtx().Updateable<ACL_USERITEM>().SetColumns(it => new ACL_USERITEM() { F_HEADICON = FileEextension, F_EDITTIME = DateTime.Now, F_EDITUSERNO = UserNo }).Where(it => it.F_NO == UserNo).ExecuteCommand();
- }
- catch (Exception ex)
- {
- throw ex;
- }
- }
- public static dynamic GetUserByUserNo(LoginUserInfo LoginUser)
- {
- try
- {
- ACL_USERITEM user = SysDbCore.GetDbCtx().Queryable<ACL_USERITEM>().Where(it => it.F_NO == LoginUser.UserNo).First();
- LoginUser.EncryptTokenNo = "";
- UserInfo userInfo = null;
- if (user != null)
- {
- user.F_DATA = "";
- user.F_PASSWORD = "";
- userInfo = user.F_DATA.ToObject<UserInfo>();
- }
- return new
- {
- USERITEM = user,
- USERINFO = userInfo,
- LOGINUSER = LoginUser
- };
- }
- catch (Exception ex)
- {
- throw ex;
- }
- }
- public static void GetImg(string UserNo)
- {
- ACL_USERITEM aCL_USERITEM = SysDbCore.GetDbCtx().Queryable<ACL_USERITEM>().Where(it => it.F_NO == UserNo).First();
- string img = "";
- if (aCL_USERITEM != null)
- {
- if (!string.IsNullOrEmpty(aCL_USERITEM.F_HEADICON))
- {
- string fileImg = string.Format("{0}/{1}{2}", SysSetCore.GetSysSet().FileHeadImg, aCL_USERITEM.F_NO, aCL_USERITEM.F_HEADICON);
- if (DirFileUtil.IsExistFile(fileImg))
- {
- img = fileImg;
- }
- }
- }
- else
- {
- img = string.Format("{0}/{1}", SysSetCore.GetSysSet().FileHeadImg, "on-boy.jpg");
- }
- if (string.IsNullOrEmpty(img))
- {
- if (aCL_USERITEM.F_SEX == 0)
- {
- img = string.Format("{0}/{1}", SysSetCore.GetSysSet().FileHeadImg, "on-girl.jpg");
- }
- else
- {
- img = string.Format("{0}/{1}", SysSetCore.GetSysSet().FileHeadImg, "on-boy.jpg");
- }
- }
- FileDownUtil.DownLoadnew(img);
- }
- public static void ValidationOldPassword(string UserNo, string OldPassword)
- {
- try
- {
- if (string.IsNullOrWhiteSpace(OldPassword))
- {
- throw SysExCore.ThrowFailException("请输入旧密码。");
- }
- string EOldPassword = SysSecurityCore.Aes256Encrypt(OldPassword);
- if (SysDbCore.GetDbCtx().Queryable<ACL_USERITEM>().Where(it => it.F_NO == UserNo && it.F_PASSWORD == EOldPassword).Count() <= 0)
- {
- throw SysExCore.ThrowFailException("原密码错误,请重新输入。");
- }
- }
- catch (Exception ex)
- {
- throw ex;
- }
- }
- public static void SaveUserinfo(string UserNo, UserInfo User)
- {
- try
- {
- SysDbCore.GetDbCtx().Updateable<ACL_USERITEM>().SetColumns(it => new ACL_USERITEM() { F_DATA = User.ToJson(), F_EDITTIME = DateTime.Now, F_EDITUSERNO = UserNo }).Where(it => it.F_NO == UserNo).ExecuteCommand();
- }
- catch (Exception ex)
- {
- throw ex;
- }
- }
- public static Dictionary<string, string> GetUserMap()
- {
- try
- {
- Dictionary<string, string> dics = new Dictionary<string, string>();
- SysDbCore.GetDbCtx().Queryable<ACL_USERITEM>().ToList().ForEach(it => dics.Add(it.F_NO, it.F_NAME));
- return dics;
- }
- catch (Exception ex)
- {
- throw ex;
- }
- }
- }
- }
|