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 btnAccomplishmentReport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            StaticSettings          staticSettings = new StaticSettings();
            frmAccomplishmentReport frm            = new frmAccomplishmentReport(null, $"[{staticSettings.Offices.OffcAcr}]Office Management Information System({User.UserName })");

            frm.ShowDialog();
        }
Beispiel #3
0
        public void Init()
        {
            var year = new StaticSettings().Year;

            gridControl1.DataSource = new BindingList <Signatories>(new UnitOfWork().Signatories.Get(m => m.Year == year));
            cboPosition.DataSource  = new EntityServerModeSource()
            {
                QueryableSource = new UnitOfWork().PositionsRepo.Fetch(),
                ElementType     = typeof(Signatories)
            };
            //  cboOfficeRepo.DataSource = new UnitOfWork().OfficesRepo.Get();
            cboHead.DataSource = new UnitOfWork().OfficesRepo.Get();
        }
Beispiel #4
0
 void Init()
 {
     try
     {
         UnitOfWork     unitOfWork     = new UnitOfWork();
         StaticSettings staticSettings = new StaticSettings();
         this.yearsBindingSource.DataSource = unitOfWork.YearsRepo.Get(x => x.OfficeId == staticSettings.OfficeId);
         this.checkEdit1.EditValue          = Settings.Default.UseDefaultYear;
         this.cboYear.EditValue             = Settings.Default.DefaultYear;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public void Save()
        {
            try
            {
                if (MessageBox.Show("Do you want to submit this?", "Submit", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    return;
                }
                var settings        = new StaticSettings();
                var defaultSettings = new DefaultSettings()
                {
                    ResponsibilityCenter     = txtResponsibilityCenter.Text,
                    ResponsibilityCenterCode = txtResponsibilityCenterCode.Text,
                    OfficeId         = txtOfficeId.Text,
                    Year             = settings.Year,
                    Id               = settings.Id,
                    ChiefOfOffice    = txtHead.Text,
                    ChiefOfOfficePos = txtPosition.Text,
                    Department       = txtDivision.Text,
                    IsDepartment     = chkIsDivision.Checked,
                    UnderOf          = cboUnderOf.Text
                };
                var unitOfWork = new UnitOfWork();
                if (settings.Id == 0)
                {
                    unitOfWork.DefaultSettingsRepo.Insert(defaultSettings);
                }
                else
                {
                    unitOfWork.DefaultSettingsRepo.Update(defaultSettings);
                }
                unitOfWork.Save();

                MessageBox.Show("Successfully Save Default Setting", "Default Setting", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void Detail()
        {
            var i = new StaticSettings().settings();

            if (i == null)
            {
                return;
            }
            cboUnderOf.Properties.DataSource = new EntityServerModeSource()
            {
                QueryableSource = new UnitOfWork().DefaultSettingsRepo.Fetch()
            };
            txtResponsibilityCenter.Text     = i.ResponsibilityCenterCode;
            txtResponsibilityCenterCode.Text = i.ResponsibilityCenter;
            txtOfficeId.Text                 = i.OffcAcr.ToString();
            txtHead.Text                     = i.Chief;
            txtPosition.Text                 = i.ChiefPosition;
            chkIsDivision.Checked            = i.IsDivision.ToBool();
            cboUnderOf.Properties.DataSource = new BindingList <Offices>(new UnitOfWork().OfficesRepo.Get());
            cboUnderOf.EditValue             = i.UnderOf;
            txtDivision.Text                 = i.OfficeName;
        }
Beispiel #7
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
            });
        }