Beispiel #1
0
        void Init(bool isLogged = false)
        {
            Form frm = new frmLogin();

            if (isLogged == false)
            {
                frm.ShowDialog();
            }
            StaticSettings staticSettings = new StaticSettings();

            lblUsername.Caption  = $"Name: {User.GetFullName() }";
            lblUserLevel.Caption = $"User Level: {User.GetUserLevel()} - " + staticSettings?.Offices?.OffcAcr + $"-[{staticSettings.FT}]";
            var unitOfWork = new UnitOfWork();

            if (!unitOfWork.YearsRepo.Fetch(x => x.OfficeId == staticSettings.OfficeId).Any(x => x.IsActive == true))
            {
                MessageBox.Show("No Default Year Selected", "Default Year", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                frm = new frmYears();
                frm.ShowDialog();
            }
            this.Text = $"OFMIS[{staticSettings.Year}]" + $"-[{staticSettings.FT}]";
            pnlMain.Controls.Clear();
            pnlMain.Controls.Add(new UCDashboard()
            {
                Dock = DockStyle.Fill
            });
        }
Beispiel #2
0
        private void btnYear_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (!User.UserInAction("Years"))
            {
                return;
            }
            frmYears frm = new frmYears();

            frm.ShowDialog();
        }
Beispiel #3
0
        void Impersonate(string[] param)
        {
            User.UserId          = param[0];
            lblUsername.Caption  = $"Name: {User.GetFullName() }";
            lblUserLevel.Caption = $"User Level: {User.GetUserLevel()}";
            var unitOfWork = new UnitOfWork();

            if (!unitOfWork.YearsRepo.Fetch().Any(x => x.IsActive == true))
            {
                MessageBox.Show("No Default Year Selected", "Default Year", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                var frm = new frmYears();
                frm.ShowDialog();
            }
        }
Beispiel #4
0
        void Init(bool isLogged = false)
        {
            Form frm = new frmLogin();

            if (isLogged == false)
            {
                frm.ShowDialog();
            }
            httpClient = new HttpClient()
            {
                BaseAddress = new Uri(Program.URL)
            };
            this.httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {User.Token.AccessToken}");
            StaticSettings staticSettings = new StaticSettings();

            lblUsername.Caption  = $"Name: {User.GetFullName() }";
            lblUserLevel.Caption = $"User Level: {User.GetUserLevel()} - " + staticSettings?.Offices?.OffcAcr + $"-[{staticSettings.FT}]";
            var unitOfWork = new UnitOfWork();
            var year       = httpClient.GetAsync("api/main/hasdefaultyear").Result.Content.ReadAsStringAsync().Result.ToBool();



            if (!year)
            {
                MessageBox.Show("No Default Year Selected", "Default Year", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                frm = new frmYears();
                frm.ShowDialog();
            }
            this.Text = $"OFMIS[{staticSettings.Year}]" + $"-[{staticSettings.FT}]";
            pnlMain.Controls.Clear();
            pnlMain.Controls.Add(new UCDashboard()
            {
                Dock = DockStyle.Fill
            });
        }