Exemplo n.º 1
0
        private async Task Publish(DestAccount account)
        {
            this.Log("偿试发布到账户:{0}", account.User);
            var api     = new APIClient(account.User, account.Pwd);
            var product = (this.ppgProduct.SelectedObject as Product).SerializeCopy();

            await this.ReplaceImage(api, product);

            //替换产品组和运费模板
            product.ProductGroup      = account.ProductGroup.ID;
            product.FreightTemplateID = account.FrightTemplate.ID;

            var method = new ProductNewProduct()
            {
                ProductDetail = product
            };

            var result = await api.Execute(method);

            if (result.Success)
            {
                MessageBox.Show(string.Format("Copy 到 {0} 成功", account.User));
            }
            else
            {
                MessageBox.Show(method.ResultString, string.Format("Copy 到 {0} 失败", account.User));
            }

            //Thread.CurrentThread.Interrupt();
        }
Exemplo n.º 2
0
        private void DealAccount(DestAccount account)
        {
            var da = this.DestAccounts.FirstOrDefault(a => a.User.Equals(account.User));

            if (da != null)
            {
                this.DestAccounts.Remove(da);
            }
            this.DestAccounts.Add(account);
        }
Exemplo n.º 3
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     this.Account = new DestAccount()
     {
         User             = this.txtUser.Text.Trim(),
         Pwd              = this.txtPwd.Text.Trim(),
         ProductGroup     = (ProductGroup2)this.drpProductGroup.SelectedItem,
         FrightTemplate   = (FreightTemplate)this.drpFrightTemplate.SelectedItem,
         ProductGroups    = this.Groups,
         FreightTemplates = this.Templates
     };
     this.DialogResult = System.Windows.Forms.DialogResult.OK;
     this.Close();
 }
Exemplo n.º 4
0
        public EditAccountForm(DestAccount account)
            : this()
        {
            this.Account = account;

            this.txtUser.Text = account.User;
            this.txtPwd.Text  = account.Pwd;

            this.drpFrightTemplate.DataSource    = account.FreightTemplates;
            this.drpFrightTemplate.DisplayMember = "Name";
            this.drpFrightTemplate.ValueMember   = "ID";

            this.drpProductGroup.DataSource    = account.ProductGroups;
            this.drpProductGroup.DisplayMember = "Name";
            this.drpProductGroup.ValueMember   = "ID";

            this.Groups    = account.ProductGroups;
            this.Templates = account.FreightTemplates;
        }