private void LoadItems() { BranchTransferItem clsBranchTransferItem = new BranchTransferItem(); lstItem.DataSource = clsBranchTransferItem.ListAsDataTable(Convert.ToInt64(lblBranchTransferID.Text), "BranchTransferItemID",SortOption.Ascending).DefaultView; lstItem.DataBind(); clsBranchTransferItem.CommitAndDispose(); }
private void LoadItems() { DataClass clsDataClass = new DataClass(); BranchTransferItem clsBranchTransferItem = new BranchTransferItem(); lstItem.DataSource = clsBranchTransferItem.ListAsDataTable(Convert.ToInt64(lblBranchTransferID.Text)).DefaultView; lstItem.DataBind(); clsBranchTransferItem.CommitAndDispose(); }
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) { BranchTransferItem clsBranchTransferItem = new BranchTransferItem(); clsBranchTransferItem.Delete( stIDs.Substring(0,stIDs.Length-1)); BranchTransfer clsBranchTransfer = new BranchTransfer(clsBranchTransferItem.Connection, clsBranchTransferItem.Transaction); clsBranchTransfer.SynchronizeAmount(Convert.ToInt64(lblBranchTransferID.Text)); BranchTransferDetails clsBranchTransferDetails = clsBranchTransfer.Details(Convert.ToInt64(lblBranchTransferID.Text)); clsBranchTransferItem.CommitAndDispose(); UpdateFooter(clsBranchTransferDetails); } return boRetValue; }
private void LoadItem(string stID) { BranchTransferItem clsBranchTransferItem = new BranchTransferItem(); BranchTransferItemDetails clsBranchTransferItemDetails = clsBranchTransferItem.Details(Convert.ToInt64(stID)); clsBranchTransferItem.CommitAndDispose(); cboProductCode.Items.Clear(); cboVariation.Items.Clear(); cboProductUnit.Items.Clear(); txtProductCode.Text = clsBranchTransferItemDetails.BarCode; cmdProductCode_Click(null, null); cboProductCode.SelectedIndex = cboProductCode.Items.IndexOf(new ListItem(clsBranchTransferItemDetails.ProductCode, clsBranchTransferItemDetails.ProductID.ToString())); if (clsBranchTransferItemDetails.VariationMatrixID == 0) { cboVariation.Items.Add(new ListItem("No Variation", "0")); cboVariation.SelectedIndex = 0; } else { cboVariation.SelectedIndex = cboVariation.Items.IndexOf(new ListItem(clsBranchTransferItemDetails.MatrixDescription, clsBranchTransferItemDetails.VariationMatrixID.ToString())); } if (clsBranchTransferItemDetails.ProductUnitID == 0) { cboProductUnit.Items.Add(new ListItem("No Unit", "0")); cboProductUnit.SelectedIndex = 0; } else { cboProductUnit.SelectedIndex = cboProductUnit.Items.IndexOf(new ListItem(clsBranchTransferItemDetails.ProductUnitCode, clsBranchTransferItemDetails.ProductUnitID.ToString()));} txtQuantity.Text = clsBranchTransferItemDetails.Quantity.ToString("###0.#0"); txtPrice.Text = clsBranchTransferItemDetails.UnitCost.ToString("###0.#0"); txtDiscount.Text = clsBranchTransferItemDetails.Discount.ToString("###0.#0"); if (clsBranchTransferItemDetails.DiscountType == DiscountTypes.Percentage) chkInPercent.Checked = true; else { chkInPercent.Checked = false; } txtAmount.Text = clsBranchTransferItemDetails.Amount.ToString("###0.#0"); txtRemarks.Text = clsBranchTransferItemDetails.Remarks; lblBranchTransferItemID.Text = stID; chkIsTaxable.Checked = clsBranchTransferItemDetails.IsVatable; //Added Jan 1, 2010 4:20PM : For selling information txtSellingQuantity.Text = "1"; txtMargin.Text = decimal.Parse(Convert.ToString(((clsBranchTransferItemDetails.SellingPrice - clsBranchTransferItemDetails.UnitCost) / clsBranchTransferItemDetails.UnitCost) * 100)).ToString("###0.#0"); txtSellingPrice.Text = clsBranchTransferItemDetails.SellingPrice.ToString("###0.#0"); txtVAT.Text = clsBranchTransferItemDetails.SellingVAT.ToString("###0.#0"); txtEVAT.Text = clsBranchTransferItemDetails.SellingEVAT.ToString("###0.#0"); txtLocalTax.Text = clsBranchTransferItemDetails.SellingLocalTax.ToString("###0.#0"); txtOldSellingPrice.Text = clsBranchTransferItemDetails.OldSellingPrice.ToString("###0.#0"); txtProductCode.Focus(); ShowCommandButtons(true); }
private void SaveRecord() { BranchTransferItemDetails clsDetails = new BranchTransferItemDetails(); 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.BranchTransferID = Convert.ToInt64(lblBranchTransferID.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) { if (chkInPercent.Checked == true) clsDetails.DiscountType = DiscountTypes.Percentage; else clsDetails.DiscountType = DiscountTypes.FixedValue; } else { clsDetails.DiscountType = DiscountTypes.NotApplicable; } 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); } 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; 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); BranchTransferItem clsBranchTransferItem = new BranchTransferItem(); if (lblBranchTransferItemID.Text != "0") { clsDetails.BranchTransferItemID = Convert.ToInt64(lblBranchTransferItemID.Text); clsBranchTransferItem.Update(clsDetails); } else clsBranchTransferItem.Insert(clsDetails); BranchTransferDetails clsBranchTransferDetails = new BranchTransferDetails(); clsBranchTransferDetails.BranchTransferID = clsDetails.BranchTransferID; clsBranchTransferDetails.DiscountApplied = Convert.ToDecimal(txtBranchTransferDiscountApplied.Text); clsBranchTransferDetails.DiscountType = (DiscountTypes)Enum.Parse(typeof(DiscountTypes), cboBranchTransferDiscountType.SelectedItem.Value); BranchTransfer clsBranchTransfer = new BranchTransfer(clsBranchTransferItem.Connection, clsBranchTransferItem.Transaction); clsBranchTransfer.UpdateDiscount(clsDetails.BranchTransferID, clsBranchTransferDetails.DiscountApplied, clsBranchTransferDetails.DiscountType); clsBranchTransferDetails = clsBranchTransfer.Details(clsDetails.BranchTransferID); clsBranchTransferItem.CommitAndDispose(); UpdateFooter(clsBranchTransferDetails); }