private void LoadItems() { DataClass clsDataClass = new DataClass(); TransferOutItem clsTransferOutItem = new TransferOutItem(); lstItem.DataSource = clsTransferOutItem.ListAsDataTable(Convert.ToInt64(lblTransferOutID.Text)).DefaultView; lstItem.DataBind(); clsTransferOutItem.CommitAndDispose(); lstItemFixCssClass(); }
private void UpdateItemReceiveStatus(long TransferOutItemID, TransferOutItemReceivedStatus clsTransferOutItemReceivedStatus, decimal ReceivedQuantity) { TransferOutItem clsTransferOutItem = new TransferOutItem(); clsTransferOutItem.UpdateReceiveStatus(TransferOutItemID, clsTransferOutItemReceivedStatus, ReceivedQuantity); clsTransferOutItem.CommitAndDispose(); }
private void LoadItem(string stID) { TransferOutItem clsTransferOutItem = new TransferOutItem(); TransferOutItemDetails clsTransferOutItemDetails = clsTransferOutItem.Details(Convert.ToInt64(stID)); clsTransferOutItem.CommitAndDispose(); cboProductCode.Items.Clear(); cboVariation.Items.Clear(); cboProductUnit.Items.Clear(); txtProductCode.Text = clsTransferOutItemDetails.BarCode; cmdProductCode_Click(null, null); cboProductCode.SelectedIndex = cboProductCode.Items.IndexOf(new ListItem(clsTransferOutItemDetails.ProductCode, clsTransferOutItemDetails.ProductID.ToString())); if (clsTransferOutItemDetails.VariationMatrixID == 0) { cboVariation.Items.Add(new ListItem("No Variation", "0")); cboVariation.SelectedIndex = 0; } else { cboVariation.SelectedIndex = cboVariation.Items.IndexOf(new ListItem(clsTransferOutItemDetails.MatrixDescription, clsTransferOutItemDetails.VariationMatrixID.ToString())); } if (clsTransferOutItemDetails.ProductUnitID == 0) { cboProductUnit.Items.Add(new ListItem("No Unit", "0")); cboProductUnit.SelectedIndex = 0; } else { cboProductUnit.SelectedIndex = cboProductUnit.Items.IndexOf(new ListItem(clsTransferOutItemDetails.ProductUnitCode, clsTransferOutItemDetails.ProductUnitID.ToString())); } txtQuantity.Text = clsTransferOutItemDetails.Quantity.ToString("###0.##0"); txtPrice.Text = clsTransferOutItemDetails.UnitCost.ToString("###0.##0"); txtDiscount.Text = clsTransferOutItemDetails.DiscountApplied.ToString("###0.##0"); if (clsTransferOutItemDetails.DiscountType == DiscountTypes.Percentage) chkInPercent.Checked = true; else { chkInPercent.Checked = false; } txtAmount.Text = clsTransferOutItemDetails.Amount.ToString("###0.##0"); txtRemarks.Text = clsTransferOutItemDetails.Remarks; lblTransferOutItemID.Text = stID; chkIsTaxable.Checked = clsTransferOutItemDetails.IsVatable; //Added Jan 1, 2010 4:20PM : For selling information txtSellingQuantity.Text = "1"; try { txtMargin.Text = decimal.Parse(Convert.ToString(((clsTransferOutItemDetails.SellingPrice - clsTransferOutItemDetails.UnitCost) / clsTransferOutItemDetails.UnitCost) * 100)).ToString("###0.##0"); } catch { txtMargin.Text = "0.00"; } txtSellingPrice.Text = clsTransferOutItemDetails.SellingPrice.ToString("###0.##0"); txtVAT.Text = clsTransferOutItemDetails.SellingVAT.ToString("###0.##0"); txtEVAT.Text = clsTransferOutItemDetails.SellingEVAT.ToString("###0.##0"); txtLocalTax.Text = clsTransferOutItemDetails.SellingLocalTax.ToString("###0.##0"); //Added April 28, 2010 4:20PM : For selling information txtOldSellingPrice.Text = clsTransferOutItemDetails.OldSellingPrice.ToString("###0.##0"); // Aug 9, 2011 : Lemu // For Required Inventory Days //txtRID.Text = clsTransferOutItemDetails.RID.ToString(); txtProductCode.Focus(); ShowCommandButtons(true); }
private bool DeleteItems() { bool boRetValue = false; string stIDs = ""; foreach (DataListItem item in lstItem.Items) { HtmlInputCheckBox chkList = (HtmlInputCheckBox)item.FindControl("chkList"); if (chkList != null) { if (chkList.Checked == true) { stIDs += chkList.Value + ","; boRetValue = true; } } } if (boRetValue) { TransferOutItem clsTransferOutItem = new TransferOutItem(); clsTransferOutItem.Delete(stIDs.Substring(0, stIDs.Length - 1)); TransferOut clsTransferOut = new TransferOut(clsTransferOutItem.Connection, clsTransferOutItem.Transaction); clsTransferOut.SynchronizeAmount(Convert.ToInt64(lblTransferOutID.Text)); TransferOutDetails clsTransferOutDetails = clsTransferOut.Details(Convert.ToInt64(lblTransferOutID.Text)); clsTransferOutItem.CommitAndDispose(); UpdateFooter(clsTransferOutDetails); } return boRetValue; }
private void SaveRecord() { TransferOutItemDetails clsDetails = new TransferOutItemDetails(); Products clsProducts = new Products(); ProductDetails clsProductDetails = clsProducts.Details1(Constants.BRANCH_ID_MAIN, Convert.ToInt64(cboProductCode.SelectedItem.Value)); Terminal clsTerminal = new Terminal(clsProducts.Connection, clsProducts.Transaction); TerminalDetails clsTerminalDetails = clsTerminal.Details(Int32.Parse(Session["BranchID"].ToString()), Session["TerminalNo"].ToString()); clsProducts.CommitAndDispose(); clsDetails.TransferOutID = Convert.ToInt64(lblTransferOutID.Text); clsDetails.ProductID = Convert.ToInt64(cboProductCode.SelectedItem.Value); clsDetails.ProductCode = clsProductDetails.ProductCode; clsDetails.BarCode = clsProductDetails.BarCode; clsDetails.Description = clsProductDetails.ProductDesc; clsDetails.ProductUnitID = Convert.ToInt32(cboProductUnit.SelectedItem.Value); clsDetails.ProductUnitCode = cboProductUnit.SelectedItem.Text; clsDetails.Quantity = Convert.ToDecimal(txtQuantity.Text); clsDetails.UnitCost = Convert.ToDecimal(txtPrice.Text); clsDetails.Discount = getItemTotalDiscount(); clsDetails.DiscountApplied = Convert.ToDecimal(txtDiscount.Text); if (clsDetails.DiscountApplied == 0) { clsDetails.DiscountType = DiscountTypes.NotApplicable; } else { if (chkInPercent.Checked == true) clsDetails.DiscountType = DiscountTypes.Percentage; else clsDetails.DiscountType = DiscountTypes.FixedValue; } clsDetails.IsVatable = chkIsTaxable.Checked; clsDetails.Amount = ComputeItemAmount(); if (clsDetails.IsVatable) { clsDetails.VatableAmount = clsDetails.Amount; clsDetails.EVatableAmount = clsDetails.Amount; clsDetails.LocalTax = clsDetails.Amount; if (clsTerminalDetails.IsVATInclusive == false) { if (clsDetails.VatableAmount < clsDetails.Discount) clsDetails.VatableAmount = 0; if (clsDetails.EVatableAmount < clsDetails.Discount) clsDetails.EVatableAmount = 0; if (clsDetails.LocalTax < clsDetails.Discount) clsDetails.LocalTax = 0; } else { if (clsDetails.VatableAmount >= clsDetails.Discount) clsDetails.VatableAmount = (clsDetails.VatableAmount) / (1 + (clsTerminalDetails.VAT / 100)); else clsDetails.VatableAmount = 0; if (clsDetails.EVatableAmount >= clsDetails.Discount) clsDetails.EVatableAmount = (clsDetails.EVatableAmount) / (1 + (clsTerminalDetails.VAT / 100)); else clsDetails.EVatableAmount = 0; if (clsDetails.LocalTax >= clsDetails.Discount) clsDetails.LocalTax = (clsDetails.LocalTax) / (1 + (clsTerminalDetails.LocalTax / 100)); else clsDetails.LocalTax = 0; } clsDetails.VAT = clsDetails.VatableAmount * (clsTerminalDetails.VAT / 100); clsDetails.EVAT = clsDetails.EVatableAmount * (clsTerminalDetails.EVAT / 100); clsDetails.LocalTax = clsDetails.LocalTax * (clsTerminalDetails.LocalTax / 100); //if (!clsTerminalDetails.IsVATInclusive) clsDetails.Amount += (clsDetails.VAT + clsDetails.LocalTax); //if (!clsTerminalDetails.EnableEVAT) clsDetails.Amount += clsDetails.EVAT; } else { clsDetails.VAT = 0; clsDetails.VatableAmount = 0; clsDetails.EVAT = 0; clsDetails.EVatableAmount = 0; clsDetails.LocalTax = 0; } clsDetails.isVATInclusive = clsTerminalDetails.IsVATInclusive; clsDetails.VariationMatrixID = Convert.ToInt64(cboVariation.SelectedItem.Value); if (clsDetails.VariationMatrixID != 0) clsDetails.MatrixDescription = cboVariation.SelectedItem.Text; clsDetails.ProductGroup = clsProductDetails.ProductGroupCode; clsDetails.ProductSubGroup = clsProductDetails.ProductSubGroupCode; clsDetails.Remarks = txtRemarks.Text; // Added jan 1, 2010 4:20PM : for selling information clsDetails.SellingPrice = decimal.Parse(txtSellingPrice.Text); clsDetails.SellingVAT = decimal.Parse(txtVAT.Text); clsDetails.SellingEVAT = decimal.Parse(txtEVAT.Text); clsDetails.SellingLocalTax = decimal.Parse(txtLocalTax.Text); clsDetails.OldSellingPrice = decimal.Parse(txtOldSellingPrice.Text); // Aug 9, 2011 : Lemu // For Required Inventory Days //clsDetails.RID = long.Parse(txtRID.Text); TransferOutItem clsTransferOutItem = new TransferOutItem(); if (lblTransferOutItemID.Text != "0") { clsDetails.TransferOutItemID = Convert.ToInt64(lblTransferOutItemID.Text); clsTransferOutItem.Update(clsDetails); } else clsTransferOutItem.Insert(clsDetails); TransferOutDetails clsTransferOutDetails = new TransferOutDetails(); clsTransferOutDetails.TransferOutID = clsDetails.TransferOutID; clsTransferOutDetails.DiscountApplied = Convert.ToDecimal(txtTransferOutDiscountApplied.Text); clsTransferOutDetails.DiscountType = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboTransferOutDiscountType.SelectedItem.Value); clsTransferOutDetails.Discount2Applied = Convert.ToDecimal(txtTransferOutDiscount2Applied.Text); clsTransferOutDetails.Discount2Type = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboTransferOutDiscount2Type.SelectedItem.Value); clsTransferOutDetails.Discount3Applied = Convert.ToDecimal(txtTransferOutDiscount3Applied.Text); clsTransferOutDetails.Discount3Type = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboTransferOutDiscount3Type.SelectedItem.Value); TransferOut clsTransferOut = new TransferOut(clsTransferOutItem.Connection, clsTransferOutItem.Transaction); clsTransferOut.UpdateDiscount(clsDetails.TransferOutID, clsTransferOutDetails.DiscountApplied, clsTransferOutDetails.DiscountType, clsTransferOutDetails.Discount2Applied, clsTransferOutDetails.Discount2Type, clsTransferOutDetails.Discount3Applied, clsTransferOutDetails.Discount3Type); clsTransferOutDetails = clsTransferOut.Details(clsDetails.TransferOutID); clsTransferOutItem.CommitAndDispose(); UpdateFooter(clsTransferOutDetails); }
private void LoadItems() { DataClass clsDataClass = new DataClass(); TransferOutItem clsTransferOutItem = new TransferOutItem(); lstItem.DataSource = clsDataClass.DataReaderToDataTable(clsTransferOutItem.List(Convert.ToInt64(lblTransferOutID.Text), "TransferOutItemID", SortOption.Ascending)).DefaultView; lstItem.DataBind(); clsTransferOutItem.CommitAndDispose(); }