Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            PhieuRutTien phieuRutTien = db.PhieuRutTiens.Find(id);

            db.PhieuRutTiens.Remove(phieuRutTien);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult ruttien([Bind(Include = "MaPhieuRut,MaSTK,SoTienRut,NgayRut,TienLai")] PhieuRutTien phieuRutTien)
        {
            if (ModelState.IsValid)
            {
                var listuser            = db.AspNetUsers.ToList();
                var listloaitk          = db.LoaiTietKiems.ToList();
                var userRutTien         = listuser.Single(z => z.Id.Equals(phieuRutTien.MaSTK));
                int sothangketungaymoso = int.Parse(userRutTien.NgayMoSo.ToString().Split('/')[0].ToString()) - DateTime.Now.Month;
                if (sothangketungaymoso < 0)
                {
                    sothangketungaymoso = sothangketungaymoso * (-1);
                }
                string tenloaitk = listloaitk.Single(o => o.MaLoaiTK.Equals(userRutTien.MaLoaiTK)).TenLoai;
                int    sothangtk = listloaitk.Single(o => o.MaLoaiTK.Equals(userRutTien.MaLoaiTK)).SoThang;
                double laisuat   = 0;
                if (tenloaitk == "không kỳ hạn")
                {
                    laisuat = 0.0015 * sothangketungaymoso;
                    if (phieuRutTien.SoTienRut == int.Parse(userRutTien.SoDu.ToString()))
                    {
                        userRutTien.MaTrangThai = 1; // Đóng sổ nếu rút sạch
                    }
                }
                else if (tenloaitk == "3 tháng")
                {
                    phieuRutTien.SoTienRut  = int.Parse(userRutTien.SoDu.ToString());
                    userRutTien.MaTrangThai = 1; // Đóng sổ nếu rút sạch
                    laisuat = 0.005 * sothangketungaymoso;
                }
                else if (tenloaitk == "6 tháng")
                {
                    phieuRutTien.SoTienRut  = int.Parse(userRutTien.SoDu.ToString());
                    userRutTien.MaTrangThai = 1; // Đóng sổ nếu rút sạch
                    laisuat = 0.0055 * sothangketungaymoso;
                }
                else
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                double tienlai = (double)phieuRutTien.SoTienRut * laisuat;
                phieuRutTien.TienLai = int.Parse(tienlai.ToString());


                userRutTien.SoDu            = userRutTien.SoDu - phieuRutTien.SoTienRut;
                db.Entry(userRutTien).State = EntityState.Modified;
                db.SaveChanges();

                db.PhieuRutTiens.Add(phieuRutTien);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewData["username"] = db.AspNetUsers.Single(a => a.Id.Equals(phieuRutTien.MaSTK));
            return(View());
        }
Пример #3
0
        // phiếu rút tiền
        private void barButtonItem_phieuthu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            PhieuRutTien    phieuChi        = new PhieuRutTien();
            ReportPrintTool reportPrintTool = new ReportPrintTool(phieuChi);
            UserLookAndFeel userLookAndFeel = new UserLookAndFeel(this);

            userLookAndFeel.UseDefaultLookAndFeel = false;
            userLookAndFeel.SkinName = "Office 2016 colorful";
            reportPrintTool.ShowRibbonPreviewDialog(userLookAndFeel);
        }
Пример #4
0
 public ActionResult Edit([Bind(Include = "MaPhieuRut,MaSTK,SoTienRut,NgayRut")] PhieuRutTien phieuRutTien)
 {
     if (ModelState.IsValid)
     {
         db.Entry(phieuRutTien).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaSTK = new SelectList(db.AspNetUsers, "Id", "Email", phieuRutTien.MaSTK);
     return(View(phieuRutTien));
 }
Пример #5
0
        // Phiếu rút tiền
        private void btn_phieuruttien_Click(object sender, EventArgs e)
        {
            PhieuRutTien phieuChi = new PhieuRutTien();

            GetPhieu();
            ReportPrintTool reportPrintTool = new ReportPrintTool(phieuChi);
            UserLookAndFeel userLookAndFeel = new UserLookAndFeel(this);

            userLookAndFeel.UseDefaultLookAndFeel = false;
            userLookAndFeel.SkinName = "Office 2016 colorful";
            reportPrintTool.ShowRibbonPreviewDialog(userLookAndFeel);
        }
Пример #6
0
        // GET: PhieuRutTiens/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PhieuRutTien phieuRutTien = db.PhieuRutTiens.Find(id);

            if (phieuRutTien == null)
            {
                return(HttpNotFound());
            }
            return(View(phieuRutTien));
        }
Пример #7
0
        // GET: PhieuRutTiens/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PhieuRutTien phieuRutTien = db.PhieuRutTiens.Find(id);

            if (phieuRutTien == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaSTK = new SelectList(db.AspNetUsers, "Id", "Email", phieuRutTien.MaSTK);
            return(View(phieuRutTien));
        }
Пример #8
0
        public ActionResult Create([Bind(Include = "MaPhieuRut,MaSTK,SoTienRut,NgayRut,TienLai")] PhieuRutTien phieuRutTien)
        {
            var listuser    = db.AspNetUsers.ToList();
            var listloaitk  = db.LoaiTietKiems.ToList();
            var userRutTien = listuser.Single(z => z.Id.Equals(phieuRutTien.MaSTK));
            int maloaitk    = int.Parse(userRutTien.MaLoaiTK.ToString());
            int laisuat     = int.Parse(listloaitk.Single(z => z.MaLoaiTK.Equals(maloaitk)).LaiSuat.ToString());

            phieuRutTien.TienLai = int.Parse((userRutTien.SoDu * laisuat).ToString());
            if (ModelState.IsValid && userRutTien.SoDu > phieuRutTien.SoTienRut)
            {
                userRutTien.SoDu            = userRutTien.SoDu - phieuRutTien.SoTienRut;
                db.Entry(userRutTien).State = EntityState.Modified;
                db.SaveChanges();

                db.PhieuRutTiens.Add(phieuRutTien);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaSTK = new SelectList(db.AspNetUsers, "Id", "Email", phieuRutTien.MaSTK);
            return(View(phieuRutTien));
        }