private void LoadItem(string stID) { DebitMemoItems clsDebitMemoItems = new DebitMemoItems(); DebitMemoItemDetails clsDebitMemoItemDetails = clsDebitMemoItems.Details(Convert.ToInt64(stID)); clsDebitMemoItems.CommitAndDispose(); cboProductCode.Items.Clear(); cboVariation.Items.Clear(); cboProductUnit.Items.Clear(); txtProductCode.Text = clsDebitMemoItemDetails.BarCode; cmdProductCode_Click(null, null); cboProductCode.SelectedIndex = cboProductCode.Items.IndexOf(new ListItem(clsDebitMemoItemDetails.ProductCode, clsDebitMemoItemDetails.ProductID.ToString())); if (clsDebitMemoItemDetails.VariationMatrixID == 0) { cboVariation.Items.Add(new ListItem("No Variation", "0")); cboVariation.SelectedIndex = 0; } else { cboVariation.SelectedIndex = cboVariation.Items.IndexOf(new ListItem(clsDebitMemoItemDetails.MatrixDescription, clsDebitMemoItemDetails.VariationMatrixID.ToString())); } if (clsDebitMemoItemDetails.ProductUnitID == 0) { cboProductUnit.Items.Add(new ListItem("No Unit", "0")); cboProductUnit.SelectedIndex = 0; } else { cboProductUnit.SelectedIndex = cboProductUnit.Items.IndexOf(new ListItem(clsDebitMemoItemDetails.ProductUnitCode, clsDebitMemoItemDetails.ProductUnitID.ToString())); } txtQuantity.Text = clsDebitMemoItemDetails.Quantity.ToString("###0.##0"); txtPrice.Text = clsDebitMemoItemDetails.UnitCost.ToString("###0.##0"); txtDiscount.Text = clsDebitMemoItemDetails.DiscountApplied.ToString("###0.##0"); if (clsDebitMemoItemDetails.DiscountType == DiscountTypes.Percentage) chkInPercent.Checked = true; else { chkInPercent.Checked = false; } txtAmount.Text = clsDebitMemoItemDetails.Amount.ToString("###0.##0"); txtRemarks.Text = clsDebitMemoItemDetails.Remarks; lblDebitMemoItemID.Text = stID; chkIsTaxable.Checked = clsDebitMemoItemDetails.IsVatable; ////Added Jan 1, 2010 4:20PM : For selling information //txtSellingQuantity.Text = "1"; //try //{ txtMargin.Text = decimal.Parse(Convert.ToString(((clsDebitMemoItemDetails.SellingPrice - clsDebitMemoItemDetails.UnitCost) / clsDebitMemoItemDetails.UnitCost) * 100)).ToString("###0.##0"); } //catch { txtMargin.Text = "0.00"; } //txtSellingPrice.Text = clsDebitMemoItemDetails.SellingPrice.ToString("###0.##0"); //txtVAT.Text = clsDebitMemoItemDetails.SellingVAT.ToString("###0.##0"); //txtEVAT.Text = clsDebitMemoItemDetails.SellingEVAT.ToString("###0.##0"); //txtLocalTax.Text = clsDebitMemoItemDetails.SellingLocalTax.ToString("###0.##0"); ////Added April 28, 2010 4:20PM : For selling information //txtOldSellingPrice.Text = clsDebitMemoItemDetails.OldSellingPrice.ToString("###0.##0"); //// Aug 9, 2011 : Lemu //// For Required Inventory Days //txtRID.Text = clsDebitMemoItemDetails.RID.ToString(); txtProductCode.Focus(); ShowCommandButtons(true); }
private void UpdateItem() { if (isChkListSingle() == true) { string stID = GetFirstID(); if (stID!=null) { DebitMemoItems clsDebitMemoItems = new DebitMemoItems(); DebitMemoItemDetails clsDebitMemoItemDetails = clsDebitMemoItems.Details(Convert.ToInt64(stID)); clsDebitMemoItems.CommitAndDispose(); cboProductCode.Items.Clear(); cboVariation.Items.Clear(); cboProductUnit.Items.Clear(); cboProductCode.Items.Add(new ListItem(clsDebitMemoItemDetails.ProductCode, clsDebitMemoItemDetails.ProductID.ToString())); cboProductCode.SelectedIndex = 0; if (clsDebitMemoItemDetails.VariationMatrixID == 0) { cboVariation.Items.Add(new ListItem("No Variation", "0")); } else { cboVariation.Items.Add(new ListItem(clsDebitMemoItemDetails.MatrixDescription, clsDebitMemoItemDetails.VariationMatrixID.ToString())); } cboVariation.SelectedIndex = 0; cboProductUnit.Items.Add(new ListItem(clsDebitMemoItemDetails.ProductUnitCode, clsDebitMemoItemDetails.ProductUnitID.ToString())); cboProductUnit.SelectedIndex = 0; txtQuantity.Text = clsDebitMemoItemDetails.Quantity.ToString("###0.#0"); txtPrevPrice.Text = clsDebitMemoItemDetails.PrevUnitCost.ToString("###0.#0"); txtPrice.Text = clsDebitMemoItemDetails.UnitCost.ToString("###0.#0"); txtDiscount.Text = clsDebitMemoItemDetails.Discount.ToString("###0.#0"); if (clsDebitMemoItemDetails.DiscountType == DiscountTypes.Percentage) chkInPercent.Checked = true; else { chkInPercent.Checked = false; } txtAmount.Text = clsDebitMemoItemDetails.Amount.ToString("###0.#0"); txtRemarks.Text = clsDebitMemoItemDetails.Remarks; lblDebitMemoItemID.Text = stID; chkIsTaxable.Checked = clsDebitMemoItemDetails.IsVatable; } } else { string stScript = "<Script>"; stScript += "window.alert('Cannot update more than one record. Please select at least one record to update.')"; stScript += "</Script>"; Response.Write(stScript); } }