Exemple #1
0
        private bool CreateDetails(int iRow)
        {
            try
            {
                bool boRetValue = false;

                mDetails = new Data.SalesTransactionDetails();

                mDetails.TransactionID = Convert.ToInt64(dgItems[iRow, 0]);
                mDetails.TransactionNo = dgItems[iRow, 1].ToString();

                Data.SalesTransactions clsTransactions = new Data.SalesTransactions();
                mDetails = clsTransactions.Details(mDetails.TransactionNo, TerminalDetails.TerminalNo, TerminalDetails.BranchID);

                // 14Jun2015 : Update to Status Resume only if the Status is not Closed.
                if (TransactionStatusToList != RetailPlus.TransactionStatus.Closed)
                {
                    clsTransactions.Resume(mDetails.TransactionID);
                }

                Data.SalesTransactionItems clsItems = new Data.SalesTransactionItems(clsTransactions.Connection, clsTransactions.Transaction);
                mDetails.TransactionItems = clsItems.Details(mDetails.TransactionID, mDetails.TransactionDate);

                clsTransactions.CommitAndDispose();

                boRetValue = true;

                return(boRetValue);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "RetailPlus", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
        private bool CreateDetails(int iRow)
        {
            try
            {
                bool boRetValue = false;

                mDetails = new Data.SalesTransactionDetails();

                mDetails.TransactionID = Convert.ToInt64(dgItems[iRow, 0]);
                mDetails.TransactionNo = dgItems[iRow, 1].ToString();

                Data.SalesTransactions clsTransactions = new Data.SalesTransactions();
                mDetails = clsTransactions.Details(mDetails.TransactionNo, TerminalDetails.TerminalNo, TerminalDetails.BranchID);
                clsTransactions.Resume(mDetails.TransactionID);

                Data.SalesTransactionItems clsItems = new Data.SalesTransactionItems(clsTransactions.Connection, clsTransactions.Transaction);
                mDetails.TransactionItems = clsItems.Details(mDetails.TransactionID, mDetails.TransactionDate);

                clsTransactions.CommitAndDispose();

                boRetValue = true;

                return boRetValue;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "RetailPlus", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
        }