示例#1
0
        private void LoadData()
        {
            PersonnelBindingSource.DataSource    = PersonnelManagement.GetA(PersonnelNo);
            EducationObjBindingSource.DataSource = StaticClass.ListEducation(PersonnelNo);
            EligibilityBindingSource.DataSource  = EligibilityManagement.GetAll(PersonnelNo);
            ExperiencyBindingSource.DataSource   = ExperienceManagement.GetAll(PersonnelNo);
            VoluntaryBindingSource.DataSource    = VoluntaryManagement.GetAll(PersonnelNo);
            TrainingBindingSource.DataSource     = TrainingManagement.GetAll(PersonnelNo);
            SpousBindingSource.DataSource        = SpouseManagement.GetA(PersonnelNo);
            SkillBindingSource.DataSource        = SkillManagement.GetAll(PersonnelNo);
            OrganizationBindingSource.DataSource = OrganizationManagement.GetAll(PersonnelNo);
            DistinctionBindingSource.DataSource  = DistinctionManagement.GetAll(PersonnelNo);
            QuestionBindingSource.DataSource     = QuestionManagement.GetAll(PersonnelNo);
            ReferenceBindingSource.DataSource    = ReferencesManagement.GetAll(PersonnelNo);
            DetailBindingSource.DataSource       = Details.GetAll(PersonnelNo);

            if (SpousBindingSource?.Current == null)
            {
                return;
            }
            ChildrenObjBindingSource.DataSource = StaticClass.ListChildren(((Spous)SpousBindingSource.Current).SpouseNo);

            reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
            reportViewer1.ZoomMode    = ZoomMode.Percent;
            reportViewer1.ZoomPercent = 100;

            this.reportViewer1.RefreshReport();
        }
示例#2
0
 private void distinctionDataGridView_RowLeave(object sender, DataGridViewCellEventArgs e)
 {
     if (distinctionBindingSource == null)
     {
         return;
     }
     if (distinctionDataGridView.Rows.Count <= 1)
     {
         return;
     }
     if (!distinctionDataGridView.IsCurrentRowDirty)
     {
         return;
     }
     Validate();
     ((Distinction)distinctionBindingSource.Current).PersonnelNo = Personnel.PersonnelNo;
     distinctionBindingSource.EndEdit();
     var iResult = DistinctionManagement.Save((Distinction)distinctionBindingSource.Current);
 }
示例#3
0
        private void DeleteDistinction()
        {
            var dResult = MessageBox.Show(@"Delete Distinction current record?", @"Delete", MessageBoxButtons.YesNo,
                                          MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (dResult == DialogResult.Yes)
            {
                if (DistinctionManagement.Delete(((Distinction)distinctionBindingSource.Current).DistinctionNo))
                {
                    MessageBox.Show(@"Record was deleted successfully.", @"Delete", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    distinctionBindingSource.RemoveCurrent();
                }
                else
                {
                    MessageBox.Show(@"Error on delete operation.", @"Delete", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    distinctionDataGridView.Focus();
                }
            }
        }
示例#4
0
        private void LoadInitPersonnelRelatedRecord()
        {
            Cursor.Current = Cursors.WaitCursor;
            var pNo = ((Personnel)personnelBindingSource.Current).PersonnelNo;

            if (pNo > 0)
            {
                eligibilityBindingSource.DataSource  = EligibilityManagement.GetAll(pNo);
                experiencyBindingSource.DataSource   = ExperienceManagement.GetAll(pNo);
                voluntaryBindingSource.DataSource    = VoluntaryManagement.GetAll(pNo);
                trainingBindingSource.DataSource     = TrainingManagement.GetAll(pNo);
                educationObjBindingSource.DataSource = StaticClass.ListEducation(pNo);
                spousBindingSource.DataSource        = SpouseManagement.GetAll(pNo);
                skillBindingSource.DataSource        = SkillManagement.GetAll(pNo);
                organizationBindingSource.DataSource = OrganizationManagement.GetAll(pNo);
                distinctionBindingSource.DataSource  = DistinctionManagement.GetAll(pNo);
                questionBindingSource.DataSource     = QuestionManagement.GetAll(pNo);
                referenceBindingSource.DataSource    = ReferencesManagement.GetAll(pNo);
                detailBindingSource.DataSource       = Details.GetAll(pNo);
            }
            Cursor.Current = Cursors.Default;
        }