예제 #1
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            DM_THU_CHI dm_thu_chi = db.DM_THU_CHI.Find(id);

            db.DM_THU_CHI.Remove(dm_thu_chi);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
        //
        // GET: /DmThuChi/Details/5

        public ActionResult Details(decimal id = 0)
        {
            DM_THU_CHI dm_thu_chi = db.DM_THU_CHI.Find(id);

            if (dm_thu_chi == null)
            {
                return(HttpNotFound());
            }
            return(View(dm_thu_chi));
        }
예제 #3
0
 public ActionResult Edit(DM_THU_CHI dm_thu_chi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dm_thu_chi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_LOAI = new SelectList(db.DM_TU_DIEN, "ID", "TEN", dm_thu_chi.ID_LOAI);
     ViewBag.ID_USER = new SelectList(db.USERs, "ID", "USER_NAME", dm_thu_chi.ID_USER);
     return(View(dm_thu_chi));
 }
예제 #4
0
        //
        // GET: /DmThuChi/Edit/5

        public ActionResult Edit(decimal id = 0)
        {
            DM_THU_CHI dm_thu_chi = db.DM_THU_CHI.Find(id);

            if (dm_thu_chi == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_LOAI = new SelectList(db.DM_TU_DIEN, "ID", "TEN", dm_thu_chi.ID_LOAI);
            ViewBag.ID_USER = new SelectList(db.USERs, "ID", "USER_NAME", dm_thu_chi.ID_USER);
            return(View(dm_thu_chi));
        }
예제 #5
0
        public ActionResult Create(DM_THU_CHI dm_thu_chi)
        {
            if (ModelState.IsValid)
            {
                dm_thu_chi.ID_USER = user_control.get_id_user();
                db.DM_THU_CHI.Add(dm_thu_chi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ID_LOAI = new SelectList(db.DM_TU_DIEN, "ID", "TEN", dm_thu_chi.ID_LOAI);
            ViewBag.ID_USER = new SelectList(db.USERs, "ID", "USER_NAME", dm_thu_chi.ID_USER);
            return(View(dm_thu_chi));
        }
예제 #6
0
        private void update_tien_quy(GD_THU_CHI gd_thu_chi, string trang_thai)
        {
            DM_QUY     dm_quy     = db.DM_QUY.Find(gd_thu_chi.ID_QUY);
            DM_THU_CHI dm_thu_chi = db.DM_THU_CHI.Find(gd_thu_chi.ID_THU_CHI);

            //log lai so tien ban dau
            dm_quy.LOG_SO_TIEN = dm_quy.SO_TIEN;
            //xet xem loai id la thu them + them, nguoc lai la chi thi - di.
            if (trang_thai == "Create")
            {
                if (dm_thu_chi.ID_LOAI == 1)
                {
                    dm_quy.SO_TIEN = dm_quy.SO_TIEN + gd_thu_chi.SO_TIEN;
                }
                else if (dm_thu_chi.ID_LOAI == LoaiGD.Chi)
                {
                    dm_quy.SO_TIEN = dm_quy.SO_TIEN - gd_thu_chi.SO_TIEN;
                }
            }
            if (trang_thai == "Edit")
            {
                if (dm_thu_chi.ID_LOAI == LoaiGD.Thu)
                {
                    dm_quy.SO_TIEN = dm_quy.SO_TIEN + gd_thu_chi.SO_TIEN - money_before_edit;
                }
                else if (dm_thu_chi.ID_LOAI == LoaiGD.Chi)
                {
                    dm_quy.SO_TIEN = dm_quy.SO_TIEN - gd_thu_chi.SO_TIEN + money_before_edit;
                }
            }
            if (trang_thai == "Delete")
            {
                if (dm_thu_chi.ID_LOAI == LoaiGD.Thu)
                {
                    dm_quy.SO_TIEN = dm_quy.SO_TIEN - gd_thu_chi.SO_TIEN;
                }
                else if (dm_thu_chi.ID_LOAI == LoaiGD.Chi)
                {
                    dm_quy.SO_TIEN = dm_quy.SO_TIEN + gd_thu_chi.SO_TIEN;
                }
            }
            //db.DM_QUY.Add(dm_quy);
            db.Entry(dm_quy).State = EntityState.Modified;
            //db.SaveChanges();
        }