private void BindData()
        {
            if (BillId != null && !BillId.Equals(Guid.Empty))
            {
                PurchaseInvoiceBO purchaseInvoiceBO = new PurchaseInvoiceBO();
                //Bind data to purchase invoice information
                Bill bill = purchaseInvoiceBO.GetBillById(session, BillId);
                lblCode.Text           = bill.Code;
                lblIssuedDate.Text     = bill.IssuedDate.ToString();
                lblSumOfPromotion.Text =
                    bill.SumOfPromotion != 0 ? String.Format("{0:#,###}", bill.SumOfPromotion) : "0";
                lblSumOfTax.Text        = bill.SumOfTax != 0 ? String.Format("{0:#,###}", bill.SumOfTax) : "0";
                lblSumOfTotalPrice.Text = bill.SumOfItemPrice != 0 ? String.Format("{0:#,###}", bill.SumOfItemPrice) : "0";
                lblTotal.Text           = bill.Total != 0 ? String.Format("{0:#,###}", bill.Total) : "0";
                lblOrganization.Text    = String.Format("{0} - {1}",
                                                        bill.SourceOrganizationId.Code,
                                                        bill.SourceOrganizationId.Name);
                if (bill.RowStatus.Equals(Utility.Constant.ROWSTATUS_BOOKED_ENTRY))
                {
                    lblBookingStatus.Text = "Đã ghi sổ";
                }
                else
                {
                    lblBookingStatus.Text = "Chưa ghi sổ";
                }

                //Bind data to booking entries gridview
                PurchaseInvoiceTransactionBO purchaseInvoiceTransactionBO = new PurchaseInvoiceTransactionBO();
                var datasource = //session.GetObjectByKey<NAS.DAL.Invoice.PurchaseInvoice>(BillId).PurchaseInvoiceTransactions;
                                 purchaseInvoiceTransactionBO.GetTransactionsAndRelatedTransactions(session, BillId);
                gridviewBookingEntriesForm.SetDataSource(datasource);
            }
        }
        void Set_M_ListTransaction()
        {
            if (m_Bill != null)
            {
                saleInvoiceTransactionBO     = new SaleInvoiceTransactionBO();
                purchaseInvoiceTransactionBO = new PurchaseInvoiceTransactionBO();

                //SalesInvoice _SalesInvoice = session.GetObjectByKey<SalesInvoice>(m_Bill.BillId);

                //if (_SalesInvoice == null)
                //{
                NAS.DAL.Invoice.PurchaseInvoice _PurchaseInvoice = session.GetObjectByKey <NAS.DAL.Invoice.PurchaseInvoice>(m_Bill.BillId);
                m_ListTransaction = purchaseInvoiceTransactionBO.GetTransactionsAndRelatedTransactions(session, m_Bill.BillId);
                //}
                //else
                //{
                //    m_ListTransaction = saleInvoiceTransactionBO.GetTransactionsAndRelatedTransactions(session, m_Bill.BillId);
                //}
            }
        }