public ActionResult TambahTahunan([Bind(Include = "HR_KOD_CUTI,HR_KETERANGAN,HR_SINGKATAN,HR_JUMLAH_CUTI,HR_KATEGORI,HR_CUTI_IND,HR_KEKERAPAN,HR_AKTIF_IND")] HR_CUTI tahunan) { if (ModelState.IsValid) { HR_CUTI mCuti = db.HR_CUTI.OrderByDescending(s => s.HR_KOD_CUTI).FirstOrDefault(); if (mCuti == null) { mCuti = new HR_CUTI(); } int LastID2 = 0; if (mCuti.HR_KOD_CUTI != null) { var ListID = new string(mCuti.HR_KOD_CUTI.SkipWhile(x => x == 'C' || x == 'U' || x == '0').ToArray()); LastID2 = Convert.ToInt32(ListID); } var Increment = LastID2 + 1; var KodGaji = Convert.ToString(Increment).PadLeft(3, '0'); tahunan.HR_KOD_CUTI = "C" + "U" + KodGaji; tahunan.HR_CUTI_IND = "B"; db.HR_CUTI.Add(tahunan); db.SaveChanges(); return(RedirectToAction("SenaraiPengurusan")); } ViewBag.HR_CUTI_IND = new SelectList(db.HR_CUTI.Where(s => s.HR_CUTI_IND == "B"), "HR_CUTI_IND", "HR_KETERANGAN"); ViewBag.HR_KATEGORI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 142), "ORDINAL", "SHORT_DESCRIPTION"); return(View(tahunan)); }
public ActionResult PadamConfirmed(HR_CUTI umum) { umum = db.HR_CUTI.SingleOrDefault(s => s.HR_KOD_CUTI == umum.HR_KOD_CUTI); //MASUKKAN NILAI DALAM COLUMN umum.HR_CUTI_IND = "C"; db.HR_CUTI.Remove(umum); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(HR_CUTI tahunan) { tahunan = db.HR_CUTI.SingleOrDefault(s => s.HR_KOD_CUTI == tahunan.HR_KOD_CUTI); //MASUKKAN NILAI DALAM COLUMN tahunan.HR_CUTI_IND = "B"; db.HR_CUTI.Remove(tahunan); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EditUmum([Bind(Include = "HR_KOD_CUTI,HR_KETERANGAN,HR_SINGKATAN,HR_JUMLAH_CUTI,HR_KATEGORI,HR_CUTI_IND,HR_KEKERAPAN,HR_AKTIF_IND")] HR_CUTI umum) { if (ModelState.IsValid) { //MASUKKAN NILAI DALAM COLUMN umum.HR_CUTI_IND = "C"; db.Entry(umum).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HR_KATEGORI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 142), "ORDINAL", "SHORT_DESCRIPTION"); ViewBag.HR_CUTI_IND = new SelectList(db.HR_CUTI.Where(s => s.HR_CUTI_IND == "C"), "HR_CUTI_IND", "HR_KETERANGAN"); return(View(umum)); }
//PadamTahunan public ActionResult PadamUmum(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_CUTI umum = db.HR_CUTI.Find(id); if (umum == null) { return(HttpNotFound()); } ViewBag.HR_KATEGORI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 142), "ORDINAL", "SHORT_DESCRIPTION"); ViewBag.HR_CUTI_IND = new SelectList(db.HR_CUTI.Where(s => s.HR_CUTI_IND == "C"), "HR_CUTI_IND", "HR_KETERANGAN"); ViewBag.HR_CUTI = db.HR_CUTI.ToList(); return(PartialView("_PadamUmum", umum)); }
public ActionResult TambahTahunan([Bind(Include = "HR_KOD_CUTI,HR_KETERANGAN,HR_SINGKATAN,HR_JUMLAH_CUTI,HR_KATEGORI,HR_CUTI_IND,HR_KEKERAPAN,HR_AKTIF_IND")] HR_CUTI tahunan) { if (ModelState.IsValid) { var SelectLastID = db.HR_CUTI.OrderByDescending(s => s.HR_KOD_CUTI).FirstOrDefault().HR_KOD_CUTI; var LastID = new string(SelectLastID.SkipWhile(x => x == 'C' || x == 'U' || x == '0').ToArray()); var increment = (Convert.ToSingle(LastID) + 1); var KodGaji = Convert.ToString(increment).PadLeft(3, '0'); tahunan.HR_KOD_CUTI = "C" + "U" + KodGaji; //MASUKKAN NILAI DALAM COLUMN tahunan.HR_CUTI_IND = "B"; db.HR_CUTI.Add(tahunan); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HR_CUTI_IND = new SelectList(db.HR_CUTI.Where(s => s.HR_CUTI_IND == "B"), "HR_CUTI_IND", "HR_KETERANGAN"); ViewBag.HR_KATEGORI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 142), "ORDINAL", "SHORT_DESCRIPTION"); return(View(tahunan)); }
public ActionResult EditTahunan(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_CUTI tahunan = db.HR_CUTI.Find(id); if (tahunan == null) { return(HttpNotFound()); } if (tahunan.HR_KATEGORI != null) { tahunan.HR_KATEGORI = tahunan.HR_KATEGORI.Trim(); } ViewBag.HR_KATEGORI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 142), "ORDINAL", "SHORT_DESCRIPTION", tahunan.HR_KATEGORI); ViewBag.HR_CUTI_IND = new SelectList(db.HR_CUTI.Where(s => s.HR_CUTI_IND == "B"), "HR_CUTI_IND", "HR_KETERANGAN"); ViewBag.HR_CUTI = db.HR_CUTI.ToList(); return(PartialView("_EditTahunan", tahunan)); }
//[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)); }