Beispiel #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);
            }
        }
Beispiel #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);
            }
        }