public ActionResult DeleteConfirmed(HR_CUTI_UMUM cutiumum) { cutiumum = db.HR_CUTI_UMUM.SingleOrDefault(s => s.HR_KOD_CUTI_UMUM == cutiumum.HR_KOD_CUTI_UMUM && s.HR_TARIKH == cutiumum.HR_TARIKH); db.HR_CUTI_UMUM.Remove(cutiumum); db.SaveChanges(); return(RedirectToAction("SenaraiCutiUmum")); }
public ActionResult TambahCuti(HR_CUTI_UMUM cutiumum) { if (ModelState.IsValid) { List <HR_CUTI_UMUM> selectCuti = db.HR_CUTI_UMUM.Where(s => s.HR_KOD_CUTI_UMUM == cutiumum.HR_KOD_CUTI_UMUM && s.HR_TARIKH == cutiumum.HR_TARIKH).ToList(); if (selectCuti.Count() <= 0) { db.HR_CUTI_UMUM.Add(cutiumum); db.SaveChanges(); } return(RedirectToAction("SenaraiCutiUmum")); } return(View(cutiumum)); }
public ActionResult EditCuti(HR_CUTI_UMUM cutiumum, string kod) { var date = Convert.ToDateTime(kod); if (ModelState.IsValid) { db.HR_CUTI_UMUM.RemoveRange(db.HR_CUTI_UMUM.Where(s => s.HR_KOD_CUTI_UMUM == cutiumum.HR_KOD_CUTI_UMUM && s.HR_TARIKH == date)); db.HR_CUTI_UMUM.Add(cutiumum); //db.Entry(matapelajaran).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("SenaraiCutiUmum")); } ViewBag.HR_KOD_CUTI_UMUM = new SelectList(db.HR_CUTI, "HR_KOD_CUTI", "HR_KETERANGAN"); return(View(cutiumum)); }
public ActionResult EditCuti(string id, string kod) { var date = Convert.ToDateTime(kod); if (id == null || kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_CUTI_UMUM cutiumum = db.HR_CUTI_UMUM.SingleOrDefault(s => s.HR_KOD_CUTI_UMUM == id && s.HR_TARIKH == date); if (cutiumum == null) { return(HttpNotFound()); } ViewBag.HR_KOD_CUTI_UMUM = new SelectList(db.HR_CUTI, "HR_KOD_CUTI", "HR_KETERANGAN"); return(PartialView("_EditCuti", cutiumum)); }
//[ValidateAntiForgeryToken] public ActionResult Aktiviti(HR_ACARA aktiviti, HR_TARIKH_ACARA tarikhaktiviti, string HR_KATEGORI, string HR_JENIS) { var txtMsg = ""; if (HR_JENIS == "Tambah") { txtMsg = "ditambah"; } else if (HR_JENIS == "Edit") { txtMsg = "diubah"; } else { txtMsg = "dipadam"; } if (ModelState.IsValid) { if (HR_KATEGORI == "A") { if (HR_JENIS == "Padam") { HR_TARIKH_ACARA mTarikh = db.HR_TARIKH_ACARA.Where(s => s.HR_KOD_TARIKH_ACARA == tarikhaktiviti.HR_KOD_TARIKH_ACARA).FirstOrDefault(); db.HR_TARIKH_ACARA.Remove(mTarikh); db.SaveChanges(); } else { HR_ACARA mAktiviti = db.HR_ACARA.OrderByDescending(s => s.HR_KOD_ACARA).FirstOrDefault(); if (mAktiviti == null) { mAktiviti = new HR_ACARA(); } int LastID2 = 0; if (aktiviti.HR_KOD_ACARA == null) { if (mAktiviti.HR_KOD_ACARA != null) { var ListID = new string(mAktiviti.HR_KOD_ACARA.SkipWhile(x => x == 'A' || x == '0').ToArray()); LastID2 = Convert.ToInt32(ListID); } var Increment = LastID2 + 1; var kod = Convert.ToString(Increment).PadLeft(4, '0'); aktiviti.HR_KOD_ACARA = "A" + kod; aktiviti.HR_AKTIF_IND = "Y"; db.HR_ACARA.Add(aktiviti); db.SaveChanges(); } else { HR_ACARA aktiviti2 = db.HR_ACARA.FirstOrDefault(s => s.HR_KOD_ACARA == aktiviti.HR_KOD_ACARA); aktiviti2.HR_ICON = aktiviti.HR_ICON; aktiviti2.HR_WARNA = aktiviti.HR_WARNA; db.Entry(aktiviti2).State = EntityState.Modified; db.SaveChanges(); } HR_TARIKH_ACARA mTarikh = db.HR_TARIKH_ACARA.Where(s => s.HR_KOD_TARIKH_ACARA == tarikhaktiviti.HR_KOD_TARIKH_ACARA).FirstOrDefault(); if (mTarikh == null) { HR_TARIKH_ACARA semakTarikh = db.HR_TARIKH_ACARA.OrderByDescending(s => s.HR_KOD_TARIKH_ACARA).FirstOrDefault(); if (semakTarikh == null) { semakTarikh = new HR_TARIKH_ACARA(); } int LastKod2 = 0; if (semakTarikh.HR_KOD_TARIKH_ACARA != null) { var LastKod = new string(semakTarikh.HR_KOD_TARIKH_ACARA.SkipWhile(x => x == 'T' || x == '0').ToArray()); LastKod2 = Convert.ToInt32(LastKod); } var Inc = LastKod2 + 1; var kod2 = Convert.ToString(Inc).PadLeft(4, '0'); tarikhaktiviti.HR_KOD_TARIKH_ACARA = "T" + kod2; tarikhaktiviti.HR_KOD_ACARA = aktiviti.HR_KOD_ACARA; db.HR_TARIKH_ACARA.Add(tarikhaktiviti); } else { mTarikh.HR_TARIKH = tarikhaktiviti.HR_TARIKH; mTarikh.HR_WAKTU_MULA = tarikhaktiviti.HR_WAKTU_MULA; mTarikh.HR_WAKTU_AKHIR = tarikhaktiviti.HR_WAKTU_AKHIR; db.Entry(mTarikh).State = EntityState.Modified; } db.SaveChanges(); } } if (HR_KATEGORI == "C") { DateTime tarikh = Convert.ToDateTime(tarikhaktiviti.HR_KOD_TARIKH_ACARA); if (HR_JENIS == "Padam") { HR_CUTI_UMUM cutiUmum = db.HR_CUTI_UMUM.Where(s => s.HR_TARIKH == tarikh).FirstOrDefault(); if (cutiUmum != null) { db.HR_CUTI_UMUM.Remove(cutiUmum); db.SaveChanges(); } } else { var LastID2 = 0; HR_CUTI mCuti = db.HR_CUTI.OrderByDescending(s => s.HR_KOD_CUTI).FirstOrDefault(); if (mCuti == null) { mCuti = new HR_CUTI(); } if (aktiviti.HR_KOD_ACARA == null) { if (mCuti.HR_KOD_CUTI != null) { var ListID = new string(mCuti.HR_KOD_CUTI.SkipWhile(x => x == 'C' || x == '0').ToArray()); LastID2 = Convert.ToInt32(ListID); } mCuti = new HR_CUTI(); var Increment = LastID2 + 1; var kod = Convert.ToString(Increment).PadLeft(4, '0'); mCuti.HR_KOD_CUTI = "C" + kod; mCuti.HR_AKTIF_IND = "Y"; db.HR_CUTI.Add(mCuti); db.SaveChanges(); } else { mCuti = db.HR_CUTI.FirstOrDefault(s => s.HR_KOD_CUTI == aktiviti.HR_KOD_ACARA); mCuti.HR_ICON = aktiviti.HR_ICON; mCuti.HR_COLOR = aktiviti.HR_WARNA; db.Entry(mCuti).State = EntityState.Modified; } HR_CUTI_UMUM semakCutiUmum = db.HR_CUTI_UMUM.Where(s => s.HR_KOD_CUTI_UMUM == mCuti.HR_KOD_CUTI && s.HR_TARIKH == tarikhaktiviti.HR_TARIKH).FirstOrDefault(); if (semakCutiUmum != null) { return(Json(new { error = false, msg = "Maaf tarikh cuti telah wujud" }, JsonRequestBehavior.AllowGet)); } else { HR_CUTI_UMUM cutiUmum = db.HR_CUTI_UMUM.Where(s => s.HR_KOD_CUTI_UMUM == mCuti.HR_KOD_CUTI && s.HR_TARIKH == tarikh).FirstOrDefault(); if (cutiUmum != null) { db.HR_CUTI_UMUM.Remove(cutiUmum); db.SaveChanges(); } cutiUmum = new HR_CUTI_UMUM(); cutiUmum.HR_KOD_CUTI_UMUM = aktiviti.HR_KOD_ACARA; cutiUmum.HR_TARIKH = Convert.ToDateTime(tarikhaktiviti.HR_TARIKH); cutiUmum.HR_CATATAN = tarikhaktiviti.HR_KETERANGAN; db.HR_CUTI_UMUM.Add(cutiUmum); db.SaveChanges(); } } } return(Json(new { error = false, msg = "Data berjaya " + txtMsg }, JsonRequestBehavior.AllowGet)); } return(Json(new { error = true, msg = "Data tidak berjaya " + txtMsg }, JsonRequestBehavior.AllowGet)); }