public void DeleteCart(object sender, System.EventArgs e) { try { string item_name = pos.DGV_Items.Rows[pos.DGV_Items.SelectedRows[0].Index].Cells[5].FormattedValue.ToString().Trim(); int IndexToStockModel = StockModel.getCode().IndexOf( POS_Model.getCode()[ POS_Model.getPOS_itemID().IndexOf( pos.DGV_Items.Rows[pos.DGV_Items.SelectedRows[0].Index].Cells[5].FormattedValue.ToString()) ] ); StockModel.getUnitLeft()[IndexToStockModel] = int.Parse(StockModel.getUnitLeft()[StockModel.getStockID().IndexOf(pos.DGV_Items.Rows[pos.DGV_Items.SelectedRows[0].Index].Cells[0].FormattedValue.ToString())].ToString()) + int.Parse(pos.DGV_Items.Rows[pos.DGV_Items.SelectedRows[0].Index].Cells[3].FormattedValue.ToString()); POS_Model.DeleteItemStock( POS_Model.getPOS_itemID().IndexOf( pos.DGV_Items.Rows[pos.DGV_Items.SelectedRows[0].Index].Cells[5].FormattedValue.ToString().Trim() ) ); MessageBox.Show("Item " + item_name + " successfuly remove!"); pos.AddItemsData(); } catch (Exception ex) { MessageBox.Show("Please choose a row"); } pos.EmptyProductInfo(); }
public void AddItemsData() { this.DGV_Items.Rows.Clear(); for (int count = 0; count < ItemsModel.getItemName().Count; count++) { int id = int.Parse(ItemsModel.getStockID()[count].ToString()); string ItemName = ItemsModel.getItemName()[count].ToString(); string Price = ItemsModel.getPrice()[count].ToString(); string Unit = ItemsModel.getUnit()[count].ToString(); string Total = (Double.Parse(ItemsModel.getPrice()[count].ToString()) * int.Parse(ItemsModel.getPrice()[count].ToString())).ToString("N0"); string POS_item_id = ItemsModel.getPOS_itemID()[count].ToString(); DGV_Items.Rows.Add( id, ItemName, Price, Unit, Total, POS_item_id ); } if (ItemsModel.getItemName().Count == 0) { LabelTotal.Text = "----"; } else { SetTotal(); } }