Ejemplo n.º 1
0
        public ActionResult Index()
        {
            var menuId = Convert.ToInt32(RouteData.Values["menuId"].ToString());
            var userId = Convert.ToInt32(Session["UserID"]);

            var userPrev = UniqueCode.MenuPermission(menuId, userId);

            ViewBag.UserAddPrivilige  = userPrev.EnableInsert;
            ViewBag.UserEditPrivilige = userPrev.EnableUpdate;

            try
            {
                var vm     = new ViewModelVoucherMaster();
                var vmList = vm.GetVoucherListByType((int)EmVoucherType.BankVoucher);

                return(View(vmList));
            }

            catch (Exception ex)
            {
                return(JavaScript(string.Format("UYResult('{0}','{1}')",
                                                ex.Message, "failure")));
            }
        }
        public JavaScriptResult Create(ViewModelVoucherMaster vmCpv)
        {
            try
            {
                var userId = Convert.ToInt32(Session["UserID"].ToString());

                var saveMessage = vmCpv.VoucherSave(userId, EmVoucherType.CashVoucherFactory, "CPVF");

                if (saveMessage.ToLower() != "ok")
                {
                    return(JavaScript(string.Format("UYResult('{0}','{1}')", saveMessage, "failure")));
                }
                TempData["VoucherNo"]   = vmCpv.VoucherNo;
                TempData["Company"]     = vmCpv.CompanyId;
                TempData["VoucherDate"] = vmCpv.VoucherDateStr;
                return(JavaScript(string.Format("UYResult('{0}','{1}','{2}','{3}')",
                                                "Data saved successfully.", "success", "redirect", Url.Content("~/Accounting/CashVoucherFo/Create"))));
            }
            catch (Exception ex)
            {
                return(JavaScript(string.Format("UYResult('{0}','{1}')",
                                                ex.Message, "failure")));
            }
        }
        public ActionResult Edit(ViewModelVoucherMaster vmCpv)
        {
            try
            {
                var userId = Convert.ToInt32(Session["UserID"].ToString());

                var editMessage = vmCpv.VoucherEdit(userId, EmVoucherType.ReceiptVoucher, "RV");

                if (editMessage.ToLower() != "ok")
                {
                    return(JavaScript(string.Format("UYResult('{0}','{1}')", editMessage, "failure")));
                }
                TempData["VoucherNo"]   = vmCpv.VoucherNo;
                TempData["Company"]     = vmCpv.CompanyId;
                TempData["VoucherDate"] = vmCpv.VoucherDateStr;
                return(JavaScript(string.Format("UYResult('{0}','{1}','{2}','{3}')",
                                                "Data saved successfully.", "success", "redirect", Url.Content("~/Accounting/ReceiptVoucher/Create"))));
            }
            catch (Exception ex)
            {
                return(JavaScript(string.Format("UYResult('{0}','{1}')",
                                                ex.Message, "failure")));
            }
        }
        public ActionResult Create()
        {
            var menuId = Convert.ToInt32(RouteData.Values["menuId"].ToString());
            var userId = Convert.ToInt32(Session["UserID"]);

            var userPrev = UniqueCode.MenuPermission(menuId, userId);

            ViewBag.UserViewPrivilige = userPrev.EnableView;

            try
            {
                var cpv = new ViewModelVoucherMaster();
                ViewBag.VoucherNo   = TempData["VoucherNo"];
                ViewBag.Company     = Convert.ToInt32(TempData["Company"]);
                ViewBag.VoucherDate = TempData["VoucherDate"];

                return(View(cpv));
            }
            catch (Exception ex)
            {
                return(JavaScript(string.Format("UYResult('{0}','{1}')",
                                                ex.Message, "failure")));
            }
        }