private void BtnSendToServerClick(object sender, EventArgs e) { // копировать отчет в папку на сервере var fileName = ReportInvestorMonthly.GetResultFileName(ReportingSettings.Instance.DestFolder); if (!File.Exists(fileName)) { MessageBox.Show(string.Format( Localizer.GetString("MessageReportFileNotFoundFmt"), fileName), Localizer.GetString("TitleError"), MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var fileNameDest = string.Format("{0}\\{1}", tbServerSide.Text, Path.GetFileName(fileName)); // копировать try { File.Copy(fileName, fileNameDest, true); MessageBox.Show(Localizer.GetString("MessageReportCopiedOnServer")); } catch (Exception ex) { MessageBox.Show(string.Format(Localizer.GetString("MessageReportFileCopyErrorFmt"), fileName, ex.Message), Localizer.GetString("TitleError"), MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnMakeMonthly_Click(object sender, EventArgs e) { var repo = new ReportInvestorMonthly(ReportingSettings.Instance.BenchmarkA, ReportingSettings.Instance.BenchmarkB); var pathToResult = repo.MakePdf(ReportingSettings.Instance.AccountId, ReportingSettings.Instance.TemplateFolder, ReportingSettings.Instance.DestFolder, ReportingSettings.Instance.TempFolder); if (string.IsNullOrEmpty(pathToResult)) { MessageBox.Show(Localizer.GetString("MessageErrorMakingReport")); } else { MessageBox.Show(string.Format(Localizer.GetString("MessageReportIsMadeFmt"), pathToResult)); } }