Пример #1
0
        private bool asyncWriting(string p, List <JournalLabel> jl)
        {
            jl = jl.OrderBy(x => x.distinct).ThenBy(x => x.date).ToList <JournalLabel>();
            string header = "Район;Дата;Адрес;Причина;Время;Видимость";

            try
            {
                WindowsIdentityEx           newId            = new WindowsIdentityEx("SiroklasovA", "rkvv", "2");
                WindowsImpersonationContext impersonatedUser = newId.Impersonate();
                FileStream   fs = new FileStream(/*@"//" + p + */ "data-2.csv", FileMode.Create);
                StreamWriter w  = new StreamWriter(fs, Encoding.UTF8);
                w.WriteLine(header);
                foreach (JournalLabel l in jl)
                {
                    string s = l.distinct + ";" + l.date + ";" + l.country + ":&" + l.adress.Replace(";", "&") + ";" + l.reason.ToString() + ";" + l.time.ToString() + ";" + l.view;
                    w.WriteLine(s);
                }
                w.Close();
                impersonatedUser.Undo();
                launcherGo("d_ftp");
                //  MessageBox.Show("Файл загружен");
                ReportWriter rw = new ReportWriter("./report/report.rep");
                rw.writeStringReport("Файл успешно загружен на компьютер" + p + "   " + DateTime.Now.ToString());
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                ReportWriter rw = new ReportWriter("./report/report.rep");
                rw.writeStringReport("Ошибка загрузки файлов " + ex.Message + "   " + DateTime.Now.ToString());
                return(false);
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            ReportWriter rw = new ReportWriter("./report/report.rep");

            rw.writeStringReport("Загрузка файла в " + pathFolder + "   " + DateTime.Now.ToString());
            button1.Enabled = false;
            label8.Text     = "Загрузка файла. Ожидайте.";
            publicFile();
        }