Ejemplo n.º 1
0
 //获取公司对上传文件的设置信息
 void _client_GetCompanyFileSetInfoCompleted(object sender, SMT.Saas.Tools.NewFileUploadWS.GetCompanyFileSetInfoCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         if (e.Result != null)
         {
             UserFile file = new UserFile();
             file.SystemCode  = e.Result.SystemCode;
             file.ModelCode   = e.Result.ModelCode;
             file.BytesSended = e.Result.UploadSpeed;
         }
     }
 }
Ejemplo n.º 2
0
        //获取公司对上传文件的设置信息
        void _client_GetCompanyFileSetInfoCompleted(object sender, SMT.Saas.Tools.NewFileUploadWS.GetCompanyFileSetInfoCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                if (e.Result != null)
                {
                    //UserFile file = new UserFile();
                    //file.SystemCode = e.Result.SystemCode;
                    //file.ModelCode = e.Result.ModelCode;
                    //file.BytesSended = e.Result.UploadSpeed;
                    if (String.IsNullOrEmpty(CompanyCode))
                    {                                       //如果用户没有特别设置,就根据配置文件的设置
                        CompanyCode = e.Result.CompanyCode; // 2;
                    }
                    if (String.IsNullOrEmpty(CompanyName))
                    {                                       //如果用户没有特别设置,就根据配置文件的设置
                        CompanyName = e.Result.CompanyName; // 2;
                    }
                    if (String.IsNullOrEmpty(SystemCode))
                    {                                     //如果用户没有特别设置,就根据配置文件的设置
                        SystemCode = e.Result.SystemCode; // 2;
                    }
                    if (MaxConcurrentUploads == 0)
                    {                                              //如果用户没有特别设置,就根据配置文件的设置
                        MaxConcurrentUploads = e.Result.MaxNumber; // 2;
                    }
                    if (MaxSize == 0.0)
                    {                               //如果用户没有特别设置,就根据配置文件的设置
                        MaxSize = e.Result.MaxSize; // 1024 * 1024 * 100;//100KB
                    }
                    this.SavePath      = e.Result.SavePath;
                    MaxNumberToUpload  = -1;
                    MaximumTotalUpload = MaximumUpload = -1;

                    if (string.IsNullOrEmpty(Filter))
                    {
                        // Filter = e.Result.Type;// 文件类型选择
                    }
                    _files = new FileCollection("", MaxConcurrentUploads);

                    UploadChunkSize           = e.Result.UploadSpeed;// 102401;//4194304
                    fileList.ItemsSource      = _files;
                    _files.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(_files_CollectionChanged);
                    _files.StateChanged      += new EventHandler(_files_StateChanged);
                }
            }
            else
            {
                MessageBox.Show("网络出现错误请联系管理员");
            }
        }