private void LoadData()
        {
            var poHeader = PurchaseOrderService.GetPurchaseOrder(RowID);

            Detail                = PurchaseOrderService.GetPurchaseOrderDetail(RowID).ToList();
            txtDocumentNo.Text    = poHeader.DocumentNo;
            lblBranch.Text        = poHeader.Branch.Name;
            ViewState["BranchID"] = poHeader.BranchID;
            lblSupplierName.Text  = SupplierService.GetSupplier(poHeader.SupplierID).Name;
            lblDate.Text          = poHeader.DocumentDate.ToString("dd/MM/yyyy");
            lblExpectedDate.Text  = Convert.ToDateTime(poHeader.ExpectedDate).ToString("dd/MM/yyyy");
            txtNotes.Text         = poHeader.Notes;
            SupplierInformation.LoadSupplierInformation(poHeader.SupplierID);
            lblTerms.Text      = poHeader.Terms;
            lblDiscValue.Text  = poHeader.DiscountValue.ToString("#0.00");
            lblPONo.Text       = String.Format("{0} - {1}", poHeader.DocumentNo, PurchaseOrderService.TranslateStatus(Convert.ToString(poHeader.Status)));
            btnApprove.Enabled = true;
            RefreshDetail();


            if (poHeader.VoidWhen.HasValue || poHeader.ApprovedByEmployeeID.HasValue)
            {
                btnApprove.Enabled = false;
                btnVoid.Enabled    = false;
            }
        }
        protected void cboSupplier_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
        {
            int supplierID = 0;

            if (Int32.TryParse(e.Value, out supplierID))
            {
                SupplierInformation.LoadSupplierInformation(supplierID);
            }
        }
        private void LoadData()
        {
            var poHeader = PurchaseOrderService.GetPurchaseOrder(RowID);

            Detail                       = PurchaseOrderService.GetPurchaseOrderDetail(RowID).ToList();
            txtDocumentNo.Text           = poHeader.DocumentNo;
            lblBranch.Text               = poHeader.Branch.Name;
            ViewState["BranchID"]        = poHeader.BranchID;
            ddlTerms.SelectedValue       = poHeader.Terms;
            cboSupplier.SelectedValue    = poHeader.SupplierID.ToString();
            dtpDate.SelectedDate         = poHeader.DocumentDate;
            dtpExpectedDate.SelectedDate = poHeader.ExpectedDate;
            txtNotes.Text                = poHeader.Notes;
            SupplierInformation.LoadSupplierInformation(poHeader.SupplierID);
            lblPONo.Text     = String.Format("{0} - {1}", poHeader.DocumentNo, PurchaseOrderService.TranslateStatus(Convert.ToString(poHeader.Status)));
            btnVoid.Enabled  = true;
            btnPrint.Enabled = true;
            RefreshDetail();

            if (poHeader.VoidWhen.HasValue || poHeader.Status == 'N' || poHeader.Status == 'A')
            {
                btnSave.Enabled = false;
                btnVoid.Enabled = false;
            }

            if (poHeader.Status != 'A')
            {
                btnPrint.Enabled = false;
            }

            switch (poHeader.Status)
            {
            case 'A':
                lblPOStatus.Text = "Approved";
                break;

            case 'N':
                lblPOStatus.Text = "Not Approved";
                break;

            case 'V':
                lblPOStatus.Text = "Void";
                break;

            default:
                lblPOStatus.Text = "Open";
                break;
            }
            //btnPrint.Attributes.Add("onclick",
            //    String.Format("showSimplePopUp('ReportPreview.aspx?ReportName={0}&DocumentNo={1}'); return false;",
            //        "SlipPurchaseOrder",
            //        poHeader.DocumentNo));
        }