Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));
            }
        }