protected void pobierzSkany(object sender, EventArgs e) { TiffManagerKonfiguracja konf = new TiffManagerKonfiguracja(); konf.FormatMiniatury = ImageFormat.Gif; konf.FormatPodgladu = ImageFormat.Gif; konf.SzerokoscMiniatury = 50; konf.WysokoscMiniatury = 70; konf.SzerokoscPodgladu = 430; konf.WysokoscPodgladu = 600; konf.PlikKonfiguracyjnySkanerow = Pemi.Esoda.Tools.Configuration.ScannersConfigurationFile; konf.KatalogWyjsciowy = Server.MapPath(Pemi.Esoda.Tools.Configuration.VirtualTemporaryDirectory); TiffManager tm = new TiffManager(konf); string[] pliki = System.IO.Directory.GetFiles(MonitorUrzadzen.DomyslnyKatalog, "*.tif?", System.IO.SearchOption.AllDirectories); StringBuilder errMsg = new StringBuilder(); int badFileCount = 0; foreach (string nazwaPliku in pliki) { try { tm.WczytajZPliku(nazwaPliku); tm.ZapiszDokumentyLogiczneDoKatalogu(); if (tm.NazwaPlikuSkanuZeSciezka != null && tm.NazwaPlikuSkanuZeSciezka.Length > 0) { System.IO.File.Delete(tm.NazwaPlikuSkanuZeSciezka); } } catch//(Exception ex) { if (!errMsg.ToString().Contains(nazwaPliku)) { badFileCount++; if (errMsg.Length > 0) { errMsg.Append(", "); } errMsg.Append(nazwaPliku); } } } if (errMsg.Length > 0) { WebMsgBox.Show(this, string.Format("Nie uda³o siê pobraæ wszystkich skanów. {0} spoœród {1} plików nie s¹ poprawnymi plikami tiff lub zawieraj¹ b³êdy nag³ówka. Pliki: {2}", badFileCount, pliki.Length, errMsg.ToString().Replace("\\", "\\\\"))); } liczbaNowychSkanow.Text = MonitorUrzadzen.LiczbaOczekujacychSkanow().ToString(); gvListSkanow.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!File.Exists(Pemi.Esoda.Tools.Configuration.ScannersConfigurationFile)) { BaseContentPage.SetError("Nie uda³o siê odnaleŸæ pliku konfiguracyjnego skanerów", "~/Aplikacje/DziennikKancelaryjny/EdycjaSkanowPozycjiDziennika.aspx"); return; } presenter = new AddItemScanPresenter(this, new WebSessionProvider()); if (!IsPostBack) { presenter.Initialize(); } liczbaNowychSkanow.Text = MonitorUrzadzen.LiczbaOczekujacychSkanow().ToString(); }