示例#1
0
        /*================================+|    DETAILS END   |+==========================================================================*/


        /*================================+|     EDIT START   |+==========================================================================*/

        public ActionResult Edit(int id = 0)
        {
            Voucher voucher = db.Vouchers.Find(id);

            VoucherType = voucher.VoucherType;
            voucherid   = id;
            if (voucher == null)
            {
                return(HttpNotFound());
            }
            if (VoucherType.Equals("CV"))
            {
                cvoucher = db.CVouchers.Find(id);
                return(RedirectToAction("CV_Edit"));
            }
            else if (VoucherType.Equals("TAV"))
            {
                tavoucher = db.TAVouchers.Find(id);
                return(RedirectToAction("TAV_Edit"));
            }
            else if (VoucherType.Equals("MAV"))
            {
                mavoucher = db.MAVouchers.Find(id);
                return(RedirectToAction("MAV_Edit"));
            }
            else if (VoucherType.Equals("PBV"))
            {
                pbvoucher = db.PBVouchers.Find(id);
                return(RedirectToAction("PBV_Edit"));
            }
            else
            {
                return(View("Index"));
            }
        }
示例#2
0
        public ActionResult Create(PBVoucher pbvoucher)
        {
            if (ModelState.IsValid)
            {
                using (var db = new MvcApplication1.Models.VoucherEntities())
                {
                    setId();
                    pbvoucher.VoucherID   = this.id;
                    pbvoucher.SubmittedBy = RegistrationController.UserName;
                    pbvoucher.SubmitDate  = DateTime.Now;
                    db.PBVouchers.Add(pbvoucher);

                    var newVoucher = db.Vouchers.Create();
                    newVoucher.VoucherID   = id;
                    newVoucher.VoucherType = "PBV";
                    newVoucher.SubmittedBy = RegistrationController.UserName;
                    newVoucher.SubmitDate  = DateTime.Now;
                    newVoucher.StatusByDM  = "Unseen";
                    newVoucher.StatusByFSO = "Unseen";
                    newVoucher.EmployeeID  = RegistrationController.EmpId;
                    db.Vouchers.Add(newVoucher);
                    try
                    {
                        db.SaveChanges();
                    }
                    catch (DbUpdateException e) { }
                    catch (UpdateException e) { }
                    catch (SqlException e) { }
                    return(RedirectToAction("Index", "Voucher"));
                }
            }

            return(View(pbvoucher));
        }
示例#3
0
        /*================================+|     EDIT END    |+===========================================================================*/

        /*================================+|   DELETE START  |+===========================================================================*/
        public ActionResult Delete(int id = 0)
        {
            Voucher voucher = db.Vouchers.Find(id);

            VoucherType = voucher.VoucherType;
            voucherid   = id;
            flag        = false;
            if (voucher == null)
            {
                return(HttpNotFound());
            }
            if (VoucherType.Equals("CV"))
            {
                cvoucher = db.CVouchers.Find(id);
                db.CVouchers.Remove(cvoucher);
                flag = true;
            }
            else if (VoucherType.Equals("TAV"))
            {
                tavoucher = db.TAVouchers.Find(id);
                db.TAVouchers.Remove(tavoucher);
                flag = true;
            }
            else if (VoucherType.Equals("MAV"))
            {
                mavoucher = db.MAVouchers.Find(id);
                db.MAVouchers.Remove(mavoucher);
                flag = true;
            }
            else if (VoucherType.Equals("PBV"))
            {
                pbvoucher = db.PBVouchers.Find(id);
                db.PBVouchers.Remove(pbvoucher);
                flag = true;
            }
            if (flag)
            {
                db.Vouchers.Remove(voucher);
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
        public ActionResult FSO_Details(int id = 0)
        {
            Voucher voucher = db.Vouchers.Find(id);

            voucher_send = db.Vouchers.Find(id);
            VoucherType  = voucher.VoucherType;
            voucherid    = id;
            if (voucher == null)
            {
                return(HttpNotFound());
            }
            if (VoucherType.Equals("CV"))
            {
                cvoucher = db.CVouchers.Find(id);
                return(RedirectToAction("FSO_CV_Details"));
            }
            else if (VoucherType.Equals("TAV"))
            {
                tavoucher = db.TAVouchers.Find(id);
                return(RedirectToAction("FSO_TAV_Details"));
            }
            else if (VoucherType.Equals("MAV"))
            {
                mavoucher = db.MAVouchers.Find(id);
                return(RedirectToAction("FSO_MAV_Details"));
            }
            else if (VoucherType.Equals("PBV"))
            {
                pbvoucher = db.PBVouchers.Find(id);
                return(RedirectToAction("FSO_PBV_Details"));
            }
            else
            {
                return(RedirectToAction("FSO_Index"));
            }
        }