コード例 #1
0
        public void DijitalBelgeAc(tblTalepKarsilamaBelgeleri dijitalBelge)
        {
            DosyaServisi.SenfoniFiles file;
            try
            {
                LKLibrary.DosyaServisi.FileOperationServicesClient servis = new LKLibrary.DosyaServisi.FileOperationServicesClient();
                file = servis.GetFile(dijitalBelge.DosyaTamAdi);
            }
            catch { return; }

            if (file != null)
            {
                if (File.Exists(dijitalBelge.DosyaAdi))
                {
                    File.Delete(dijitalBelge.DosyaAdi);
                }
                string path = System.Environment.GetEnvironmentVariable("TEMP") + @"\" + @"LKERP";
                if (Directory.Exists(path) == false)
                {
                    Directory.CreateDirectory(path);
                }
                string tempDosyaYolu = path + "\\" + dijitalBelge.DosyaAdi;
                ExtensionMethods.ByteArrayToFile(tempDosyaYolu, file.FileByteArray);
                System.Diagnostics.Process.Start(tempDosyaYolu);
            }
        }
コード例 #2
0
ファイル: Rapor.cs プロジェクト: isdMehmet/LKERP
        private void RaporCopyToLocal()
        {
            try
            {
                LKLibrary.DosyaServisi.FileOperationServicesClient servis = new LKLibrary.DosyaServisi.FileOperationServicesClient();

                LKLibrary.DosyaServisi.SenfoniFiles file = servis.GetFile(this.RaporServerFullPath);

                if (file != null)
                {
                    if (File.Exists(this.RaporTamAdi))
                    {
                        File.Delete(this.RaporTamAdi);
                    }
                    ExtensionMethods.ByteArrayToFile(this.RaporTamAdi, file.FileByteArray);
                    this.RaporGuncelMi = true;
                }
            }
            catch (Exception e)
            {
                string s = e.Message;
                this.RaporGuncelMi = false;
            }
        }