private void BaseButton1_Click(object sender, EventArgs e) { if (skinRadioButtonOnline.Checked) { if (String.IsNullOrEmpty(ValidateUtil.CheckEmptyValue(this.skinTextBoxLogisticCompany.SelectedValue))) { GlobalMessageBox.Show("物流公司不能为空"); skinTextBoxLogisticCompany.Focus(); return; } if (String.IsNullOrEmpty(this.skinTextBoxLogisticId.Text)) { GlobalMessageBox.Show("单号不能为空"); skinTextBoxLogisticId.Focus(); return; } } result = new EmOutboundPara() { ShopID = ValidateUtil.CheckEmptyValue(skinComboBoxShopID.SelectedValue), EmRetailOrderID = Order.ID, ExpressCompany = skinRadioButtonOnline.Checked ? ValidateUtil.CheckEmptyValue(skinTextBoxLogisticCompany.SelectedValue) : null, ExpressOrderID = skinRadioButtonOnline.Checked ? skinTextBoxLogisticId.Text : null, }; if (skinRadioButtonOnline.Checked) { EmExpressCompany company = skinTextBoxLogisticCompany.SelectedItem as EmExpressCompany; config.EmExpressCompany = company; config.Save(CONFIG_PATH); } this.DialogResult = DialogResult.OK; }
private void GetInfo() { try { EmOutboundPara para = new EmOutboundPara() { ShopID = ValidateUtil.CheckEmptyValue(skinComboBoxShopID.SelectedValue), EmRetailOrderID = Order.ID, ExpressCompany = skinRadioButtonOnline.Checked ? ValidateUtil.CheckEmptyValue(skinTextBoxLogisticCompany.SelectedValue) : null, ExpressOrderID = skinRadioButtonOnline.Checked ? skinTextBoxLogisticId.Text:null, }; if (skinRadioButtonOnline.Checked) { bool rightExpress = KuaiDi100Helper.CheckKuaiDi(GlobalUtil.GetExpressCode(this, para.ExpressCompany), para.ExpressOrderID); if (!rightExpress) { ShowMessage("单号不存在或者已过期!"); return; } } InteractResult result = GlobalCache.EMallServerProxy.EmOutbound(para); switch (result.ExeResult) { case ExeResult.Success: ShowMessage("发货成功!"); if (skinRadioButtonOnline.Checked) { EmExpressCompany company = skinTextBoxLogisticCompany.SelectedItem as EmExpressCompany; config.EmExpressCompany = company; config.Save(CONFIG_PATH); } CloseFormAndRefresh(para); SetDialogResult(DialogResult.OK); break; case ExeResult.Error: ShowMessage(result.Msg); break; default: break; } } catch (KuaiDiException ex) { ShowErrorMessage(ex.Message); } catch (Exception ex) { ShowError(ex); } finally { UnLockPage(); } }
private void UpdateCompany(EmExpressCompany item) { UpdateResult result = GlobalCache.EMallServerProxy.UpdateEmExpressCompany(item); switch (result) { case UpdateResult.Success: // 成功,刷新界面! //this.dataGridView1.EndEdit(); //刷新会报编辑中的错误! // RefreshPage(); break; case UpdateResult.Error: GlobalMessageBox.Show("内部错误!"); break; default: break; } }
/// <summary> /// 修改 快递公司信息 /// </summary> /// <param name="emExpressCompany"></param> /// <returns></returns> internal UpdateResult UpdateEmExpressCompany(EmExpressCompany emExpressCompany) { byte[] response = this.engine.CustomizeOutter.Query(EMallInformationTypes.UpdateEmExpressCompany, SerializeHelper.ResultToSerialize(emExpressCompany)); return((UpdateResult)SerializeHelper.ByteArrayToInt(response)); }