private void SaveToXML(InputOutput.IO.DataType dataType)
        {
            bool   save   = false;
            object toSave = null;

            switch (dataType)
            {
            case InputOutput.IO.DataType.All:
                saveFile.Filter = "Plik danych nurkowania (*.dxml)|*.dxml |Plik xml (*.xml)|*.xml";
                toSave          = diving;
                save            = true;
                break;

            case InputOutput.IO.DataType.Gases:
                saveFile.Filter = "Plik listy gazów (*.gxml)|*.gxml |Plik xml (*.xml)|*.xml";
                toSave          = availableGases;
                save            = true;
                break;

            case InputOutput.IO.DataType.Compartments:
                saveFile.Filter = "Plik tkanek (*.cxml)|*.cxml |Plik xml (*.xml)|*.xml";
                save            = true;
                toSave          = calculation.compartments;
                break;

            default:
                break;
            }
            if (save)
            {
                saveFile.ShowDialog();
                string path = saveFile.FileName;
                if (path.Length != 0)
                {
                    if (!io.SaveToXML(path, toSave))
                    {
                        MessageBox.Show("Błąd podczas zapisu pliku");
                    }
                }
            }
        }
        private void SaveToExcel(InputOutput.IO.DataType dataType)
        {
            saveFile.Filter = "Arkusz kalkulacyjny XMl 2003 (*.xml)|*.xml";
            saveFile.ShowDialog();
            string path = saveFile.FileName;

            if (path.Length != 0)
            {
                if (diving != null && calculation != null)
                {
                    if (!io.SaveToExcel(path, dataType, diving, calculation.compartments, calculation.result))
                    {
                        MessageBox.Show("Błąd podczas zapisu pliku");
                    }
                }
                else
                {
                    MessageBox.Show("Eksport do Excel możliwy po obliczeniach. Przejdz na zakładkę z rezulatatami dla tkanek a nastepnie wyeksportuj dane");
                }
            }
        }