private void btnViewItems_Click(object sender, EventArgs e) { if (orderGridView.SelectedRows.Count > 0) { DataGridViewRow dataRow = orderGridView.SelectedRows[0]; int.TryParse(dataRow.Cells["id"].Value.ToString(), out int id); if (id < 0) { return; } System.Data.DataTable dt = PurchaseOrderItemDataAccess.GetOrderItems(id); if (dt != null && dt.Rows.Count > 0) { var frmPurchaseItems = new frmPurchaseItems(this, userId, id, dt); frmPurchaseItems.ShowDialog(); } else { MessageBox.Show("Order doesn't have any item to view"); return; } } else { MessageBox.Show("Please select an order to view items"); } }
public void frmPurchaseItems_Load(object sender, System.EventArgs e) { //if (orderItemTable == null || orderItemTable.Rows.Count < 0) //{ // orderItemTable = PurchaseOrderItemDataAccess.GetOrderItems(orderId); //} orderItemTable = PurchaseOrderItemDataAccess.GetOrderItems(orderId); this.purchaseItemGridView.DataSource = orderItemTable; FormatGrid(ref this.purchaseItemGridView); }