private void GetPurchaseOrderDetails(int PurchaseOrderID)
        {
            try
            {
                PurchaseOrderDL _currentPurchaseOrder = new PurchaseOrderDL();
                _currentPurchaseOrder.GetPurchaseOrderByPurchaseOrderID(Convert.ToInt32(hfPurchaseOrderID.Value.ToString()));

                ddlContact.SelectedValue  = _currentPurchaseOrder.BuyerID.ToString();
                txtPONO.Text              = _currentPurchaseOrder.PurchaseOrderNo;
                txtPODate.Text            = _currentPurchaseOrder.PurchaseOrderDate.ToString();
                ddlCurrency.SelectedValue = _currentPurchaseOrder.Currency;
                ddlShipment.SelectedValue = _currentPurchaseOrder.Shipment;
                txtTel.Text       = _currentPurchaseOrder.TelNo;
                lblTotalCost.Text = _currentPurchaseOrder.GrandTotal.ToString();

                if (hfPurchaseOrderID.Value.ToString() != "0")
                {
                    trEnablePurchaseWorkOrder.Visible = true;
                }

                _currentPurchaseWorkOrder = new PurchaseWorkOrderDL();

                gvPurchaseWorkOrder.DataSource = _currentPurchaseWorkOrder.GetPurchaseWorkOrderByPurchaseOrderID(Convert.ToInt32(hfPurchaseOrderID.Value.ToString())).Tables[0];
                gvPurchaseWorkOrder.DataBind();
            }
            catch (Exception ex)
            {
                ErrorLog.LogErrorMessageToDB("AddEditPurchaseOrder.aspx", "", "GetPurchaseOrderDetails(int PurchaseOrderID)", ex.Message, new ACEConnection());
            }
        }