public frmPriceMaster(CItemGroup oItemGroup, CItemSales oItem) { InitializeComponent(); flag = true; oGroup = oItemGroup; oSales = oItem; }
private void CalculateTotal() { //this.LoadItemList(); float fTotalAmount = 0; float fTotalDiscountAmount = 0; float fTotalVatAmount = 0; if (this.dgvSaleItemList.Rows.Count > 0) { for (int i = 0; i < this.dgvSaleItemList.Rows.Count - 1; i++) { DataGridViewRow dgvr = this.dgvSaleItemList.Rows[i]; CItemSales oItem = this.oItemTemp[dgvr.Cells["chItemOId"].Value.ToString()]; if (oItem != null) { if (int.Parse(dgvr.Cells["chQty"].Value.ToString()) > oItem.Item_ExistQTY) { dgvr.Cells["chQty"].Value = oItem.Item_ExistQTY.ToString(); } } dgvr.Cells["chValue"].Value = (float.Parse(dgvr.Cells["chRate"].Value.ToString()) * int.Parse(dgvr.Cells["chQty"].Value.ToString())).ToString(); //if (txtDiscountAmount.Text.Trim() != "" && Convert.ToInt32(txtDiscountAmount.Text.Trim()) != 0) //{ // //dgvr.Cells["chDiscountAmount"].Value = (float.Parse(dgvr.Cells["chValue"].Value.ToString()) * float.Parse(txtDiscountperc.Text.Trim())) / 100; // dgvr.Cells["chDiscountAmount"].Value = float.Parse(txtDiscountAmount.Text.Trim()); //} //else //{ dgvr.Cells["chDiscountAmount"].Value = 0; //} dgvr.Cells["chVatValue"].Value = (((float.Parse(dgvr.Cells["chValue"].Value.ToString()) - float.Parse(dgvr.Cells["chDiscountAmount"].Value.ToString())) * float.Parse(dgvr.Cells["chVatPercent"].Value.ToString())) / 100).ToString(); dgvr.Cells["chTotalValue"].Value = float.Parse(dgvr.Cells["chValue"].Value.ToString()) - float.Parse(dgvr.Cells["chDiscountAmount"].Value.ToString()) + float.Parse(dgvr.Cells["chVatValue"].Value.ToString()); fTotalAmount += float.Parse(dgvr.Cells["chValue"].Value.ToString()); //fTotalDiscountAmount += float.Parse(dgvr.Cells["chDiscountAmount"].Value.ToString()); fTotalVatAmount += float.Parse(dgvr.Cells["chVatValue"].Value.ToString()); } } txtTotalAmount.Text = fTotalAmount.ToString(); txtVat.Text = fTotalVatAmount.ToString(); if (txtDiscountAmount.Text.Trim() == "") { txtNetPay.Text = (Math.Ceiling(float.Parse(txtTotalAmount.Text.Trim()) + float.Parse(txtVat.Text.Trim()))).ToString(); txtDiscountAmount.Text = "0"; } else { txtNetPay.Text = (Math.Ceiling(float.Parse(txtTotalAmount.Text.Trim()) - float.Parse(txtDiscountAmount.Text.Trim()) + float.Parse(txtVat.Text.Trim()))).ToString(); } }
private void BindlistView() { CItemSales oitem = (CItemSales)cmbItemName.SelectedItem; ListViewItem listViewItem = new ListViewItem(); listViewItem.Text = oitem.Item_Code; listViewItem.SubItems.Add(oitem.Item_ItemName); listViewItem.SubItems.Add(txtnum.Text.Trim()); listViewItem.SubItems.Add(oitem.Item_Price.ToString()); listViewItem.Tag = oitem; lvItem.Items.Add(listViewItem); listViewItem = null; cmbItemName.Text = null; txtnum.Text = "0"; }
private void lvItemName_DoubleClick(object sender, EventArgs e) { if (lvItemName.SelectedItems.Count > 0) { CItemSales oItemSales = lvItemName.FocusedItem.Tag as CItemSales; if (oItemSales != null) { ListViewItem lvi = new ListViewItem(); lvi.Text = oItemSales.Item_Code; lvi.SubItems.Add(oItemSales.Item_ItemName); lvi.SubItems.Add(oItemSales.TotalItem.ToString()); lvi.SubItems.Add(oItemSales.Item_Price.ToString()); lvi.Tag = oItemSales; lvItem.Items.Add(lvi); } ListViewItem lviForDelete = lvItemName.FocusedItem; lvItemName.Items.Remove(lviForDelete); } }
private void btnLoadGRItem_Click(object sender, EventArgs e) { if (lvItemList.SelectedItems.Count > 0) { oItemOIDList = new List <string>(); int i = 0; foreach (ListViewItem lvi in lvItemList.SelectedItems) { string oItemOID; CItemSales oItem = lvItemList.SelectedItems[i].Tag as CItemSales; oItemOID = oItem.Item_OID; oItemOIDList.Add(oItemOID); i++; } this.Close(); } else { MessageBox.Show("Select At Least One Item", "ETL", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
void btnItem_Click(object sender, EventArgs e) { Button btn = (Button)sender; CItemSales oItem = this.oItemTemp[btn.Name]; if (oItem != null) { foreach (DataGridViewRow dgvr2 in this.dgvSaleItemList.Rows) { if (dgvr2.Index != this.dgvSaleItemList.Rows.Count - 1) { if (dgvr2.Cells["chItemOId"].Value.ToString() == oItem.Item_OID) { return; } } } this.dgvSaleItemList.Rows.Add(); DataGridViewRow dgvr = this.dgvSaleItemList.Rows[this.dgvSaleItemList.Rows.Count - 2]; dgvr.Cells["chSLNum"].Value = (this.dgvSaleItemList.Rows.Count - 1).ToString(); dgvr.Cells["chItemOId"].Value = oItem.Item_OID; dgvr.Cells["chItemName"].Value = oItem.Item_ItemName; dgvr.Cells["chRate"].Value = oItem.Item_Price; dgvr.Cells["chVatPercent"].Value = oItem.Item_VatPercent; dgvr.Cells["chQty"].Value = "1"; dgvr.Cells["chUOMOID"].Value = oItem.Item_UOMOID; dgvr.Cells["chValue"].Value = "0"; dgvr.Cells["chCurrencyOID"].Value = oItem.Item_CurrencyOID; dgvr.Cells["chVatValue"].Value = "0"; this.CalculateTotal(); this.lastSelection = LastSelected.ItemList; //dgvr.Selected = true; this.txtDiscountperc.BackColor = Color.White; this.txtCustomerPaid.BackColor = Color.White; IsAddedMode = false; } }
private void LoadBarCodeItem() { CResult oResult = new CResult(); CItemBO oItemBO = new CItemBO(); List <CItemSales> oSalesList = new List <CItemSales>(); if (txtbarcode.Text.Trim() != "") { oResult = oItemBO.ReadAllFGForSalesByBranchAndItem(currentBranch.CompBrn_OId, txtbarcode.Text.Trim()); } else if (txtItemName.Text.Trim() != "") { oResult = oItemBO.ReadAllFGForSalesByBranchAndName(currentBranch.CompBrn_OId, txtItemName.Text.Trim()); } if (oResult.IsSuccess) { oSalesList = (List <CItemSales>)oResult.Data; if (oSalesList.Count > 0) { CItemSales oItem = (CItemSales)oSalesList[0]; if (oItem != null) { if (oItem.Item_Price == 0) { MessageBox.Show("Please set the item Seles Price!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); //this.Close(); return; } if (oItem.Item_ExistQTY == 0) { MessageBox.Show("Sales Item Quantity is Empty!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } foreach (DataGridViewRow dgvr2 in this.dgvSaleItemList.Rows) { if (dgvr2.Index != this.dgvSaleItemList.Rows.Count - 1) { if (dgvr2.Cells["chItemOId"].Value.ToString() == oItem.Item_OID) { dgvr2.Cells["chQty"].Value = Convert.ToString(Convert.ToInt32(dgvr2.Cells["chQty"].Value) + 1); this.CalculateTotal(); txtbarcode.Text = ""; return; } } } this.dgvSaleItemList.Rows.Add(); DataGridViewRow dgvr = this.dgvSaleItemList.Rows[this.dgvSaleItemList.Rows.Count - 2]; dgvr.Cells["chSLNum"].Value = (this.dgvSaleItemList.Rows.Count - 1).ToString(); dgvr.Cells["chItemOId"].Value = oItem.Item_OID; dgvr.Cells["chItemName"].Value = oItem.Item_ItemName; dgvr.Cells["chRate"].Value = oItem.Item_Price; dgvr.Cells["chVatPercent"].Value = oItem.Item_VatPercent; dgvr.Cells["chUOMOID"].Value = oItem.Item_UOMOID; dgvr.Cells["chValue"].Value = "0"; dgvr.Cells["chCurrencyOID"].Value = oItem.Item_CurrencyOID; dgvr.Cells["chVatValue"].Value = "0"; dgvr.Cells["chQty"].Value = "1"; dgvr.Cells["cPPrice"].Value = oItem.Item_PPrice; dgvr.Tag = oItem; this.CalculateTotal(); this.lastSelection = LastSelected.ItemList; dgvr.Selected = true; this.txtDiscountperc.BackColor = Color.White; this.txtCustomerPaid.BackColor = Color.White; IsAddedMode = false; } txtbarcode.Text = ""; } } }