Esempio n. 1
0
        //点击选择按钮
        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("选择失败!");
            }
        }
Esempio n. 2
0
        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);
            }
        }