Здравствуйте, Ketsalkoatl, Вы писали:
А вот так?
K> AssetSaveDlg.FileName = "123"; // устанавливать свойство нужно до ShowDialog!
K>
if (AssetSaveDlg.ShowDialog() == DialogResult.OK)
K> {
K>
if ((asset.iAsset != 0) && (asset.iCreditPortfel != 0) && (asset.iSsudDolg != 0) &&
K> (asset.iPrivlechSred != 0) && (asset.iTekushPribUbit != 0))
K> {
K>
//AssetSaveDlg.FileName = "123";
K> asset.WriteToFile(AssetSaveDlg.FileName);
K> }
K>
else
K> {
K> MessageBox.Show(
"Данные не рассчитаны");
K> }
K> }
K>
else
K> {
K> MessageBox.Show(
"Файл для сохранения не указан");
K> }
K>
Тут тоже пару поправок:
K>K> public void WriteToFile(string sFullPathToFile)
K> {
K> using (StreamWriter sw = new StreamWriter(sFullPathToFile,false,System.Text.Encoding.Default))
K> {
K> sw.WriteLine("Активы предприятия равны " + iAsset.ToString() + "р.");
K> sw.WriteLine("Величина кредитного портфеля равна " + iCreditPortfel.ToString() + "р.");
K> sw.WriteLine("Просроченная ссудная задолженность равна " + iSsudDolg.ToString() + "р.");
K> sw.WriteLine("Привлеченные средства равны " + iPrivlechSred.ToString() + "р.");
K> sw.WriteLine("Текущая прибыль/убытки равна(ы) " + iTekushPribUbit.ToString() + "р.");
K> //sw.Close(); // это уже необязательно. При выходе из using всё будет закрыто.
K> }
K>
MessageBox.Show("Файл " + sFullPathToFile + " был успешно сохранен");
K> }
K>