public static AccountingJournalTransaction CreateAccountingJournalTransaction(object jounralSerial,
                                                                                      object transactionDate, object transactionAmount, object financialTransactionType_P_ID, object description)
        {
            if (jounralSerial == null || transactionDate == null || transactionAmount == null ||
                financialTransactionType_P_ID == null)
            {
                return(null);
            }

            AccountingJournalTransaction accountingJournalTransaction =
                DBCommon.CreateNewDBEntity <AccountingJournalTransaction>();

            accountingJournalTransaction.JounralSerial                 = jounralSerial.ToString();
            accountingJournalTransaction.TransactionDate               = Convert.ToDateTime(transactionDate);
            accountingJournalTransaction.TransactionAmount             = Convert.ToDouble(transactionAmount);
            accountingJournalTransaction.FinancialTransactionType_P_ID = Convert.ToInt32(financialTransactionType_P_ID);
            if (description != null)
            {
                accountingJournalTransaction.Description = description.ToString();
            }

            return(accountingJournalTransaction);
        }
        public static AccountingJournalEntryTransaction CreateAccountingJournalEntryTransaction(
            AccountingJournalTransaction accountingJournalTransaction, object amount, object serial, object chartOfAccount_CU_ID, object isDebit,
            object description)
        {
            if (accountingJournalTransaction == null || amount == null || serial == null || chartOfAccount_CU_ID == null || isDebit == null)
            {
                return(null);
            }

            AccountingJournalEntryTransaction accountingJournalEntryTransaction =
                DBCommon.CreateNewDBEntity <AccountingJournalEntryTransaction>();

            accountingJournalEntryTransaction.Amount = Convert.ToDouble(amount);
            accountingJournalEntryTransaction.Serial = serial.ToString();
            accountingJournalEntryTransaction.AccountingJournalTransaction = accountingJournalTransaction;
            accountingJournalEntryTransaction.ChartOfAccount_CU_ID         = Convert.ToInt32(chartOfAccount_CU_ID);
            accountingJournalEntryTransaction.IsDebit = Convert.ToBoolean(isDebit);
            if (description != null)
            {
                accountingJournalEntryTransaction.Description = description.ToString();
            }

            return(accountingJournalEntryTransaction);
        }