//点击选择按钮 private void BaseButton_Select_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(curOrder.SupplierID) && !String.IsNullOrEmpty(curOrder.SupplierAccountID)) { SelectSupplierForm form = new SelectSupplierForm(); if (form.ShowDialog() == DialogResult.OK) { Supplier supplier = form.Result; if (supplier != null) { curOrder.SupplierID = supplier.ID; InteractResult result = GlobalCache.ServerProxy.PurchaseBindingSupplierID(curOrder.ID, curOrder.SupplierID); switch (result.ExeResult) { case ExeResult.Success: this.HangedOrderSelected?.Invoke(curOrder); this.DialogResult = DialogResult.OK; break; case ExeResult.Error: GlobalMessageBox.Show(result.Msg); break; default: break; } } } } else { this.HangedOrderSelected?.Invoke(curOrder); this.DialogResult = DialogResult.OK; } } catch (Exception ee) { GlobalUtil.WriteLog(ee); GlobalMessageBox.Show("选择失败!"); } }
private void Pick(PurchaseOrder item) { if (String.IsNullOrEmpty(item.SupplierID) && !String.IsNullOrEmpty(item.SupplierAccountID)) { //show form //GlobalCache.ServerProxy.PurchaseBindingSupplierID(item.ID,); SelectSupplierForm form = new SelectSupplierForm(); if (form.ShowDialog() == DialogResult.OK) { Supplier supplier = form.Result; if (supplier != null) { item.SupplierID = supplier.ID; InteractResult result = GlobalCache.ServerProxy.PurchaseBindingSupplierID(item.ID, item.SupplierID); switch (result.ExeResult) { case ExeResult.Success: this.PickClick?.Invoke(item, this); break; case ExeResult.Error: GlobalMessageBox.Show(result.Msg); break; default: break; } } } } else { this.PickClick?.Invoke(item, this); } }