private void btnSend_Click(object sender, EventArgs e) { try { if (listView.SelectedIndices.Count > 0) { int oid = Convert.ToInt32(listView.Items[listView.SelectedIndices[0]].Text); if (Utility.Sor(oid + " nolu kayıt gönderilmedi olarak güncellenecek, kabul ediyor musunuz?")) { PdfFileInfo file = XpoDefault.Session.GetObjectByKey <PdfFileInfo>(oid); if (file != null) { file.FileType = PdfFileType.Bilinmiyor; file.UploadMsg = ""; file.Aktarim = AktarimDurumu.Bekliyor; file.Save(); } Dosyalar(); } } } catch (Exception exc) { Utility.Hata(exc); } }
private void Kaydet(object paramobj) { try { Thread.Sleep(1000); Thread.Sleep(1000); FileInfo inf = new FileInfo(paramobj.ToString()); lock (lockObject) { using (UnitOfWork wrk = new UnitOfWork()) { PdfFileInfo pdf = new PdfFileInfo(wrk); pdf.Name = inf.Name; pdf.FullName = inf.FullName; pdf.Extension = inf.Extension; pdf.CreationTime = inf.CreationTime; try { pdf.Length = inf.Length; } catch { } //pdf.FileType = PDFExpression.DosyaTuru(Path.GetFileNameWithoutExtension(inf.FullName)); pdf.FileType = PdfFileType.Bilinmiyor; pdf.ChangeType = WatcherChangeTypes.Created; pdf.Save(); Utility.WriteTrace(pdf.ToString()); wrk.CommitChanges(); } } if (!StaticsVariable.APPVISIBLE) { this.notifyIconApp.ShowBalloonTip(1000, "UyumSoft", "Yeni dosya algılandı." + inf.Name, ToolTipIcon.Info); } else { Utility.WriteTrace("Yeni dosya algılandı." + inf.Name); } } catch (Exception exc) { Utility.WriteTrace(exc.Message); Utility.WriteTrace(exc.StackTrace); } }