private void dgvPurchaseOrdersTransactions_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (Convert.ToInt32(dgvPurchaseOrdersTransactions.SelectedRows[0].Cells[1].FormattedValue) == GeneralMethods.GetPurchaseOrderID()) { int POTID = Convert.ToInt32(dgvPurchaseOrdersTransactions.SelectedRows[0].Cells[0].FormattedValue); int Quantity = Convert.ToInt32(dgvPurchaseOrdersTransactions.SelectedRows[0].Cells[4].FormattedValue); Form UpdateQuantityForm = new Update_Purchase_Order_Transaction_Quantity(POTID, Quantity); UpdateQuantityForm.ShowDialog(); int POID = Convert.ToInt32(dgvPurchaseOrdersTransactions.SelectedRows[0].Cells[1].FormattedValue); TransactionData.DataSource = GeneralMethods.GetPurchaseOrderTransaction(POID); } else { MessageBox.Show("Sorry! Only the latest Purchase Order can be edited", "Error"); } }