コード例 #1
0
 /// <summary>
 /// Purpose: Values to be loaded on window load.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MnWindow_Load_1(object sender, EventArgs e)
 {
     CBxEmpType.Items.Add("Hourly Employee");
     CBxEmpType.Items.Add("Salary Employee");
     CBxEmpType.Items.Add("Contract Employee");
     CBxEmpType.Items.Add("Sales Employee");
     CBxSearchType.Items.Add("Employee ID");
     CBxSearchType.Items.Add("Last Name");
     CBxEIGrade.Items.Add("A");
     CBxEIGrade.Items.Add("A-");
     CBxEIGrade.Items.Add("B+");
     CBxEIGrade.Items.Add("B");
     CBxEIGrade.Items.Add("B-");
     CBxEIGrade.Items.Add("C+");
     CBxEIGrade.Items.Add("C");
     CBxEIGrade.Items.Add("C-");
     CBxEIGrade.Items.Add("D+");
     CBxEIGrade.Items.Add("D");
     CBxEIGrade.Items.Add("D-");
     CBxEIGrade.Items.Add("E");
     CBxMarital.Items.Add("Married");
     CBxMarital.Items.Add("Single");
     CBxEICreditHours.Items.Add(1);
     CBxEICreditHours.Items.Add(2);
     CBxEICreditHours.Items.Add(3);
     CBxEICreditHours.Items.Add(4);
     CBxEICreditHours.Items.Add(5);
     Lbl01.Hide();
     Lbl02.Hide();
     Lbl03.Hide();
     TxtBxLable1.Hide();
     TxtBxLable2.Hide();
     TxtBxLable3.Hide();
     _count = 0;
     _testDataCount = 0;
     _rules = BusinessRules.INSTANCE;
     _currentViewedEmp = null;
     _currentViewedCourse = null;
        _file = new FileIO();
     _course_holder = null;
     _searchList = new List<string>();
     _searchListEI = new List<string>();
     BtnSaveEmp.Enabled = false;
     UpdateEducBenefitsTab();
 }
コード例 #2
0
 /// <summary>
 /// Purpose: Event handler for the Save Course button on the educational benefits page. 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnSvCourse_Click(object sender, EventArgs e)
 {
     try
     {
         _course_holder = new Course(TxtEICourseID.Text, TxtEICourseDesc.Text, CBxEIGrade.Text, MCalAprv.SelectionRange.Start.ToString(), CBxEICreditHours.Text);
         if(_course_holder.ID == _currentViewedCourse.ID)
         {
             _currentViewedEmp.courses[_course_holder.ID] = _course_holder;
             _rules.employees[_currentViewedEmp.EmpID] = _currentViewedEmp;
         }
         else
         {
             _currentViewedEmp.courses.Remove(_currentViewedCourse.ID);
             _currentViewedEmp.courses[_course_holder.ID] = _course_holder;
             _rules.employees[_currentViewedEmp.EmpID] = _currentViewedEmp;
         }
         UpdateEducBenefitsTab();
         TxtEICourseID.Text = "";
         TxtEICourseDesc.Text = "";
         CBxEICreditHours.Text = "";
         CBxEIGrade.Text = "";
         _currentViewedCourse = null;
         _course_holder = null;
         BtnEIAddSave.Enabled = true;
         BtnEISvCourse.Enabled = false;
     }catch(Exception ex)
     {
         MessageBox.Show(ex.Message, ER_MSG_NAME_ERR, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
コード例 #3
0
 /// <summary>
 /// Purpose: This is an event handler for the List Box of courses.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void LBxEICourses_SelectedIndexChanged(object sender, EventArgs e)
 {
     try {
         string currentItem = LBxEICourses.SelectedItem.ToString();
         if (currentItem != null)
         {
             string id = GetCourseIDFromSearchListEI(currentItem);
             _currentViewedCourse = _currentViewedEmp.courses[id];
             TxtEICourseID.Text = _currentViewedCourse.ID;
             TxtEICourseDesc.Text = _currentViewedCourse.Description;
             CBxEIGrade.Text = _currentViewedCourse.Grade;
             MCalAprv.SetDate(_currentViewedCourse.ApprovalDate);
             CBxEICreditHours.Text = _currentViewedCourse.CreditHours.ToString();
             BtnEIAddSave.Enabled = false;
             BtnEISvCourse.Enabled = true;
         }
     }
     catch (NullReferenceException ex)
     {
         //Ignore null caught excpetion.
     }
 }
コード例 #4
0
 /// <summary>
 /// Purpse: This is the event handler for the Add button on the third tab to add a class to an employee benifit.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnEIAddSave_Click(object sender, EventArgs e)
 {
     try {
         //First Grab info. Second add to courses list of employee.
         string cID = TxtEICourseID.Text;
         string cDesc = TxtEICourseDesc.Text;
         string cGrade = CBxEIGrade.Text;
         string cAprDate = MCalAprv.SelectionRange.Start.ToString();
         string cHour = CBxEICreditHours.Text;
         //Second Add course to employee's list
         _course_holder = new Course(cID, cDesc, cGrade, cAprDate, cHour);
         _currentViewedEmp.courses.Add(cID, _course_holder);
         //Third Update selectbox area.
         AddToSearchListEI(_course_holder.ID, _course_holder.Description);
         LBxEICourses.DataSource = null;
         LBxEICourses.DataSource = _searchListEI;
         //Fourth remove course info from screen
         TxtEICourseID.Text = "";
         TxtEICourseDesc.Text = "";
         CBxEIGrade.SelectedItem = null;
         CBxEICreditHours.SelectedItem = null;
         _course_holder = null;
     }
     catch(Exception ex)
     {
         MessageBox.Show(ex.Message, ER_MSG_NAME_ERR, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }