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); }
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); }