public List<ISalesReceiptLineAdd> salesReceiptAddNew; public void SalesInfoAdd(IMsgSetRequest requestMsgSet) { ISalesReceiptAdd salesReceiptAddRq = requestMsgSet.AppendSalesReceiptAddRq(); IItemSubtotalAdd itemSubtotalAddRq = requestMsgSet.AppendItemSubtotalAddRq(); salesReceiptAddNew = new List<ISalesReceiptLineAdd>(); salesReceiptAddRq.CustomerRef.FullName.SetValue(Form.phoneNumber.Text); salesReceiptAddRq.IsPending.SetValue(true); salesReceiptAddRq.IsTaxIncluded.SetValue(false); salesReceiptAddRq.FOB.SetValue(Form.orderID.Text); salesReceiptAddNew.Clear(); int cnt = 0; //while (i < Form.productID.Count) for (int j = 0; j < Form.productID.Count; j++) { salesReceiptAddNew.Add(salesReceiptAddRq.ORSalesReceiptLineAddList.Append().SalesReceiptLineAdd); salesReceiptAddNew[j].ItemRef.FullName.SetValue(Form.productID[j].ToString()); salesReceiptAddNew[j].ORRatePriceLevel.Rate.SetValue(Convert.ToDouble(Form.pricesList.Items[j])); salesReceiptAddNew[j].Quantity.SetValue(Form.QBqt[j]); salesReceiptAddNew[j].Desc.SetValue(Form.productsList.Items[j].ToString().ToUpper() + " -" + " " + Form.QBsku[j].ToString().ToUpper()); cnt = j; } if (Form.DiscountType.Text != "None" || Form.DiscountType.Text != " ") { if (Form.productID.Count >= 2) { //cnt++; //salesReceiptAddNew.Add(salesReceiptAddRq.ORSalesReceiptLineAddList.Append().SalesReceiptLineAdd); //salesReceiptAddNew[cnt].ItemRef.FullName.SetValue("SUBTOTAL"); //salesReceiptAddNew[cnt].ORRatePriceLevel.Rate.SetValue(Form.totalOfAllItems); itemSubtotalAddRq.Name.SetValue("SUBTOTAL"); itemSubtotalAddRq.IsActive.SetValue(true); MessageBox.Show("SUBTOTAL added1"); } else itemSubtotalAddRq.IsActive.SetValue(false); cnt++; salesReceiptAddNew.Add(salesReceiptAddRq.ORSalesReceiptLineAddList.Append().SalesReceiptLineAdd); salesReceiptAddNew[cnt].ItemRef.FullName.SetValue(Form.DiscountType.Text); MessageBox.Show("discount added"); } if(Form.freeShipping.Checked == false) { cnt++; salesReceiptAddNew.Add(salesReceiptAddRq.ORSalesReceiptLineAddList.Append().SalesReceiptLineAdd); salesReceiptAddNew[cnt].ItemRef.FullName.SetValue("SHIPPING"); salesReceiptAddNew[cnt].ORRatePriceLevel.Rate.SetValue(Convert.ToDouble(Form.shipping.Text)); } IMsgSetResponse responseMsgSet = sessionManager.DoRequests(requestMsgSet); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)