private void backgroundWorkerSaveData_DoWork(object sender, DoWorkEventArgs e)
        {
            DialogResult saveDataToFile = (DialogResult)e.Argument;

            Structs.StoreDataResult result = new Structs.StoreDataResult();

            if (GlobalVariables.UserMode == GlobalVariables.UserIdentityMode.ProfileMode)
                result.IsSuccess = DataClasses.AccessorTrunkPrograms.StoreData_TrunkStaticEcce(GlobalVariables.LoggedInUser.id, testMode.ToString(), (float)DataSample.MaxUserTorqueArray.Average(), DataSample.TotalReps);
            else
                result.IsSuccess = true;

            if (saveDataToFile == System.Windows.Forms.DialogResult.OK)
            {
                string stringUserId;
                if (GlobalVariables.LoggedInUser != null)
                {
                    stringUserId = GlobalVariables.LoggedInUser.id.ToString();
                }
                else
                {
                    stringUserId = "0";
                }


                Classes.TrunkStaticTestDataSet torqueDataSet = new Classes.TrunkStaticTestDataSet();

                for (int ii = 0; ii < DataSample.UserTorqueArray.Count; ii++)
                    torqueDataSet.AddNewRow(0, DataSample.UserTorqueArray[ii], DataSample.angleArray[ii]/2);

                if (torqueDataSet != null)
                {
                    string programName = "TrunkTorque_" + stringUserId + "_" + DataSample.ProgramSelector.ToString() + "_" + DataSample.SelectedTorque.ToString() + "_" + Math.Round(DataSample.SelectedStartAngle/2,2).ToString() + "_";
                    string filePath = torqueDataSet.PopulateXmlfile(torqueDataSet, 1, programName);
                    //torqueDataSet.EmailFile(filePath);
                }
            }

            e.Result = result;
        }