private void PurchasingDetailsForm_Load(object sender, EventArgs e) { try { FormBorderStyle = FormBorderStyle.None; WindowState = FormWindowState.Maximized; TopMost = false; using (InventoryDataContext context = new InventoryDataContext()) { GetPurchaseOrderByIdResult obj = new GetPurchaseOrderByIdResult(); PurchaseManager manager = new PurchaseManager(); obj = manager.GetPurchaseOrderById(context, PurchaseOrderId).Single(); txtBoxMetroSupplierName.Text = obj.SupplierName; txtBoxMetroStatus.Text = obj.PurchaseOrderStatus; txtBoxMetroOrderNumber.Text = obj.PurchaseOrderId.ToString(); PurchaseOrderId = obj.PurchaseOrderId; PurchaseOrderStatusId = obj.PurchaseOrderStatusId; SupplierId = obj.SupplierId; IsUpdatedToDB = obj.IsUpdatedToDB; if (obj.CustomerId != null) { CustomerId = (int)obj.CustomerId; txtBoxMetroCustomerName.Text = obj.LastName + ", " + obj.FirstName; } if (obj.OrderDate != null) { dateTimeMetroOrderDate.Value = System.Convert.ToDateTime(obj.OrderDate); } txtBoxMetroTotalAmount.Text = obj.TotalAmount.ToString(); if (!IsAddMode) { AreAllItemsReceived = System.Convert.ToBoolean(manager.CheckPurchaseProductIfReceived(context, PurchaseOrderId)); } } if (!IsAddMode) { LoadProductList(PurchaseOrderId); AddDynamicLinkOnGrid(grdMetroProduct, 13, 14); EnableHideColumnGrid(); } else { VisibleControls(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }