Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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;
            }
        }
Пример #5
0
        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;
            }
        }