/// <summary> /// Satın alma belgeleri için dosya ekler /// </summary> /// <param name="dosyaTamYolu">dosyanın local'deki tam yolu</param> /// <param name="satinAlmaId">dosyanın ekleneceği satınalma id'si</param> /// <returns></returns> public bool KarsilamaBelgesiEkle(string dosyaTamYolu, int satinAlmaId, Belge belgeTuru) { try { if (!File.Exists(dosyaTamYolu)) { return(false); } string dosyaAdi = dosyaTamYolu.Substring(dosyaTamYolu.LastIndexOf('\\') + 1); DateTime zaman = DateTime.Now; dosyaAdi = dosyaAdi.Insert(dosyaAdi.LastIndexOf('.'), zaman.Year.ToString() + zaman.Month.ToString() + zaman.Day.ToString() + zaman.Hour.ToString() + zaman.Minute.ToString() + zaman.Second.ToString() + zaman.Millisecond.ToString()); string dosyaServerTamAdi = "D:\\ISD\\Belgeler\\" + dosyaAdi; byte[] dosyaByte = ExtensionMethods.FileToByteArray(dosyaTamYolu); DosyaServisi.FileOperationServicesClient client = new DosyaServisi.FileOperationServicesClient(); string srvSonuc = client.SaveFile(new DosyaServisi.SenfoniFiles() { FileByteArray = dosyaByte, FileName = dosyaServerTamAdi }); tblTalepKarsilamaBelgeleri belge = new tblTalepKarsilamaBelgeleri() { DosyaAdi = dosyaAdi, DosyaTamAdi = dosyaServerTamAdi, KarsilamaId = satinAlmaId, Turu = belgeTuru.ToString() }; if (!db.SaveGeneric <tblTalepKarsilamaBelgeleri>(ref belge)) { return(false); } return(true); } catch (Exception e) { DBEvents.LogException(e, "SatinAlmaBelgeEkle", 0); return(false); } }
/// <summary> /// Satın alma belgeleri için dosya ekler /// </summary> /// <param name="dosyaTamYolu">dosyanın local'deki tam yolu</param> /// <param name="satinAlmaId">dosyanın ekleneceği satınalma id'si</param> /// <returns></returns> public bool KarsilamaBelgesiEkle(string dosyaTamYolu, int satinAlmaId, Belge belgeTuru) { try { if (!File.Exists(dosyaTamYolu)) { return(false); } string dosyaAdi = dosyaTamYolu.Substring(dosyaTamYolu.LastIndexOf('\\') + 1); string dosyaServerTamAdi = "D:\\ISD\\Service\\Dosyalar" + dosyaTamYolu.Substring(dosyaTamYolu.LastIndexOf('\\') + 1); //C:\\LuksKadife\\Dosyalar\\ byte[] dosyaByte = ExtensionMethods.FileToByteArray(dosyaTamYolu); DosyaServisi.FileOperationServicesClient client = new DosyaServisi.FileOperationServicesClient(); string srvSonuc = client.SaveFile(new DosyaServisi.SenfoniFiles() { FileByteArray = dosyaByte, FileName = dosyaServerTamAdi }); tblTalepKarsilamaBelgeleri belge = new tblTalepKarsilamaBelgeleri() { DosyaAdi = dosyaAdi, DosyaTamAdi = dosyaServerTamAdi, KarsilamaId = satinAlmaId, Turu = belgeTuru.ToString() }; if (!db.SaveGeneric <tblTalepKarsilamaBelgeleri>(ref belge)) { return(false); } return(true); } catch (Exception e) { DBEvents.LogException(e, "SatinAlmaBelgeEkle", 0); return(false); } }
public void RoporYazdir(XtraReport rapor, Belge belge) { ReportPrintTool raporYazdir = new ReportPrintTool(rapor); string yaziciAdi = null; int ayar = 0; switch (belge) { case Belge.BilgiFisi: ayar = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazdirmaAyari)); yaziciAdi = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazici); break; case Belge.Fatura: ayar = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazdirmaAyari)); yaziciAdi = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazici); break; case Belge.Diger: break; default: break; } switch (ayar) { case 0: raporYazdir.Print(yaziciAdi); break; case 1: raporYazdir.PrintDialog(); break; case 2: raporYazdir.ShowPreviewDialog(); break; } }
public void RaporYazdir(XtraReport rapor, Belge belge, KullaniciAyarlari entity) { ReportPrintTool raporYazdir = new ReportPrintTool(rapor); string yaziciAdi = null; string ayar = "0"; switch (belge) { case Belge.Fatura: ayar = entity.SatisAyarlari_FaturaYazdirmaAyari; yaziciAdi = entity.SatisAyarlari_FaturaYazici; break; case Belge.BilgiFisi: rapor.RequestParameters = false; rapor.Parameters["parameterFirmaAdi"].Value = entity.FirmaAyarlari_FaturaUnvani; raporYazdir.AutoShowParametersPanel = false; ayar = entity.SatisAyarlari_BilgiFisiYazdırmaAyari; yaziciAdi = entity.SatisAyarlari_BilgiFisiYazici; break; } switch (ayar) { case "Hemen Yazdır": raporYazdir.Print(yaziciAdi); break; case "Özelleştirerek Yazdır": raporYazdir.PrintDialog(); break; case "Önizleme Göstererek Yazdır": raporYazdir.ShowPreviewDialog(); break; } }
public void RaporYazdir(XtraReport rapor, Belge belge) { ReportPrintTool raporYazdir = new ReportPrintTool(rapor); string yaziciAdi = null; int ayar = 0; switch (belge) { case Belge.Tahsilat: rapor.RequestParameters = false; raporYazdir.AutoShowParametersPanel = false; break; case Belge.Siparis: rapor.RequestParameters = false; raporYazdir.AutoShowParametersPanel = false; break; case Belge.ProformaFatura: rapor.RequestParameters = false; raporYazdir.AutoShowParametersPanel = false; break; case Belge.Teklif: rapor.RequestParameters = false; raporYazdir.AutoShowParametersPanel = false; break; case Belge.Fatura: ayar = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazirmaAyari)); yaziciAdi = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazici); break; case Belge.BilgiFisi: rapor.RequestParameters = false; //rapor.Parameters["FirmaAdi"].Value = // SettingsTool.AyarOku(SettingsTool.Ayarlar.FirmaAyarlari_FirmaAdi); raporYazdir.AutoShowParametersPanel = false; ayar = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazidirmaAyari)); yaziciAdi = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazici); break; } switch (ayar) { case 0: raporYazdir.Print(yaziciAdi); break; case 1: raporYazdir.PrintDialog(); break; case 2: raporYazdir.ShowPreviewDialog(); break; } }