private void BuyerManagerRfqView_Load(object sender, EventArgs e) { Rfq rfq = rfqMgr.GetRfqAccordingToRfqId(rfqId); buyerManagerRfqItems1.FillTheTable(rfq); SetMenuStateAccordingToRfqState((RfqStatesEnum)rfq.rfqStates); }
private void RFQView_Load(object sender, EventArgs e) { Rfq rfq = rfqMgr.GetRfqAccordingToRfqId(rfqId); rfqItems1.FillTheTable(rfq); GuiOpAccordingToRfqState((RfqStatesEnum)rfq.rfqStates); }
private void tsbOffer_Click(object sender, EventArgs e) { AmbleClient.OfferGui.NewOffer newOffer = new OfferGui.NewOffer(rfqId); newOffer.NewOfferAutoFill(this.buyerManagerRfqItems1.tbPartNo.Text, this.buyerManagerRfqItems1.tbMfg.Text); newOffer.ShowDialog(); Rfq rfq = RfqMgr.GetRfqAccordingToRfqId(rfqId); SetMenuStateAccordingToRfqState((RfqStatesEnum)rfq.rfqStates); }
private void tsbPaste_Click(object sender, EventArgs e) { int rfqId = RfqMgr.GetRfqIdOfTheCopiedRecord(UserInfo.UserId); Rfq rfq = RfqMgr.GetRfqAccordingToRfqId(rfqId); rfqItems1.FillTheTable(rfq); rfqItems1.tbRoutingHistory.Clear(); rfqItems1.tbCost.Clear(); rfqItems1.cbCloseReason.SelectedIndex = -1; }
private void tsbQuote_Click(object sender, EventArgs e) { if (MessageBox.Show("Quote the RFQ?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { if (RfqMgr.ChangeRfqState(RfqStatesEnum.Quoted, rfqId)) { RfqMgr.AddRfqHistory(rfqId, UserInfo.UserId, "Quoted the RFQ"); GuiOpAccordingToRfqState(RfqStatesEnum.Quoted); this.Close(); } else { MessageBox.Show("Quote the RFQ Fail"); } } Rfq rfq = RfqMgr.GetRfqAccordingToRfqId(rfqId); GuiOpAccordingToRfqState((RfqStatesEnum)rfq.rfqStates); }
private void tsbSo_Click(object sender, EventArgs e) { // SoItemPicker picker = new SoItemPicker(rfq.customerName, rfqId, (RfqStatesEnum)rfq.rfqStates); if (DialogResult.OK == picker.ShowDialog()) { List <int> ids = picker.RfqIdsForSo; SO.NewSo newSo = new SO.NewSo(ids); if (DialogResult.Yes == newSo.ShowDialog()) { Rfq rfq1 = RfqMgr.GetRfqAccordingToRfqId(rfqId); GuiOpAccordingToRfqState((RfqStatesEnum)rfq1.rfqStates); } } /* * newSo.FillContact(this.rfqItems1.tbContact.Text); */ }
private void SetMenuStateAccordingToRfqState(RfqStatesEnum state) { switch (state) { case RfqStatesEnum.New: tsbAssign.Enabled = false; tsbEnterOffer.Enabled = false; tsbViewOffers.Enabled = false; break; case RfqStatesEnum.Routed: tsbViewOffers.Enabled = false; break; default: break; } //在offered情况下,再查看一下,免得被删掉,还有像closed的情况下,无法判断offer的情况 if(AmbleClient.OfferGui.OfferMgr.OfferMgr.HasOfferByRfq(rfqId)) { tsbViewOffers.Enabled=true; } else { tsbViewOffers.Enabled=false; } Rfq rfq1 = RfqMgr.GetRfqAccordingToRfqId(rfqId); if ((!rfq1.firstPA.HasValue) && (!rfq1.secondPA.HasValue)) { tsbEnterOffer.Enabled = false; } else { tsbEnterOffer.Enabled = true; } }