public ActionResult DiemDanh(Teacher t, Student s, CheckIn c) { DIEMDANH d = new DIEMDANH(); d.MASINHVIEN = s.ID; d.TENSINHVIEN = s.Name; d.MAGIANGVIEN = t.ID; return(View()); }
public JsonResult DiemDanh(int id, int idtkb, string magv, string masv, string tensv, int code) { try { var a = data.FORMLUUTRUs.Where(x => x.ID == id).FirstOrDefault(); if (a.TRANGTHAI == 1) { if (a.MAXACNHAN == code) { var b = data.SINHVIENs.Where(x => x.ID.Equals(masv)).FirstOrDefault(); DateTime now = DateTime.Now; DIEMDANH d = new DIEMDANH(); d.MASINHVIEN = masv; d.TENSINHVIEN = b.TEN; d.MAGIANGVIEN = magv; d.NGAYDIEMDANH = now; d.IDTKB = idtkb; d.CA = a.CA; data.DIEMDANHs.Add(d); data.SaveChanges(); return(Json(1)); } else { return(Json(0)); } } else { return(Json(0)); } } catch { return(Json(0)); } }
private static void DiemDanh(TAIKHOAN taikhoan) { int day = DateTime.Now.Day; int month = DateTime.Now.Month; int year = DateTime.Now.Year; // kiểm tra có bảng điểm danh của ngày hay chưa DIEMDANH dd = (from d in db.DIEMDANHs where (d.NgayDiemDanh.Value.Year == year && d.NgayDiemDanh.Value.Month == month && d.NgayDiemDanh.Value.Day == day) select d).SingleOrDefault(); if (dd == null) { dd = new DIEMDANH { NgayDiemDanh = DateTime.Now }; db.DIEMDANHs.Add(dd); db.SaveChanges(); } // lấy lại bảng điểm danh của ngày dd = (from d in db.DIEMDANHs where (d.NgayDiemDanh.Value.Year == year && d.NgayDiemDanh.Value.Month == month && d.NgayDiemDanh.Value.Day == day) select d).SingleOrDefault(); // lưu check in // kiểm tra xem trước đó có login chưa CHITIETDIEMDANH ctdd = (from ct in db.CHITIETDIEMDANHs where ct.MaTaiKhoan == taikhoan.MaTaiKhoan && dd.MaDiemDanh == ct.MaDiemDanh select ct).SingleOrDefault(); if (ctdd == null) { ctdd = new CHITIETDIEMDANH { GioBatDau = DateTime.Now.Hour, MaDiemDanh = dd.MaDiemDanh, MaTaiKhoan = Common.taikhoan.MaTaiKhoan }; Common.ct_DiemDanh = ctdd; Common.diemDanh = dd; db.CHITIETDIEMDANHs.Add(ctdd); db.SaveChanges(); } else { Common.ct_DiemDanh = ctdd; Common.diemDanh = dd; } // Lấy thông tin nhân viên NHANVIEN nv = (from n in db.NHANVIENs join tk in db.TAIKHOANs on n.MaNV equals tk.MaNV where tk.MaTaiKhoan == Common.taikhoan.MaTaiKhoan select n).SingleOrDefault(); if (nv.MaLoaiNV.Value == 1) { Common.QuyenTryCap = QUYEN.QL; } else { if (nv.MaLoaiNV.Value == 2) { Common.QuyenTryCap = QUYEN.NV_BH; } else { Common.QuyenTryCap = QUYEN.NV_K; } } }