public async Task <IActionResult> Edit(int id, [Bind("MaCc,Nam,Thang,MaNv,Songay")] BangChamCong bangChamCong) { if (id != bangChamCong.MaCc) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(bangChamCong); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BangChamCongExists(bangChamCong.MaCc)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MaNv"] = new SelectList(_context.NhanVien, "MaNv", "Hoten", bangChamCong.MaNv); return(View(bangChamCong)); }
// GET: api/Api_BangChamCong/USERNAME public List <BangChamCong> GetCCTC_BANG_CHAM_CONG(string id) { List <BangChamCong> listchamcong = new List <BangChamCong>(); var vData = db.CCTC_BANG_CHAM_CONG.Where(x => x.USERNAME == id).ToList(); foreach (var item in vData) { BangChamCong cc = new BangChamCong(); cc.THANG_CHAM_CONG = item.THANG_CHAM_CONG; cc.NGAY_CHUAN = String.Format("{0:#,##0.##}", item.NGAY_CHUAN); cc.USERNAME = item.USERNAME; cc.GIO_DI_MUON = String.Format("{0:N2}", item.GIO_DI_MUON); cc.GIO_VE_SOM = String.Format("{0:#,##0.##}", item.GIO_VE_SOM); cc.TANG_CA_NGAY_THUONG = String.Format("{0:#,##0.##}", item.TANG_CA_NGAY_THUONG); cc.TANG_CA_NGAY_LE = String.Format("{0:#,##0.##}", item.TANG_CA_NGAY_LE); cc.SO_LAN_QUEN_CHAM = String.Format("{0:#,##0.##}", item.SO_LAN_QUEN_CHAM); cc.SO_NGAY_NGHI = String.Format("{0:#,##0.##}", item.SO_NGAY_NGHI); cc.CONG_THUC_TE = String.Format("{0:#,##0.##}", item.CONG_THUC_TE); cc.VAY_TIN_DUNG = String.Format("{0:#,##0.##}", item.VAY_TIN_DUNG); cc.UNG_LUONG = String.Format("{0:#,##0.##}", item.UNG_LUONG); cc.GHI_CHU = item.GHI_CHU; listchamcong.Add(cc); } var result = listchamcong.ToList(); return(result); }
public string Update(BangChamCong obj) { //Kiểm tra quan hệ if (myData.NhanViens.ToList().Find(x => x.NhanVienId == obj.NhanVienId) == null) { return("Nhân viên id chưa tồn tại vui lòng khởi tạo trước khi sử dụng làm khóa ngoại"); } if (myData.BangChamCongs.ToList().Find(x => x.BangChamCongId == obj.BangChamCongId) == null) { return("Bảng chấm công id chưa tồn tại vui lòng khởi tạo trước khi sử dụng làm khóa ngoại"); } //Sửa nếu không có lỗi var local = myData.Set <BangChamCong>() .Local .FirstOrDefault(entry => entry.BangChamCongId.Equals(obj.BangChamCongId)); // check if local is not null if (local != null) { // detach myData.Entry(local).State = EntityState.Detached; } // set Modified flag in your entry myData.Entry(obj).State = EntityState.Modified; //myData.BangChamCongs.Update(obj); myData.SaveChanges(); return(null); }
public string Remove(BangChamCong obj) { myData.BangChamCongs.Remove(obj); myData.SaveChanges(); return(null); }
public static BangChamCongDTO ToDTO(this BangChamCong bangChamCong) { return(new BangChamCongDTO() { BangChamCongId = bangChamCong.BangChamCongId, NgayLamViec = bangChamCong.NgayLamViec, TrangThaiChamCongId = bangChamCong.TrangThaiChamCongId, NhanVienId = bangChamCong.NhanVienId }); }
public IActionResult ThemMoi(BangChamCong chamCong) { if (ModelState.IsValid) { _context.Add(chamCong); _context.SaveChangesAsync(); return(RedirectToAction("Index", "Home")); } ViewData["MaNV"] = new SelectList(_context.nhanViens, "MaNV", "TenNV", chamCong.MaNV); return(View(chamCong)); }
public async Task <IActionResult> Create([Bind("MaCc,Nam,Thang,MaNv,Songay")] BangChamCong bangChamCong) { if (ModelState.IsValid) { _context.Add(bangChamCong); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["MaNv"] = new SelectList(_context.NhanVien, "MaNv", "Hoten", bangChamCong.MaNv); return(View(bangChamCong)); }
public string Remove(TrangThaiChamCong obj) { //Kiểm tra quan hệ BangChamCong bangChamCong = myData.BangChamCongs.ToList().Find(x => x.TrangThaiChamCongId == obj.TrangThaiChamCongId); if (bangChamCong != null) { return("Bảng chấm công \"" + bangChamCong.BangChamCongId + "\" đang tham chiếu tới khóa này vui lòng xóa hoặc điều hướng sang khóa khác rồi tiếp tục"); } myData.TrangThaiChamCongs.Remove(obj); myData.SaveChanges(); return(null); }
public BangChamCong getBangChamCongTho(int thoid) { BangChamCong bccT = new BangChamCong(); try { DataTable tblBCC = new DataTable(); tblBCC = dbProvider.ExecuteQuery("SELECT * FROM dbo.bangchamcong WHERE tho_id = " + thoid); bccT.tho_id = thoid; bccT.thoigianvaolam = Convert.ToDateTime(tblBCC.Rows[0][1]); bccT.thoigiantanlam = Convert.ToDateTime(tblBCC.Rows[0][2]); } catch (Exception) { throw; } return(bccT); }
public string Update(BangChamCong obj) { //Kiểm tra quan hệ if (myData.NhanViens.ToList().Find(x => x.NhanVienId == obj.NhanVienId) == null) { return("Nhân viên id chưa tồn tại vui lòng khởi tạo trước khi sử dụng làm khóa ngoại"); } if (myData.BangChamCongs.ToList().Find(x => x.BangChamCongId == obj.BangChamCongId) == null) { return("Bảng chấm công id chưa tồn tại vui lòng khởi tạo trước khi sử dụng làm khóa ngoại"); } //Sửa nếu không có lỗi myData.BangChamCongs.Update(obj); myData.SaveChanges(); return(null); }
public string TuCapPhat() { //Khởi tạo mới int max = 0; foreach (BangChamCong bcc in myData.BangChamCongs.ToList()) { if (int.Parse(bcc.BangChamCongId) > max) { max = int.Parse(bcc.BangChamCongId); } } List <BangChamCong> bangChamCongs = new List <BangChamCong>(); BangChamCong bangChamCong = null; NhanVienCongViec nhanVienCongViec; foreach (NhanVien nhanVien in myData.NhanViens.ToList()) { bangChamCong = new BangChamCong(); nhanVienCongViec = myData.NhanVienCongViecs.ToList().Find(x => x.NhanVienId == nhanVien.NhanVienId && (x.NgayKetThuc == null || ((DateTime)x.NgayKetThuc).After((DateTime)x.NgayBatDau)) && ((((DateTime)x.NgayBatDau).Before(DateTime.Now)) || ((DateTime)x.NgayBatDau).EqualTo(DateTime.Now)) && (x.NgayKetThuc == null || (((DateTime)x.NgayKetThuc).After(DateTime.Now)) || ((DateTime)x.NgayKetThuc).EqualTo(DateTime.Now))); if (nhanVienCongViec != null && myData.BangChamCongs.ToList().Find(x => x.NhanVienId == nhanVien.NhanVienId && x.NgayLamViec.EqualTo(DateTime.Now)) == null) { max++; bangChamCong.BangChamCongId = max + ""; bangChamCong.NgayLamViec = DateTime.Now; bangChamCong.NhanVienId = nhanVien.NhanVienId; bangChamCong.TrangThaiChamCongId = "tt1"; bangChamCongs.Add(bangChamCong); } } myData.BangChamCongs.AddRange(bangChamCongs); myData.SaveChanges(); return(null); }