//------------------------------------------------------------------------------------ //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; }
//------------------------------------------------------------------------------------ //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; }
//------------------------------------------------------------------------------------ //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; } }
//------------------------------------------------------------------------------------ //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; }
//------------------------------------------------------------------------------------ //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; }
//------------------------------------------------------------------------------------ //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; }
//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; }