예제 #1
0
        public ActionResult GetJournalVoucher(DateTime date, string pageType)
        {
            RBACUser rUser = new RBACUser(Session["UserName"].ToString());

            if (!rUser.HasPermission("Sales_VchrWaitingForPosting"))
            {
                string errMsg = "VWP";
                return(RedirectToAction("Sales", "Sales", new { errMsg }));
            }
            string sql = string.Format("select pvm.VchrNo,(select AcName from NewChart where Accode = pvd.Accode)as AcName,(select SubName "
                                       + "from SubsidiaryInfo where SubCode = pvd.sub_Ac) as SubSidiary, "
                                       + "pvd.Narration, pvd.Accode, pvd.CrAmount, pvd.DrAmount, pvm.Posted,pvm.VDate from PVchrMain as pvm "
                                       + "join PVchrDetail as pvd on pvm.VchrNo = pvd.VchrNo and pvm.FinYear = pvd.FinYear join JTrGrp as jt on pvm.VType = jt.VType where jt.TranGroup = '" + pageType + "' "
                                       + "group by pvm.VchrNo, pvm.BranchCode, pvm.Posted, pvm.VDate,pvd.Narration,pvd.Accode, pvd.CrAmount, pvd.DrAmount, pvd.sub_Ac");

            List <JarnalVoucher> glReport = _jarnalVoucherService.SqlQueary(sql).ToList();

            if (glReport.Count == 0)
            {
                string errMsg = "Data not Found !!!";
                //ViewBag.msg = errMsg;
                return(RedirectToAction("Sales", "Sales", new { errMsg }));
            }
            else
            {
                ViewBag.glDate = date;
                return(View("~/Views/JournalVoucher/JournalVoucher.cshtml", glReport));
            }
        }
        public ActionResult GetNewVoucherNo(string VType)
        {
            string finYear   = Session["FinYear"].ToString();
            string voucherNo = "";
            //string VLen = "";
            var    VLen = _sysSetService.All().ToList().FirstOrDefault().VchrLen.ToString();
            string sql  = string.Format("exec [GetNewVoucherNo] '" + VType + "','" + Session["BranchCode"].ToString() + "','" + VLen + "','" + Session["UserName"].ToString() + "','" + finYear + "'");

            voucherNo = Convert.ToString(_jarnalVoucherService.SqlQueary(sql).ToList().FirstOrDefault().VchrNo.ToString());

            return(Json(voucherNo, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult GetPaymentByPayNo(string payNo)
        {
            string sql = string.Format("Select pvt.VchrMainId as VNo from PVchrTrack as pvt  inner join PVchrMain as pvm  on pvt.VchrMainId=pvm.PVchrMainId where EntryNo='" + payNo + "' and EntrySource='BP'");

            List <JarnalVoucher> IsExit = _jarnalVoucherService.SqlQueary(sql).ToList();
            var payment = _paymentService.All().FirstOrDefault(x => x.PayCode == payNo.Trim());

            if (payment != null && IsExit.Count != 0)
            {
                return(Json(payment, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("0", JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult GetHORBYRemitNo(string remitNo)
        {
            string sql = string.Format("Select pvt.VchrMainId as VNo from PVchrTrack as pvt  inner join PVchrMain as pvm  on pvt.VchrMainId=pvm.PVchrMainId where EntryNo='" + remitNo + "' and EntrySource='RT'");

            List <JarnalVoucher> IsExit = _jarnalVoucherService.SqlQueary(sql).ToList();
            var hoRemit = _hoRemitService.All().FirstOrDefault(x => x.RemitNo == remitNo.Trim());

            if (hoRemit != null && IsExit.Count != 0)
            {
                return(Json(hoRemit, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("0", JsonRequestBehavior.AllowGet));
            }
        }
        public string Counter(string VType)
        {
            string branchCode           = Session["BranchCode"].ToString();
            string countNo              = "";
            string sql                  = string.Format("SELECT COUNT(*) as NO FROM PVchrMain where VType='" + VType + "' and BranchCode='" + branchCode + "'");
            List <JarnalVoucher> Number = _jarnalVoucherService.SqlQueary(sql).ToList();

            if (Number.Count == 0)
            {
                countNo = "0";
            }
            else
            {
                countNo = Number.FirstOrDefault().NO.ToString();
            }
            return(countNo);
        }
        public ActionResult GetJournalVoucher(string pageType)
        {
            RBACUser rUser = new RBACUser(Session["UserName"].ToString());

            if (pageType == "BOR")
            {
                if (!rUser.HasPermission("BankReceive_VchrWaitingForPosting"))
                {
                    string errMsg = "VWP";
                    return(RedirectToAction("BankOperation", "BankOperation", new { errMsg }));
                }
            }
            else if (pageType == "BOP")
            {
                if (!rUser.HasPermission("BankPayment_VchrWaitingForPosting"))
                {
                    string errMsg = "VWP";
                    return(RedirectToAction("BankOperation", "BankOperation", new { errMsg }));
                }
            }
            string branchCode = Session["BranchCode"].ToString();
            string sql        = string.Format("select pvd.PVchrDetailId, pvm.VchrNo,(select AcName from NewChart where Accode = pvd.Accode)as AcName,(select SubName "
                                              + "from SubsidiaryInfo where SubCode = pvd.sub_Ac) as SubSidiary, "
                                              + "pvd.Narration, pvd.Accode, pvd.CrAmount, pvd.DrAmount, pvm.Posted,pvm.VDate from PVchrMain as pvm "
                                              + "join PVchrDetail as pvd on pvm.VchrNo = pvd.VchrNo and pvm.FinYear = pvd.FinYear left outer join JTrGrp as jt on pvm.VType = jt.VType where jt.TranGroup = '" + pageType + "'  and pvm.BranchCode ='" + Session["BranchCode"].ToString() + "'"
                                              + "and pvm.BranchCode= '" + branchCode + "'"
                                              + "group by pvd.PVchrDetailId, pvm.VchrNo, pvm.BranchCode, pvm.Posted, pvm.VDate,pvd.Narration,pvd.Accode, pvd.CrAmount, pvd.DrAmount, pvd.sub_Ac order by pvd.PVchrDetailId");
            List <JarnalVoucher> glReport = _jarnalVoucherService.SqlQueary(sql).ToList();

            if (glReport.Count == 0)
            {
                string errMsg = "Data not pound !!!";
                return(RedirectToAction("BankOperation", "BankOperation", new { errMsg }));
            }
            else
            {
                return(View("~/Views/JournalVoucher/JournalVoucher.cshtml", glReport));
            }
        }
예제 #7
0
        public ActionResult GetGLEntries(RptSearchVModel vmodel)
        {
            var ChkFYR = GetCompanyInfo.ValidateFinYearDateRange(Convert.ToString(vmodel.fDate), Convert.ToString(vmodel.toDate), Session["FinYear"].ToString());

            if (ChkFYR != "")
            {
                return(RedirectToAction("Search", "ListOfTransaction", new { errMsg = ChkFYR }));
            }

            RBACUser rUser = new RBACUser(Session["UserName"].ToString());

            if (!rUser.HasPermission("RptJournalVoucher_Preview"))
            {
                string errMsg = "No Preview Permission for this User !!";
                return(RedirectToAction("Search", "ListOfTransaction", new { errMsg }));
            }

            string finyear = Session["FinYear"].ToString();

            Session["Branch"]     = vmodel.BranchCode;
            Session["LedgerType"] = vmodel.LedgerTypeCode;
            Session["fDate"]      = vmodel.fDate;
            Session["tDate"]      = vmodel.toDate;
            Session["Data"]       = vmodel.JTrGrpId;
            ViewBag.fDate         = InWord.GetAbbrMonthNameDate(vmodel.fDate);
            ViewBag.tDate         = InWord.GetAbbrMonthNameDate(vmodel.toDate);
            if (vmodel.JTrGrpId == null)
            {
                vmodel.JTrGrpId = "";
            }
            // Session["NullData"] = vmodel.JTrGrpId = "";

            string sql = string.Format("EXEC rptListTran '" + finyear + "','01','" + vmodel.BranchCode + "','" + vmodel.JTrGrpId.Trim() + "','" + vmodel.fDate.ToString("MM-dd-yyyy") + "','" + vmodel.toDate.ToString("MM-dd-yyyy") + "'");
            List <JarnalVoucher> glReport = _jarnalVoucherService.SqlQueary(sql).ToList();
            // Session["Data"] = glReport;
            //if (glReport.Count == 0)
            //{
            //    string errMsg = "Data not found !!!";
            //    return RedirectToAction("Search", "ListOfTransaction", new { errMsg });
            //}
            //else
            //{
            double amt = 0;
            List <JarnalVoucher> sList = new List <JarnalVoucher>();  //InWord.ConvertToWords(amt.ToString()).ToList();

            foreach (var item in glReport)
            {
                //if (item.CrAmount != 0)
                // {
                if (item.DrAmount > 0)
                {
                    amt = item.DrAmount;
                }
                else if (item.CrAmount > 0)
                {
                    amt = item.CrAmount;
                }

                JarnalVoucher sAmt = new JarnalVoucher();
                sAmt.ACCode     = item.ACCode;
                sAmt.VDate      = item.VDate;
                sAmt.AcName     = item.AcName;
                sAmt.InWords    = InWord.ConvertToWords(amt.ToString());
                sAmt.AcName     = item.AcName;
                sAmt.Narration  = item.Narration;
                sAmt.SubSidiary = item.SubSidiary;
                sAmt.CrAmount   = item.CrAmount;
                sAmt.DrAmount   = item.DrAmount;
                sAmt.VchrNo     = item.VchrNo;
                sAmt.Posted     = item.Posted;
                sAmt.Sub_Ac     = item.Sub_Ac;
                sList.Add(sAmt);
                // }
            }
            return(View("~/Views/ListOfTransaction/TransactionList.cshtml", sList));
            //}
        }