示例#1
0
        public MainPage(User pUser)
        {
            InitializeComponent();

            CloseCommand = null;

            lDataContext = new CommonFunction().JSDataContext();

            UserScreens = new UserScreenSet();

            lCurrentUser = pUser;

            this.txtUser.Text = pUser.UserName + " / " + pUser.UserRole.Name;

            var lUserScreen = from us in lDataContext.UserScreens
                              join s in lDataContext.Screens
                              on us.ScreenId equals s.ScreenId
                              where us.UserId == pUser.Id
                              select new
            {
                s.ScreenName,
                s.ScreenPath,
                us.Default,
            };

            var DefaultScreen = lUserScreen.SingleOrDefault(p => p.Default == true);

            foreach (var l in lUserScreen)
            {
                UserScreens.Add(new Models.UserScreen {
                    ScreenName = l.ScreenName, ScreenPath = l.ScreenPath
                });
            }

            if (DefaultScreen != null)
            {
                OpenMenu(DefaultScreen.ScreenPath);
            }
        }
        public SupplyHistory()
        {
            InitializeComponent();

            lDataContext = new CommonFunction().JSDataContext();
        }