Esempio n. 1
0
        public List <ReceiptTranscationDto> GetGroupReceiptAccountdetails(int groupID, string transactionDate)
        {
            List <ReceiptTranscationDto> lstGroupReceiptDto = new List <ReceiptTranscationDto>();

            try
            {
                AdoHelper obj = new AdoHelper();

                SqlParameter[] parms = new SqlParameter[2];
                parms[0]           = new SqlParameter("@GroupID", groupID);
                parms[0].SqlDbType = SqlDbType.Int;

                parms[1]           = new SqlParameter("@TransactionDate", transactionDate);
                parms[1].SqlDbType = SqlDbType.VarChar;


                SqlDataReader sdr = obj.ExecDataReaderProc("uspGetGroupReceiptTemplate", parms);
                while (sdr.Read())
                {
                    ReceiptTranscationDto objLoanOBLookup = new ReceiptTranscationDto();
                    objLoanOBLookup.AHID           = Convert.ToInt32(sdr["AHID"]);
                    objLoanOBLookup.AHCode         = Convert.ToString(sdr["AHCode"]);
                    objLoanOBLookup.AHName         = sdr["AHName"].ToString();
                    objLoanOBLookup.ClosingBalance = Convert.ToDecimal(sdr["ClosingBalance"]);
                    objLoanOBLookup.SLAcNo         = Convert.ToString(sdr["SLAccount"]);

                    lstGroupReceiptDto.Add(objLoanOBLookup);
                }
            }
            catch (Exception ex)
            {
            }
            return(lstGroupReceiptDto);
        }
        private ReceiptTranscationDto GetAccountHeadClosingBalnces()
        {
            ReceiptTranscationDto objReceiptTranscationDto = new ReceiptTranscationDto();

            objReceiptTranscationDto = _groupReceiptService.GetAccountHeadClosingBalnces();
            return(objReceiptTranscationDto);
        }
Esempio n. 3
0
        public ActionResult CreateJournalEntryVoucher(string Id)
        {
            long             AccountMasterId = string.IsNullOrEmpty(Id.DecryptString()) ? default(int) : Convert.ToInt64(Id.DecryptString());
            ReceiptMasterDto objDto          = new ReceiptMasterDto();

            if (AccountMasterId > 0)
            {
                objDto = _journalService.GetByID(AccountMasterId);
                if (objDto.lstGroupReceiptTranscationDto.Count > 0)
                {
                    List <ReceiptTranscationDto> lstAccounts = new List <ReceiptTranscationDto>();
                    var list = objDto.lstGroupReceiptTranscationDto;
                    foreach (var i in list)
                    {
                        ReceiptTranscationDto Addrecaccount = new ReceiptTranscationDto();

                        Addrecaccount.AHID     = i.AHID;
                        Addrecaccount.AHName   = i.AHName;
                        Addrecaccount.AHCode   = i.AHCode;
                        Addrecaccount.DrAmount = i.DrAmount;
                        Addrecaccount.CrAmount = i.CrAmount;
                        lstAccounts.Add(Addrecaccount);
                    }
                    objDto.lstGroupReceiptTranscationDto = lstAccounts;
                }
            }
            LoadDropDown();
            int         EmployeeID  = UserInfo.UserID;
            EmployeeDto ObjEmployee = _employeeService.GetByID(EmployeeID);

            objDto.EmployeeCode = ObjEmployee.EmployeeCode;
            objDto.EmployeeName = ObjEmployee.EmployeeName;
            return(View(objDto));
        }
Esempio n. 4
0
        private ReceiptMasterDto ReadFormData(FormCollection form)
        {
            ReceiptMasterDto groupReceiptDto = new ReceiptMasterDto();
            int      AccountMasterID         = default(int);
            DateTime dtTransactiondate       = form["txtTransactionDate"].ConvertToDateTime();

            int.TryParse(form["AccountTranID"], out AccountMasterID);
            groupReceiptDto.UserID           = UserInfo.UserID;
            groupReceiptDto.EmployeeID       = UserInfo.UserID;
            groupReceiptDto.VoucherRefNumber = Convert.ToString(form["JournalEntryRefNo"]);
            groupReceiptDto.AccountMasterID  = Convert.ToInt64(form["AccountMasterID"]);
            groupReceiptDto.Amount           = Convert.ToDecimal(form["hdnTotal"]);
            groupReceiptDto.EmployeeName     = Convert.ToString(form["EmployeeName"]);
            groupReceiptDto.TransactionDate  = dtTransactiondate;
            groupReceiptDto.AHID             = Convert.ToInt32(form["AHID"]);
            groupReceiptDto.AHCode           = Convert.ToString(form["AHCode"]);
            groupReceiptDto.AHName           = Convert.ToString(form["AHName"]);
            groupReceiptDto.Amount           = Convert.ToDecimal(form["hdnTotal"]);
            groupReceiptDto.TransactionMode  = Convert.ToString(form["TransactionMode"]);
            groupReceiptDto.Narration        = Convert.ToString(form["Narration"]);
            groupReceiptDto.TransactionType  = Convert.ToInt32(form["TransactionType"]);
            int maxIndex = Convert.ToInt32(form["hdnMaxJournalIndex"]);

            groupReceiptDto.lstGroupReceiptTranscationDto = new List <ReceiptTranscationDto>();
            ReceiptTranscationDto Amount = null;

            for (int i = 1; i <= maxIndex; i++)
            {
                if (form["hdnAHCode_" + i] == null)
                {
                    continue;
                }

                Amount = new ReceiptTranscationDto();
                //if ((form["hdnSLAccountNo_" + i]) != "")
                //{
                //    Amount.AHID = Convert.ToInt32(form["hdnSLAccountID_" + i]);
                //}
                //else
                //{
                Amount.AHID = Convert.ToInt32(form["hdnAHID_" + i]);
                //}
                Amount.AHName = form["hdnAHCode_" + i];
                //Amount.AHCode = form["hdnSLACNo_" + i];
                //Amount.AHName = form["hdnSLAName_" + i];
                Amount.DrAmount      = Convert.ToDecimal(form["hdnDrAmount_" + i]);
                Amount.CrAmount      = Convert.ToDecimal(form["hdnCrAmount_" + i]);
                Amount.AccountTranID = Convert.ToInt64(form["hdnAccountTranID_" + i]);

                groupReceiptDto.lstGroupReceiptTranscationDto.Add(Amount);
            }
            return(groupReceiptDto);
        }
Esempio n. 5
0
        private ReceiptMasterDto ReadFormData(FormCollection form)
        {
            var ReceiptTranscationDto = GetAccountHeadClosingBalnces();

            ViewBag.CashInHandDetails = ReceiptTranscationDto;

            ReceiptMasterDto groupReceiptDto = new ReceiptMasterDto();
            int accountMasterId = default(int);

            int.TryParse(form["AccountMasterID"], out accountMasterId);

            groupReceiptDto.IsGroup   = false;
            groupReceiptDto.SubHeadID = 1;

            groupReceiptDto.AccountMasterID = Convert.ToInt32(form["AccountMasterID"]);
            groupReceiptDto.VoucherNumber   = Convert.ToString(form["VoucherNumber"]);
            groupReceiptDto.GroupID         = Convert.ToInt32(form["GroupID"]);
            groupReceiptDto.GroupName       = Convert.ToString(form["GroupName"]);
            groupReceiptDto.EmployeeID      = Convert.ToInt32(form["EmployeeID"]);
            groupReceiptDto.EmployeeCode    = Convert.ToString(form["EmployeeCode"]);
            groupReceiptDto.EmployeeName    = Convert.ToString(form["EmployeeName"]);
            DateTime dtTransactionDate = DateTime.ParseExact(form["TransactionDate"], "dd/MMM/yyyy", provider);
            DateTime dtChequeDate      = DateTime.Now;

            if (form["ChequeDate"] != null && form["ChequeDate"] != string.Empty)
            {
                dtChequeDate = DateTime.ParseExact(form["ChequeDate"], "dd/MMM/yyyy", provider);
            }
            groupReceiptDto.TransactionDate        = dtTransactionDate;
            groupReceiptDto.ChequeDate             = dtChequeDate;
            groupReceiptDto.AHID                   = Convert.ToInt32(form["AccountHeadId"]);
            groupReceiptDto.TransactionType        = Convert.ToInt32(form["TransactionType"]);
            groupReceiptDto.TransactionMode        = Convert.ToString(Request.Form["TransactionMode"]);
            groupReceiptDto.Amount                 = Convert.ToDecimal(form["Amount"]);
            groupReceiptDto.GroupBankAccountName   = Convert.ToString(form["GroupBankAccountName"]);
            groupReceiptDto.GroupBankAccountNumber = Convert.ToString(form["GroupBankAccountNumber"]);
            groupReceiptDto.ChequeNumber           = Convert.ToString(form["ChequeNumber"]);

            groupReceiptDto.VoucherRefNumber = Convert.ToString(form["VoucherRefNumber"]);

            if (form["FederationBankAccountNumber"] != null && form["FederationBankAccountNumber"] != string.Empty && form["FederationBankAccountNumber"] != "0")
            {
                groupReceiptDto.BankAccount = Convert.ToInt32(form["FederationBankAccountNumber"]);
            }
            groupReceiptDto.FederationBankAccountName = Convert.ToString(form["FederationBankAccountName"]);
            groupReceiptDto.Narration = Convert.ToString(form["Narration"]);
            groupReceiptDto.PartyName = Convert.ToString(form["PartyName"]);
            groupReceiptDto.UserID    = UserInfo.UserID;

            int myIndex = Convert.ToInt32(form["index"]);

            groupReceiptDto.lstGroupReceiptTranscationDto = new List <ReceiptTranscationDto>();
            ReceiptTranscationDto receipt = null;

            //foreach (var rpt in groupReceiptDto.lstGroupReceiptTranscationDto)
            for (int i = 1; i <= myIndex; i++)
            {
                receipt                = new ReceiptTranscationDto();
                receipt.AHID           = Convert.ToInt32(form["AHID_" + i]);
                receipt.AHName         = Convert.ToString(form["AHName_" + i]);
                receipt.OpeningBalance = Convert.ToDecimal(form["OpeningBalance_" + i]);
                receipt.CrAmount       = Convert.ToDecimal(form["CrAmount_" + i]);
                receipt.IsMaster       = false;
                groupReceiptDto.lstGroupReceiptTranscationDto.Add(receipt);
            }
            receipt          = new ReceiptTranscationDto();
            receipt.AHID     = groupReceiptDto.AHID;
            receipt.AHName   = "";
            receipt.IsMaster = true;
            //receipt.OpeningBalance = Convert.ToDecimal(form["OpeningBalance_" + i]);
            receipt.CrAmount = groupReceiptDto.lstGroupReceiptTranscationDto.Sum(s => s.CrAmount);


            groupReceiptDto.lstGroupReceiptTranscationDto.Add(receipt);
            return(groupReceiptDto);
        }
        private ReceiptMasterDto ReadFormData(FormCollection form)
        {
            ReceiptMasterDto groupReceiptDto = new ReceiptMasterDto();
            int accountMasterId = default(int);

            int.TryParse(form["AccountMasterID"], out accountMasterId);

            groupReceiptDto.IsGroup          = true;
            groupReceiptDto.SubHeadID        = 1;
            groupReceiptDto.AccountMasterID  = accountMasterId;
            groupReceiptDto.MemberId         = Convert.ToInt32(form["MemberId"]);
            groupReceiptDto.VoucherRefNumber = Convert.ToString(form["VoucherRefNumber"]);
            //groupReceiptDto.GroupID = Convert.ToInt32(form["GroupID"]);
            groupReceiptDto.EmployeeID = UserInfo.UserID;
            //groupReceiptDto.EmployeeCode = UserInfo.e ;
            //groupReceiptDto.EmployeeName = Convert.ToString(form["EmployeeName"]);
            groupReceiptDto.TransactionDate = Convert.ToDateTime(form["TransactionDate"]);
            groupReceiptDto.TransactionType = Convert.ToInt32(form["TransactionType"]);
            groupReceiptDto.TransactionMode = Convert.ToString(Request.Form["TransactionMode"]);
            groupReceiptDto.Amount          = Convert.ToDecimal(form["Amount"]);
            if (form["GroupBankAccountNumber"] != null && form["GroupBankAccountNumber"] != string.Empty && form["GroupBankAccountNumber"] != "0")
            {
                groupReceiptDto.BankAccount = Convert.ToInt32(form["GroupBankAccountNumber"]);
            }
            if (groupReceiptDto.TransactionMode == "B")
            {
                groupReceiptDto.GroupBankAccountName = Convert.ToString(form["GroupBankAccountName"]);
                groupReceiptDto.ChequeNumber         = Convert.ToString(form["ChequeNumber"]);
                groupReceiptDto.ChequeDate           = Convert.ToDateTime(form["ChequeDate"]);
            }
            groupReceiptDto.AHID                        = Convert.ToInt32(form["hdnCashInHandAHID"]);
            groupReceiptDto.ReferenceNumber             = Convert.ToString(form["ReferenceNumber"]);
            groupReceiptDto.FederationBankAccountNumber = Convert.ToString(form["FederationBankAccountNumber"]);
            groupReceiptDto.FederationBankAccountName   = Convert.ToString(form["FederationBankAccountName"]);
            groupReceiptDto.Narration                   = Convert.ToString(form["Narration"]);
            groupReceiptDto.PartyName                   = Convert.ToString(form["PartyName"]);
            groupReceiptDto.UserID                      = UserInfo.UserID;
            groupReceiptDto.GroupID                     = GroupInfo.GroupID;

            int myIndex = Convert.ToInt32(form["index"]);

            groupReceiptDto.lstGroupReceiptTranscationDto = new List <ReceiptTranscationDto>();
            ReceiptTranscationDto receipt = null;

            //foreach (var rpt in groupReceiptDto.lstGroupReceiptTranscationDto)
            for (int i = 1; i <= myIndex; i++)
            {
                receipt = new ReceiptTranscationDto();

                receipt.CrAmount = Convert.ToDecimal(form["CrAmount_" + i]);
                if (receipt.CrAmount <= 0)
                {
                    continue;
                }

                receipt.AHID   = Convert.ToInt32(form["AHID_" + i]);
                receipt.AHName = Convert.ToString(form["AHName_" + i]);
                //receipt.OpeningBalance = Convert.ToDecimal(form["OpeningBalance_" + i]);
                receipt.IsMaster = false;
                groupReceiptDto.lstGroupReceiptTranscationDto.Add(receipt);
            }
            receipt          = new ReceiptTranscationDto();
            receipt.AHID     = groupReceiptDto.AHID;
            receipt.AHName   = "";
            receipt.IsMaster = true;
            //receipt.OpeningBalance = Convert.ToDecimal(form["OpeningBalance_" + i]);
            receipt.DrAmount = groupReceiptDto.lstGroupReceiptTranscationDto.Sum(s => s.CrAmount);
            groupReceiptDto.lstGroupReceiptTranscationDto.Add(receipt);

            return(groupReceiptDto);
        }