public ActionResult DeleteConfirmed(int id) { PhieuRutTien phieuRutTien = db.PhieuRutTiens.Find(id); db.PhieuRutTiens.Remove(phieuRutTien); db.SaveChanges(); return(RedirectToAction("Index")); }
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()); }
// 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); }
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)); }
// 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); }
// 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)); }
// 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)); }
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)); }