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"); } } }