示例#1
0
        public static void UploadFile(string file, string cn = "")
        {
            long BUCBegin = 0;

            Zip(file, file + ".zip", 96);

            /*
             * using (var client = new CreditinfoService.ServiceSoapClient())
             * {
             *  client.BatchUploadChunkBegin();
             *  client.ClientCredentials.UserName.UserName = "******";
             *  client.ClientCredentials.UserName.Password= "******";
             *  client.BatchUploadChunk(BUCBegin, 1, GetBytesFromFile(file + ".zip"));
             *  var finish = client.BatchUploadChunkFinish(CreditinfoService.BatchPriorityClassEnum.BatchProcessing, BUCBegin);
             * }
             */

            get.creditinfosolutions.Service auth = new get.creditinfosolutions.Service();
            auth.Credentials     = new System.Net.NetworkCredential("microlend", "yM03vZ04");
            auth.PreAuthenticate = true;
            BUCBegin             = auth.BatchUploadChunkBegin();
            auth.BatchUploadChunk(BUCBegin, 1, GetBytesFromFile(file + ".zip"));
            var BUCFinish = auth.BatchUploadChunkFinish(get.creditinfosolutions.BatchPriorityClassEnum.BatchProcessing, BUCBegin);

            long fin = Convert2Long(BUCFinish.SelectNodes("/*[1]/*[1]").Item(0).InnerText);

            System.IO.File.AppendAllText(@"C:\Users\L.Shanava\Desktop\PAB\CreditInfo\Shablons\result.txt", string.Format("{0}\t{1}\t{2}\r\n", file.Replace(".xml", ""), Convert.ToString(fin), cn));

            using (var db = new CreditinfoServiceEntities())
            {
                if (fin != 0)
                {
                    var Batch = db.Set <CreditInfoBatchId>();
                    Batch.Add(new CreditInfoBatchId {
                        BatchId = fin, Date = DateTime.Now, IsML = 1
                    });

                    db.SaveChanges();
                }
            }
        }