public void FillTheItems(poitems item) { tbPartNo.Text = item.partNo; tbMfg.Text = item.mfg; tbDc.Text = item.dc; tbVendorIntPartNo.Text = item.vendorIntPartNo; tbOrg.Text = item.org; tbQty.Text = item.qty.ToString(); tbQtyRevd.Text = item.qtyRecd.ToString(); tbQtyCorrected.Text = item.qtyCorrected.ToString(); tbQtyAccept.Text = item.qtyAccept.ToString(); tbQtyRejected.Text = item.qtyRejected.ToString(); tbQtyRtv.Text = item.qtyRTV.ToString(); tbQcPending.Text = item.qcPending.ToString(); cbCurrency.SelectedIndex = (int)item.currency; tbUnitPrice.Text = item.unitPrice.ToString(); tbTotal.Text = (item.qtyAccept * item.unitPrice).ToString(); dateTimePicker1.Value = item.dueDate.Value; if (item.receiveDate == null) { dateTimePicker2.Checked = false; } else { dateTimePicker2.Value = item.receiveDate.Value; } tbStepCode.Text = item.stepCode; // tbSalesAgent.Text= tbNoteToVendor.Text = item.noteToVendor; }
private void btAdd_Click(object sender, EventArgs e) { PoItemsView itemView = new PoItemsView(true); if (itemView.ShowDialog() == DialogResult.Yes) { poitems item = itemView.GetPoItem(); var poItemContentAndState = new PoItemContentAndState(); poItemContentAndState.poItem = item; poItemContentAndState.poItem.poId = this.poId; poItemContentAndState.state = OrderItemsState.New; poItemsStateList.Add(poItemContentAndState); FillTheDataGridPoItems(); } }
public void FillTheItems(poitems item, bool isNewCreatePo) { if (isNewCreatePo) { this.btFiles.Enabled = false; } this.poItemId = item.poItemsId; tbPartNo.Text = item.partNo; tbMfg.Text = item.mfg; tbDc.Text = item.dc; tbVendorIntPartNo.Text = item.vendorIntPartNo; tbCoo.Text = item.coo; if (UserInfo.Job == JobDescription.LogisticsManager || UserInfo.Job == JobDescription.Boss || UserInfo.Job == JobDescription.Admin) { tbCoo.ReadOnly = false; } else { tbCoo.ReadOnly = true; } tbQty.Text = item.qty.ToString(); tbQtyRevd.Text = item.qtyRecd.ToString(); tbQtyCorrected.Text = item.qtyCorrected.ToString(); tbQtyAccept.Text = item.qtyAccept.ToString(); tbQtyRejected.Text = item.qtyRejected.ToString(); tbQtyRtv.Text = item.qtyRTV.ToString(); tbQcPending.Text = item.qcPending.ToString(); cbCurrency.SelectedIndex = (int)item.currency; tbUnitPrice.Text = item.unitPrice.ToString(); tbTotal.Text = (item.qty * item.unitPrice).ToString(); dateTimePicker1.Value = item.dockDate; tbSalesAgent.Text = AllAccountInfo.GetNameAccordingToId(item.salesAgent); if (item.receiveDate == null) { dateTimePicker2.Checked = false; } else { dateTimePicker2.Value = item.receiveDate.Value; } tbStepCode.Text = item.stepCode; tbSalesAgent.Text = AllAccountInfo.GetNameAccordingToId(item.salesAgent); tbNoteToVendor.Text = item.noteToVendor; }
public void FillTheTable(poitems poItem) { this.poItems = poItem; poItemsControl1.FillTheItems(poItem, isNewCreatePo); SetComboxItem(); if (!isNewCreatePo) { if (poItemStateList.GetPoStateAccordingToValue(poItem.poItemState).WhoCanUpdate().Contains(UserInfo.Job)) { this.tscbOp.Enabled = true; } else { this.tscbOp.Enabled = false; } } }
private void tscbOp_Click(object sender, EventArgs e) { if (!poItemsControl1.CheckValues()) { return; } if (!isNewCreatePo) { poitems poItemForUpdate = poItemsControl1.GetPoItem(); poItemForUpdate.poId = poItems.poId; poItemForUpdate.poItemsId = poItems.poItemsId; poItemForUpdate.poItemState = poItems.poItemState; poItemForUpdate.soItemId = poItems.soItemId; PoMgr.PoMgr.UpdatePoItem(poItemForUpdate); } this.DialogResult = DialogResult.Yes; this.Close(); }
public void NewPoFill() { this.isNewCreatePo = true; cbPa.SelectedIndex = 0; foreach (int soItemsId in soItemsIdList) { Order.SoMgr.SoItems item = SoMgr.SoMgr.GetSoItemInfoAccordingToSoItemId(soItemsId); Order.SoMgr.So so = SoMgr.SoMgr.GetSoAccordingToSoId(item.soId); float miniPrice = float.MaxValue; List <OfferGui.OfferMgr.Offer> offerList = OfferGui.OfferMgr.OfferMgr.GetOffersByRfqId(item.rfqId); foreach (OfferGui.OfferMgr.Offer o in offerList) { if (o.price < miniPrice) { miniPrice = o.price; } } poitems poItem = new poitems(); poItem.partNo = item.partNo; poItem.mfg = item.mfg; poItem.dc = item.dc; poItem.qty = item.qty; poItem.dockDate = item.dockDate; poItem.unitPrice = miniPrice; poItem.receiveDate = null; poItem.currency = (sbyte)((int)AmbleClient.Currency.USD); poItem.soItemId = item.soItemsId; poItem.salesAgent = (sbyte)so.salesId; poItem.poItemState = (sbyte)new PoItemNew().GetStateValue(); this.poItemsStateList.Add( new PoItemContentAndState { poItem = poItem, state = OrderItemsState.New } ); } FillTheDataGridPoItems(); }
public void FillTheTable(poitems poItem) { poItemsControl1.FillTheItems(poItem); }
private void btAdd_Click(object sender, EventArgs e) { NewAddItem nai = new NewAddItem(false); if (DialogResult.Yes == nai.ShowDialog()) { SO.SoItemPicker sip = new SO.SoItemPicker(nai.soItemsList); if (DialogResult.OK == sip.ShowDialog()) { List <int> soItemList = new List <int>(); soItemList.AddRange(sip.SoItemsIdsForPo); List <poitems> poItems = new List <poitems>(); foreach (int soItemsId in soItemList) { Order.SoMgr.SoItems item = SoMgr.SoMgr.GetSoItemInfoAccordingToSoItemId(soItemsId); Order.SoMgr.So so = SoMgr.SoMgr.GetSoAccordingToSoId(item.soId); float miniPrice = float.MaxValue; List <OfferGui.OfferMgr.Offer> offerList = OfferGui.OfferMgr.OfferMgr.GetOffersByRfqId(item.rfqId); foreach (OfferGui.OfferMgr.Offer o in offerList) { if (o.price < miniPrice) { miniPrice = o.price; } } poitems poItem = new poitems(); poItem.partNo = item.partNo; poItem.mfg = item.mfg; poItem.dc = item.dc; poItem.qty = item.qty; poItem.dockDate = item.dockDate; poItem.unitPrice = miniPrice; poItem.receiveDate = null; poItem.currency = (sbyte)((int)AmbleClient.Currency.USD); poItem.soItemId = item.soItemsId; poItem.salesAgent = (sbyte)so.salesId; if (isNewCreatePo) { this.poItemsStateList.Add( new PoItemContentAndState { poItem = poItem, state = OrderItemsState.New } ); } else { poItems.Add(poItem); } } if (!isNewCreatePo) { PoMgr.PoMgr.SavePoItems(this.poId, poItems); GetPoItemsList(); } FillTheDataGridPoItems(); this.HasItemChange = true; } } }