예제 #1
0
 public IActionResult Create(PhieuChiViewModel model)
 {
     if (ModelState.IsValid)
     {
         PhieuChi phieu = new PhieuChi();
         phieu.NgayLap     = DateTime.Now;
         phieu.NhanVienId  = _bookStoreData.findUserId(User.Identity.Name);
         phieu.TongTien    = model.TongTien;
         phieu.LoaiPhieuId = model.LoaiPhieuId;
         if (model.KhachHangId != null)
         {
             phieu.KhachHangId = model.KhachHangId;
             _bookStoreData.TaoPhieuChi(phieu);
             return(RedirectToAction("Index"));
         }
         if (model.KhachHangId == null && model.NCCId == null)
         {
             phieu.KhachHangId = 1;
             _bookStoreData.TaoPhieuChi(phieu);
             return(RedirectToAction("Index"));
         }
         if (model.NCCId != null)
         {
             phieu.NhaCungCapId = model.NCCId;
             _bookStoreData.TaoPhieuChi(phieu);
             return(RedirectToAction("Index"));
         }
     }
     return(View());
 }
예제 #2
0
        public IActionResult Create()
        {
            var loaiphieu = _bookStoreData.GetAllLoaiPhieuChi();
            var model     = new PhieuChiViewModel();

            model.LoaiPhieu = new SelectList(loaiphieu, "Id", "TenLoaiPhieu", 1);
            return(View(model));
        }
예제 #3
0
        public async Task <ActionResult> Create(PhieuChiViewModel phieuChi)
        {
            if (ModelState.IsValid)
            {
                await _phieuChiBus.Create(phieuChi);

                SetAlert("Đã Lưu Phiếu Chi Thành Công!!!", "success");
            }
            else
            {
                SetAlert("Đã Xảy Ra Lỗi! Bạn Hãy Tạo Lại Phiếu Chi", "error");
            }
            return(RedirectToAction("Index"));
        }
 public async Task Create(PhieuChiViewModel O)
 {
     DateTime today    = DateTime.Now;
     PhieuChi phieuChi = new PhieuChi
     {
         //SoPhieuChi = O.soPhieuChi,
         NgayChi      = O.ngayChi,
         MaNhanVien   = O.maNhanVien,
         MaPhieuNhap  = O.maPhieuNhap,
         TongTienChi  = O.tongTienChi,
         GhiChu       = O.ghiChu,
         TrangThai    = true,
         NgayChinhSua = today
     };
     await _phieuChiRepo.InsertAsync(phieuChi);
 }
예제 #5
0
        // chỉnh sửa phiếu chi
        public static Boolean ChinhSuaPC(PhieuChiViewModel pc)
        {
            var entity = new QuanLyThueXeEntities();

            try
            {
                var Pc = entity.PhieuChis.SingleOrDefault(n => n.SoPhieuChi == pc.SoPhieuChi);
                Pc.MaNV      = pc.MaNV;
                Pc.LyDo      = pc.LyDo;
                Pc.NgayChi   = pc.NgayChi;
                Pc.SoTienChi = pc.SoTienChi;
                Pc.NguoiNhan = pc.NguoiNhan;
                Pc.DiaChi    = pc.DiaChi;
                entity.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                entity.Dispose();
                return(false);
            }
        }
예제 #6
0
        /// <summary>
        /// Thêm phieu chi
        /// </summary>
        /// <param PhieuChiViewModel="SoPhieuChi"></param>
        /// <returns>Boolean</returns>
        public static Boolean ThemPhieuChi(PhieuChiViewModel PC)
        {
            var entity = new QuanLyThueXeEntities();

            try
            {
                var pc = new PhieuChi();
                pc.SoPhieuChi = TuTangMaPhieuChi();
                pc.LyDo       = PC.LyDo;
                pc.NgayChi    = DateTime.Now;
                pc.SoTienChi  = PC.SoTienChi;
                pc.MaNV       = PC.MaNV;
                pc.NguoiNhan  = PC.NguoiNhan;
                pc.DiaChi     = PC.DiaChi;
                entity.PhieuChis.Add(pc);
                entity.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                entity.Dispose();
                return(false);
            }
        }
예제 #7
0
        public ActionResult ChinhSuaPC(PhieuChiViewModel Pc)
        {
            var model = PhieuChiQueries.ChinhSuaPC(Pc);

            return(RedirectToAction("MenuDanhSachPhieuChi", "ThuChi"));
        }
예제 #8
0
 public ActionResult MenuThemPhieuChi(PhieuChiViewModel PC)
 {
     PhieuChiQueries.ThemPhieuChi(PC);
     return(RedirectToAction("MenuDanhSachPhieuChi", "ThuChi"));
 }