private void refreshForm()
 {
     OrderDetailGrid.DataSource = null;
     OrderDetailGrid.DataBind();
     OrderListGrid.DataBind();
     UnorderedPartsList.DataBind();
     reasonClose.Text = string.Empty;
     PONumber.Text    = string.Empty;
     VendorName.Text  = string.Empty;
     Contact.Text     = string.Empty;
 }
        private void BindData()
        {
            var order = _orderRepo.Get(_orderId);

            OrderTitle.Text  = "Order Details";
            OrderTitle2.Text = $"Order: {order.Id} - Placed: {order.OrderDate.ToShortDateString()} ";

            OrderDetailGrid.DataSource = order.OrderProducts;
            OrderDetailGrid.DataBind();

            lnkBack.NavigateUrl = "Orders.aspx?customerId=" + order.CustomerId;
        }
    protected void ViewOrder_Click(object sender, EventArgs e)
    {
        MessageUserControl.TryRun(() =>
        {
            GridViewRow grdRow  = (GridViewRow)((LinkButton)sender).NamingContainer;
            int purchaseOrderId = int.Parse(((Label)grdRow.FindControl("purchaseOrderID")).Text);

            ReceivingOrderController sysmgr         = new ReceivingOrderController();
            ReceivingVendorOrderDetails orderDetail = sysmgr.Get_OrderDetails(purchaseOrderId);

            PONumber.Text   = orderDetail.PONumber.ToString();
            VendorName.Text = orderDetail.VendorName;
            Contact.Text    = orderDetail.Phone;

            OrderDetailGrid.DataSource = orderDetail.ReceivingOrderDetails;
            OrderDetailGrid.DataBind();

            enableButtons();
        });
    }