public ActionResult TambahTarikh([Bind(Include = "HR_KOD_ACARA,HR_KOD_TARIKH_ACARA,HR_TARIKH,HR_WAKTU_MULA,HR_WAKTU_AKHIR,HR_KETERANGAN")] HR_TARIKH_ACARA tarikh) { if (ModelState.IsValid) { HR_TARIKH_ACARA mTarikh = db.HR_TARIKH_ACARA.OrderByDescending(s => s.HR_KOD_TARIKH_ACARA).FirstOrDefault(); if (mTarikh == null) { mTarikh = new HR_TARIKH_ACARA(); } int LastID2 = 0; if (mTarikh.HR_KOD_TARIKH_ACARA != null) { var ListID = new string(mTarikh.HR_KOD_TARIKH_ACARA.SkipWhile(x => x == 'T' || x == '0').ToArray()); LastID2 = Convert.ToInt32(ListID); } var Increment = LastID2 + 1; var kod = Convert.ToString(Increment).PadLeft(4, '0'); tarikh.HR_KOD_TARIKH_ACARA = "T" + kod; db.HR_TARIKH_ACARA.Add(tarikh); db.SaveChanges(); return(RedirectToAction("SenaraiTarikhAcara")); } ViewBag.HR_KOD_ACARA = new SelectList(db.HR_ACARA, "HR_KOD_ACARA", "HR_TAJUK"); return(View(tarikh)); }
public ActionResult EditTarikh([Bind(Include = "HR_KOD_ACARA,HR_KOD_TARIKH_ACARA,HR_TARIKH,HR_WAKTU_MULA,HR_WAKTU_AKHIR,HR_KETERANGAN")] HR_TARIKH_ACARA tarikh) { if (ModelState.IsValid) { db.Entry(tarikh).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("SenaraiTarikhAcara")); } ViewBag.HR_KOD_ACARA = new SelectList(db.HR_ACARA, "HR_KOD_ACARA", "HR_TAJUK"); return(View(tarikh)); }
public JsonResult CariCuti(HR_ACARA aktiviti, HR_TARIKH_ACARA tarikhaktiviti, string HR_KATEGORI, string HR_JENIS) { if (HR_KATEGORI == "C") { EventsModels events = SenaraiAktiviti("ALL").FirstOrDefault(s => s.id == tarikhaktiviti.HR_TARIKH.ToString() && s.kod == aktiviti.HR_KOD_ACARA); if (events != null) { return(Json(new { error = true, msg = "Maaf tarikh cuti telah wujud" }, JsonRequestBehavior.AllowGet)); } } return(Json(new { error = false, msg = "" }, JsonRequestBehavior.AllowGet)); }
public ActionResult TarikhInfo(string id, string kod, string jenis) { if (id == null && kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_TARIKH_ACARA tacara = db.HR_TARIKH_ACARA.SingleOrDefault(s => s.HR_KOD_ACARA == id && s.HR_KOD_TARIKH_ACARA == kod); if (tacara == null) { return(HttpNotFound()); } ViewBag.HR_KOD_ACARA = new SelectList(db.HR_ACARA, "HR_KOD_ACARA", "HR_TAJUK"); return(PartialView(jenis + "Tarikh", tacara)); }
//[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)); }
public ActionResult DeleteConfirmed(HR_TARIKH_ACARA tarikh) { db.HR_TARIKH_ACARA.RemoveRange(db.HR_TARIKH_ACARA.Where(s => s.HR_KOD_ACARA == tarikh.HR_KOD_ACARA && s.HR_KOD_TARIKH_ACARA == tarikh.HR_KOD_TARIKH_ACARA)); db.SaveChanges(); return(RedirectToAction("SenaraiTarikhAcara")); }