Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
 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();
     }
 }