Пример #1
0
        public static GIBInterface.EFaturaPaketi.UserList GetUserList(FtpInfo ftpInfo, string TempFolder)
        {
            GIBInterface.EFaturaPaketi.UserList r = null;
            string FileName = TempFolder + GetFileName(DateTime.Now);

            if (File.Exists(FileName) == false)
            {
                DownloadFtpUserList(ftpInfo, FileName);
                for (int i = 1; i < 12; i++)
                {
                    try
                    {
                        File.Delete(TempFolder + GetFileName(DateTime.Now.AddDays(-1 * (i))));
                    }
                    catch (Exception)
                    {
                    }
                }
            }
            var s = System.IO.File.ReadAllText(FileName, System.Text.Encoding.UTF8);

            r = Tools.XmlSerialization.XMLDeserialize <GIBInterface.EFaturaPaketi.UserList>(s);

            return(r);
        }
Пример #2
0
 private static void DownloadFtpUserList(FtpInfo ftpInfo, string FileName)
 {
     using (WebClient client = new WebClient())
     {
         client.Credentials = new NetworkCredential(ftpInfo.UserName, ftpInfo.Password);
         client.DownloadFile(ftpInfo.Adress, FileName);
     }
 }
Пример #3
0
        public UserList GetUserList()
        {
            FtpInfo ftpInfo = new FtpInfo();

            ftpInfo.UserName = Settings["ftp_UserName"];
            ftpInfo.Password = Settings["ftp_Password"];
            ftpInfo.Adress   = Settings["ftp_Adress"];

            return(MukellefListesi.GetUserList(ftpInfo, ""));
        }