Infos.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using ZLPlugin_LisPacs_MR.Model;
  7. namespace ZLPlugin_LisPacs_MR.Domain
  8. {
  9. static class Infos
  10. {
  11. static UserInfo _userinfo = null;
  12. public static ADODB.Connection Con { get; set; }
  13. public static UserInfo UserInfo
  14. {
  15. get { if (_userinfo == null) GetUserinfo(); return _userinfo; }
  16. }
  17. public static ConfigModel Config { get; private set; }
  18. static void GetUserinfo()
  19. {
  20. var sql = @"
  21. Select P.id,P.编号,P.简码,P.姓名,D.编码 部门编码,D.名称 部门名称,M.部门ID,u.用户名
  22. From 上机人员表 u,人员表 P,部门表 D,部门人员 M
  23. Where U.人员id=P.ID and P.id=M.人员id and M.缺省=1 And M.部门id=D.ID and U.用户名=user";
  24. try
  25. {
  26. var rsRecord = new ADODB.Recordset();
  27. rsRecord.Open(sql, Con);
  28. if (rsRecord.EOF || rsRecord.BOF)
  29. return;
  30. _userinfo = new UserInfo
  31. {
  32. ID = rsRecord.Fields["id"].Value,
  33. 编号 = rsRecord.Fields["编号"].Value,
  34. 姓名 = rsRecord.Fields["姓名"].Value,
  35. 部门id = rsRecord.Fields["部门ID"].Value,
  36. 部门 = rsRecord.Fields["部门名称"].Value,
  37. 简码 = rsRecord.Fields["简码"].Value,
  38. 用户名 = rsRecord.Fields["用户名"].Value,
  39. 部门编号 = rsRecord.Fields["部门编码"].Value
  40. };
  41. rsRecord.Close();
  42. }
  43. catch (Exception ex)
  44. {
  45. Domain.Units.Log.Info("基本信息初始化失败:" + ex.Message);
  46. }
  47. }
  48. public static void ReadConfig()
  49. {
  50. return;
  51. //调整ConfigModel及SQL语句以进行实现
  52. /* var comandText = "";
  53. Config = Domain.Units.DbHelper.ExcuteSql<ConfigModel>(comandText, Con).FirstOrDefault();*/
  54. }
  55. }
  56. }