Example #1
0
        //------------------------------------------------------------------------------------
        //Procedure: AddDepartment
        //Purpose:   Provides functionality for adding a department record
        //           Used by Insert button.
        //Accepts:   NA
        //Returns:   True if success, false if not
        private bool AddDepartment()
        {
            bool blnResult = false;

            Department newDepartment = new Department(ref m_DL);

            newDepartment.ID = int.Parse(cboID.Text.Trim());
            newDepartment.Name = txtName.Text;

            //Write record to DB
            blnResult = newDepartment.Update();

            return blnResult;
        }
Example #2
0
        //------------------------------------------------------------------------------------
        //Procedure: UpdateDepartment
        //Purpose:   Provides functionality for updating a department record
        //           Used by Insert and Update buttons.
        //Accepts:   ref Department objDepartment: Department record to update
        //Returns:   True if success, false if not
        private bool UpdateDepartment(ref Department objDepartment)
        {
            bool blnResult = false;

            objDepartment.Name = txtName.Text;

            //Write record to DB
            blnResult = objDepartment.Update();

            return blnResult;
        }
Example #3
0
 //------------------------------------------------------------------------------------
 //Procedure: GetCurrentDepartment
 //Purpose:   Gets the department record for the currently entered ID
 //           Used by Search functions.
 //Accepts:   ref Department objDepartment: Department object that was retrieved
 //Returns:   True if success, False if not
 private bool GetCurrentDepartment(out Department objDepartment)
 {
     if (ValidateID(cboID.Text))
     {
         if (FindDepartment(cboID.Text, out objDepartment))
         {
             return true;
         }
         else
         {
             MessageBox.Show(this, String.Format("An existing department record was not found for ID: {0}", cboID.Text), "Department Not Found", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return false;
         }
     }
     else
     {
         objDepartment = null;
         return false;
     }
 }
Example #4
0
        //------------------------------------------------------------------------------------
        //Procedure: FindDepartment
        //Purpose:   Provides functionality for retrieving a department record
        //           Used by Insert, Update, Delete and Search buttons.
        //Accepts:   string strID: ID of department record to find
        //           ref Department objDepartment: Department object that was found
        //Returns:   True if Department was retrieved, False if not
        private bool FindDepartment(string strID, out Department objDepartment)
        {
            Department objDept;
            int intID;

            intID = Int32.Parse(strID.Trim());

            objDept = new Department(ref m_DL);
            objDept.Populate(intID);

            if (!objDept.IsNew)
            {
                objDepartment = objDept;
                return true;
            }

            objDepartment = null;
            return false;
        }
Example #5
0
 //------------------------------------------------------------------------------------
 //Procedure: DisplayDepartment
 //Purpose:   Provides functionality for displaying a department record
 //           Used by Search, Next and Previous buttons.
 //Accepts:   ref Department objDepartment: department record to display
 //Returns:   NA
 private void DisplayDepartment(ref Department objDepartment)
 {
     cboID.Text = objDepartment.ID.ToString();
     txtName.Text = objDepartment.Name;
 }
Example #6
0
        //------------------------------------------------------------------------------------
        //Procedure: DeleteDepartment
        //Purpose:   Deletes a department record
        //           Used by Delete button.
        //Accepts:   ref Department objDeveloper: department record to delete
        //Returns:   True if success, false if not
        private bool DeleteDepartment(ref Department objDepartment)
        {
            bool blnResult = false;

            blnResult = objDepartment.Delete();

            return blnResult;
        }
Example #7
0
        //Adds a department object to this Developer's collection of departments
        public bool AddDepartment(int intDepartmentID)
        {
            Department objDept;
            bool blnResult = false;

            if(!m_slDepartments.ContainsKey(intDepartmentID))
            {
                objDept = new Department(ref m_DL);
                objDept.Populate(intDepartmentID);

                if (!objDept.IsNew)
                {
                    m_slDepartments.Add(objDept.ID, objDept);
                    blnResult = true;
                }
            }

            return blnResult;
        }