/// <summary> /// 1. writes an information email /// 2. writes vacation request in the database /// </summary> /// <returns>Boolean status if the insert into database was successful</returns> private Boolean SendDataToDB() { Boolean result = false; DBQuery dbq = new DBQuery(); result = dbq.InsertNewVacationRequest(this); if (result) { int remainingVacationDays = dbq.SelectRemainingVacationDays(_employeeID) - this._netVacationDays; result = dbq.UpdateRemainingVacationDays(_employeeID, remainingVacationDays); } if (!result) { ErrorState.ErrorStateInstance.setError(ErrorState.DATABASE_ERROR); } return result; }