public void SetSum(object value) { if (value == null) { return; } double.TryParse(FileSberbank.DeleteSplits(value.ToString()), out _sum); }
public void Init(FileSberbank file1C, ExcelDoc excelBook) { _file1C = file1C; _excelBook = excelBook; _invoice = Invoice.GetUniqueInstance(); _streamWriter = new StreamWriter(Path.GetDirectoryName(_excelBook.FileName) + @"\" + file1C.CompNumber + "_" + file1C.Day + file1C.MonthDigit + file1C.Year.Substring(2, 2) + "_vip.txt", false, Encoding.Unicode); WriteHeader(); }
private void Converter() { try { using (ExcelDoc excelBook = new ExcelDoc(FileSberbankOpening.GetFileName())) { using (FileTxt fileTxt = new FileTxt()) { FileSberbank fileSberbank = new FileSberbank(excelBook); InputDialog id = new InputDialog(); if (id.ShowDialog() == System.Windows.Forms.DialogResult.OK) { fileSberbank.Read(); fileSberbank.IsSumDebetEqualsDebetTotal(); fileSberbank.IsSumCreditEqualsCreditTotal(); fileTxt.Init(fileSberbank, excelBook); fileTxt.WriteBody(FileTxt.TypeRow.D, fileSberbank.Debet); fileTxt.WriteBody(FileTxt.TypeRow.C, fileSberbank.Credit); fileTxt.WriteBottom(); MessageBox.Show("Файл сформирован.", "Завершено", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Пользователь отказался от ввода номера выписки, дальнейшее формирование файла не возможно", "Формирование файла отмененно", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } catch (NullReferenceException ex) { MessageBox.Show(ex.Message, "Формирование файла отмененно", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (OverflowException ex) { MessageBox.Show(ex.Message, "Формирование файла отмененно", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (NotImplementedException ex) { MessageBox.Show(ex.Message, "Формирование файла отмененно", MessageBoxButtons.OK, MessageBoxIcon.Error); } Close(); }