コード例 #1
0
        private ContraEntryDepositedDto ReadFormDataDeposited(FormCollection form)
        {
            ContraEntryDepositedDto contraEntryDepositedDto = new ContraEntryDepositedDto();

            contraEntryDepositedDto.AccountMasterID = Convert.ToInt32(form["hdnAccountMasterID"]);
            DateTime transactionDate = form["TransactionDate"].ConvertToDateTime();

            contraEntryDepositedDto.TransactionDate  = transactionDate;
            contraEntryDepositedDto.VoucherNumber    = Convert.ToString(form["hdnVoucherNumber"]);
            contraEntryDepositedDto.VoucherRefNumber = Convert.ToString(form["VoucherNumber"]);
            contraEntryDepositedDto.PartyName        = Convert.ToString(form["PartyName"]);
            contraEntryDepositedDto.TransactionMode  = "C";
            contraEntryDepositedDto.AHID             = Convert.ToInt32(form["hdnCashInHandAHID"]);
            contraEntryDepositedDto.EmployeeID       = UserInfo.UserID;;
            contraEntryDepositedDto.TransactionType  = Convert.ToInt32(form["TransactionType"]);
            contraEntryDepositedDto.Amount           = Convert.ToInt32(form["TotalAmmount"]);
            contraEntryDepositedDto.Narration        = Convert.ToString(form["Narration"]);
            contraEntryDepositedDto.UserID           = UserInfo.UserID;
            contraEntryDepositedDto.GroupID          = GroupInfo.GroupID;

            int maxIndex = Convert.ToInt32(form["hdnMaxRateIndex"]);

            contraEntryDepositedDto.contraEntryDepositedTransactions = new List <ContraEntryDepositedTransactionsDto>();
            ContraEntryDepositedTransactionsDto contraEntrydepositedtransactions = null;

            for (int i = 1; i <= maxIndex; i++)
            {
                contraEntrydepositedtransactions          = new ContraEntryDepositedTransactionsDto();
                contraEntrydepositedtransactions.AHID     = Convert.ToInt32(form["hdnAHID_" + i]);;
                contraEntrydepositedtransactions.CrAmount = Convert.ToDecimal(form["hdnCrAmount_" + i]);
                contraEntrydepositedtransactions.DrAmount = Convert.ToDecimal(form["hdnDrAmount_" + i]);
                contraEntryDepositedDto.contraEntryDepositedTransactions.Add(contraEntrydepositedtransactions);
            }

            contraEntrydepositedtransactions          = new ContraEntryDepositedTransactionsDto();
            contraEntrydepositedtransactions.AHID     = Convert.ToInt32(form["hdnCashInHandAHID"]);
            contraEntrydepositedtransactions.DrAmount = 0;
            contraEntrydepositedtransactions.CrAmount = contraEntryDepositedDto.contraEntryDepositedTransactions.Sum(s => s.DrAmount);
            contraEntrydepositedtransactions.IsMaster = true;
            contraEntryDepositedDto.contraEntryDepositedTransactions.Add(contraEntrydepositedtransactions);
            return(contraEntryDepositedDto);
        }
コード例 #2
0
        public ContraEntryDepositedDto GroupContraEntryDepositedGetByAccountMasterId(long AccountMasterId)
        {
            long            accountmasterID    = Convert.ToInt64(AccountMasterId);
            ObjectParameter prmAccountMasterId = new ObjectParameter("AccountMasterId", accountmasterID);

            var results = new MFISDBContext()
                          .MultipleResults(CustomProcNames.uspGroupContraEntryWithDrawlByAccountMasterID, prmAccountMasterId)
                          .With <ContraEntryDepositedDto>()
                          .With <ContraEntryDepositedTransactionsDto>()
                          .Execute();

            var contraEntryDepositedDto = (results[0] as List <ContraEntryDepositedDto>)[0];
            var contraEntryDepositedTransactionsList = results[1] as List <ContraEntryDepositedTransactionsDto>;
            List <ContraEntryDepositedTransactionsDto> finalcontraEntryDepositedTransactions     = new List <ContraEntryDepositedTransactionsDto>();
            ContraEntryDepositedTransactionsDto        singleContraEntryDepositedTransactionsDto = null;

            foreach (var contraEntryDepositedTransactions in contraEntryDepositedTransactionsList)
            {
                singleContraEntryDepositedTransactionsDto                 = new ContraEntryDepositedTransactionsDto();
                singleContraEntryDepositedTransactionsDto.BankAccount     = contraEntryDepositedTransactions.BankAccount;
                singleContraEntryDepositedTransactionsDto.BankAccountName = contraEntryDepositedTransactions.BankAccountName;
                singleContraEntryDepositedTransactionsDto.AccountTranID   = contraEntryDepositedTransactions.AccountTranID;
                singleContraEntryDepositedTransactionsDto.AHCode          = contraEntryDepositedTransactions.AHCode;
                singleContraEntryDepositedTransactionsDto.AHID            = contraEntryDepositedTransactions.AHID;
                singleContraEntryDepositedTransactionsDto.AHName          = contraEntryDepositedTransactions.AHName;
                singleContraEntryDepositedTransactionsDto.AmountId        = contraEntryDepositedTransactions.AmountId;
                singleContraEntryDepositedTransactionsDto.ClosingBalance  = contraEntryDepositedTransactions.ClosingBalance;
                singleContraEntryDepositedTransactionsDto.CrAmount        = contraEntryDepositedTransactions.CrAmount;
                singleContraEntryDepositedTransactionsDto.DrAmount        = contraEntryDepositedTransactions.DrAmount;
                singleContraEntryDepositedTransactionsDto.Type            = contraEntryDepositedTransactions.Type;
                singleContraEntryDepositedTransactionsDto.Narration       = contraEntryDepositedTransactions.Narration;
                finalcontraEntryDepositedTransactions.Add(singleContraEntryDepositedTransactionsDto);
                singleContraEntryDepositedTransactionsDto.IsMaster = contraEntryDepositedTransactions.IsMaster;
            }

            contraEntryDepositedDto.contraEntryDepositedTransactions = finalcontraEntryDepositedTransactions;
            return(contraEntryDepositedDto);
        }