コード例 #1
0
        public List <SubsidiaryInfo> GetSubInfo()
        {
            List <SubsidiaryType> subTypeInfo = _subsidiaryTypeAppService.All().ToList();
            List <SubsidiaryInfo> subInfo     = _subsidiaryInfoAppService.All().ToList();
            var subsidiaryInfo = from st in subTypeInfo
                                 join si in subInfo
                                 on st.TypeCode equals si.SubType
                                 join sie in _subsidiaryExtSevevice.All().ToList()
                                 on si.SubCode equals sie.SubCode
                                 select new
            {
                SubCode     = si.SubCode,
                SubName     = si.SubName,
                SubType     = st.SubType,
                SubCategory = sie.SubCategory
            };
            List <SubsidiaryInfo> sInfos = new List <SubsidiaryInfo>();

            foreach (var item in subsidiaryInfo)
            {
                SubsidiaryInfo sInfo = new SubsidiaryInfo();
                sInfo.SubCode     = item.SubCode;
                sInfo.SubName     = item.SubName;
                sInfo.SubType     = item.SubType;
                sInfo.SubCategory = item.SubCategory;
                sInfos.Add(sInfo);
            }
            return(sInfos);
        }
コード例 #2
0
        public ActionResult GetMoneyReceiptPdf(string ReceiptNo)
        {
            RBACUser rUser = new RBACUser(Session["UserName"].ToString());

            if (!rUser.HasPermission("MoneyReceiptCash_Print"))
            {
                string errMsg = "P";
                return(RedirectToAction("CashMoneyReceipt", "CashMoneyReceipt", new { errMsg }));
            }
            MoneyReceiptVM MRVM     = new MoneyReceiptVM();
            var            cashRPfd = _moneyReceiptService.All().FirstOrDefault(x => x.MRNo == ReceiptNo && x.PayMode == "Ca");

            if (cashRPfd != null)
            {
                MRVM.MRNo     = cashRPfd.MRNo;
                MRVM.CustCode = cashRPfd.CustCode.Trim();
                MRVM.CustName = (from s in _subsidiaryInfoService.All().ToList() where s.SubCode == cashRPfd.CustCode.Trim() select s.SubName).FirstOrDefault();
                MRVM.Address  = (from se in _SubsidiaryExtService.All().ToList() where se.SubCode.Trim() == cashRPfd.CustCode.Trim() select se.SubAddress).FirstOrDefault();
                MRVM.InWord   = InWord.ConvertToWords(Convert.ToString(cashRPfd.MRAmount));
                MRVM.AcType   = _newChartService.All().FirstOrDefault(s => s.Accode == cashRPfd.Accode).AcName;
                MRVM.MRDate   = cashRPfd.MRDate;

                #region //For us Culture Ex: 0.00
                const string culture = "en-US";
                CultureInfo  ci      = CultureInfo.GetCultureInfo(culture);
                Thread.CurrentThread.CurrentCulture   = ci;
                Thread.CurrentThread.CurrentUICulture = ci;
                #endregion

                MRVM.Amount  = Convert.ToDecimal(cashRPfd.MRAmount);
                MRVM.PayMode = "Ca";
                return(new Rotativa.ViewAsPdf("~/Views/CashReceipt/MoneyReceiptPdf.cshtml", MRVM)
                {
                    PageSize = Rotativa.Options.Size.A4
                });
            }
            else
            {
                //string errMsg = "E";
                //return RedirectToAction("CashOperation", "CashOperation", new { errMsg });
                MRVM.PayMode = "Ca";
                return(new Rotativa.ViewAsPdf("~/Views/CashReceipt/MoneyReceiptPdf.cshtml", MRVM)
                {
                    PageSize = Rotativa.Options.Size.A4
                });
            }
        }
コード例 #3
0
        public ActionResult GetMoneyReceiptPdf(string ReceiptNo)
        {
            MoneyReceiptVM MRVM  = new MoneyReceiptVM();
            var            crPfd = _chequeReceiptService.All().FirstOrDefault(x => x.ChqReceiptNo == ReceiptNo);

            if (crPfd != null)
            {
                var todayDate = DateTime.Now;
                var TingCount = _chequeReceiptService.All().FirstOrDefault(x => x.ChqReceiptNo == ReceiptNo);
                TingCount.MRTing     = TingCount.MRTing + 1;
                TingCount.MRTingTime = todayDate.AddHours(todayDate.Hour).AddMinutes(todayDate.Minute).AddSeconds(todayDate.Second).AddMilliseconds(todayDate.Millisecond);

                MRVM.MRNo       = crPfd.ChqReceiptNo;
                MRVM.CustCode   = crPfd.SubCode.Trim();
                MRVM.ChequeDate = (DateTime)crPfd.ChqDate;
                MRVM.CustName   = (from s in _subsidiaryService.All().ToList() where s.SubCode == crPfd.SubCode.Trim() select s.SubName).FirstOrDefault();
                MRVM.Address    = (from se in _SubsidiaryExtService.All().ToList() where se.SubCode.Trim() == crPfd.SubCode.Trim() select se.SubAddress).FirstOrDefault();
                MRVM.InWord     = InWord.ConvertToWords(crPfd.Amount.ToString());
                MRVM.AcType     = LoadDropDown.GetMrAgainst(crPfd.MRAgainst);
                MRVM.MRDate     = crPfd.ChqReceiptDate;
                MRVM.Amount     = crPfd.Amount;
                MRVM.PayMode    = "ChequeReceipt";
                MRVM.ChequeNo   = crPfd.ChqNo;
                MRVM.BankName   = _bankInfoService.All().FirstOrDefault(s => s.BankCode == crPfd.BankCode).BankName;;
                MRVM.Branch     = crPfd.BranchName;
                _chequeReceiptService.Update(TingCount);
                _chequeReceiptService.Save();
                return(new Rotativa.ViewAsPdf("~/Views/CashReceipt/MoneyReceiptPdf.cshtml", MRVM)
                {
                    PageSize = Rotativa.Options.Size.A4
                });
            }
            else
            {
                string errMsg = "NF";
                return(RedirectToAction("ChequeReceipts", "ChequeReceipts", new { errMsg }));
            }
        }