public ActionResult TambahPeribadi([Bind(Include = "HR_NO_PENSYARAH,HR_NAMA_PENSYARAH,HR_KOD_KUMPULAN,HR_NO_KPBARU,HR_NO_KPLAMA,HR_NO_TELPEJABAT,HR_NO_TELBIMBIT,HR_NO_FAKS,HR_JAWATAN,HR_GRED_KELULUSAN,HR_GAJI_POKOK,HR_TALAMAT1,HR_TALAMAT2,HR_TALAMAT3,HR_TBANDAR,HR_TPOSKOD,HR_TNEGERI,HR_SALAMAT1,HR_SALAMAT2,HR_SALAMAT3,HR_SBANDAR,HR_SPOSKOD,HR_SNEGERI,HR_NO_PEKERJA")] HR_PENSYARAH pensyarah) { if (ModelState.IsValid) { HR_PENSYARAH Pensyarah = db.HR_PENSYARAH.SingleOrDefault(s => (s.HR_NO_PEKERJA == pensyarah.HR_NO_PEKERJA && s.HR_NO_PEKERJA != null) || (s.HR_NAMA_PENSYARAH == pensyarah.HR_NAMA_PENSYARAH && s.HR_NAMA_PENSYARAH != null)); if (Pensyarah == null) { HR_PENSYARAH selectLastID = db.HR_PENSYARAH.OrderByDescending(s => s.HR_NO_PENSYARAH).FirstOrDefault(); string LastID = new string(selectLastID.HR_NO_PENSYARAH.SkipWhile(x => !char.IsDigit(x)).TakeWhile(x => char.IsDigit(x)).ToArray()); int incrementID = Convert.ToInt32(LastID) + 1; string pensyarahID = Convert.ToString(incrementID); pensyarahID = "P" + pensyarahID.PadLeft(4, '0'); pensyarah.HR_NO_PENSYARAH = pensyarahID; db.HR_PENSYARAH.Add(pensyarah); db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.HR_TNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_SNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN"); //ViewBag.Negeri = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); return(PartialView("_TambahPeribadi", pensyarah)); }
public ActionResult PadamPeribadi(HR_PENSYARAH model) { HR_PENSYARAH pensyarah = db.HR_PENSYARAH.Find(model.HR_NO_PENSYARAH); db.HR_PENSYARAH.Remove(pensyarah); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(string id) { HR_PENSYARAH hR_PENSYARAH = db.HR_PENSYARAH.Find(id); db.HR_PENSYARAH.Remove(hR_PENSYARAH); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(HR_PENSYARAH luar) { luar = db.HR_PENSYARAH.SingleOrDefault(s => s.HR_NO_PENSYARAH == luar.HR_NO_PENSYARAH); db.HR_PENSYARAH.Remove(luar); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult PeribadiPensyarah() { HR_PENSYARAH hR_PENSYARAH = new HR_PENSYARAH(); hR_PENSYARAH.HR_KUMPULAN_PENSYARAH = new HR_KUMPULAN_PENSYARAH(); ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN"); ViewBag.Negeri = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.Msg = ""; return(View(hR_PENSYARAH)); }
public ActionResult EditLuar([Bind(Include = "HR_NO_PENSYARAH,HR_NAMA_PENSYARAH,HR_KOD_KUMPULAN,HR_NO_KPBARU,HR_NO_KPLAMA,HR_NO_TELPEJABAT,HR_NO_TELBIMBIT,HR_NO_FAKS,HR_JAWATAN,HR_GRED_KELULUSAN,HR_GAJI_POKOK,HR_TALAMAT1,HR_TALAMAT2,HR_TALAMAT3,HR_TBANDAR,HR_TNEGERI,HR_TPOSKOD,HR_SALAMAT1,HR_SALAMAT2,HR_SALAMAT3,HR_SBANDAR,HR_SNEGERI,HR_SPOSKOD,HR_NO_PEKERJA")] HR_PENSYARAH luar) { if (ModelState.IsValid) { db.Entry(luar).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(luar)); }
public ActionResult Edit([Bind(Include = "HR_NO_PENSYARAH,HR_NAMA_PENSYARAH,HR_KOD_KUMPULAN,HR_NO_KPBARU,HR_NO_KPLAMA,HR_NO_TELPEJABAT,HR_NO_TELBIMBIT,HR_NO_FAKS,HR_JAWATAN,HR_GRED_KELULUSAN,HR_GAJI_POKOK,HR_TALAMAT1,HR_TALAMAT2,HR_TALAMAT3,HR_TBANDAR,HR_TPOSKOD,HR_TNEGERI,HR_SALAMAT1,HR_SALAMAT2,HR_SALAMAT3,HR_SBANDAR,HR_SPOSKOD,HR_SNEGERI,HR_NO_PEKERJA")] HR_PENSYARAH hR_PENSYARAH) { if (ModelState.IsValid) { db.Entry(hR_PENSYARAH).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN", hR_PENSYARAH.HR_KOD_KUMPULAN); return(View(hR_PENSYARAH)); }
public ActionResult MaklumatPeribadi(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PENSYARAH mPensyarah = db.HR_PENSYARAH.SingleOrDefault(s => s.HR_NO_PENSYARAH == id); HR_MAKLUMAT_PERIBADI mKakitangan = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == id); List <PeribadiModels> sKakitangan = new List <PeribadiModels>(); return(View(mPensyarah)); }
public ActionResult TambahPeribadi() { HR_PENSYARAH peribadi = new HR_PENSYARAH(); peribadi.HR_KUMPULAN_PENSYARAH = new HR_KUMPULAN_PENSYARAH(); ViewBag.Msg = ""; ViewBag.HR_TNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_SNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN"); return(PartialView("_TambahPeribadi")); }
// GET: HR_PENSYARAH/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PENSYARAH hR_PENSYARAH = db.HR_PENSYARAH.Find(id); if (hR_PENSYARAH == null) { return(HttpNotFound()); } return(View(hR_PENSYARAH)); }
// GET: HR_PENSYARAH/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PENSYARAH hR_PENSYARAH = db.HR_PENSYARAH.Find(id); if (hR_PENSYARAH == null) { return(HttpNotFound()); } ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN", hR_PENSYARAH.HR_KOD_KUMPULAN); return(View(hR_PENSYARAH)); }
public ActionResult InfoDalam(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PENSYARAH dalam = db.HR_PENSYARAH.Find(id); if (id == null) { return(HttpNotFound()); } ViewBag.HR_SNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", dalam.HR_SNEGERI); ViewBag.HR_TNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", dalam.HR_TNEGERI); ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN"); return(PartialView("_InfoDalam", dalam)); }
public ActionResult EditLuar(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PENSYARAH luar = db.HR_PENSYARAH.Find(id); if (id == null) { return(HttpNotFound()); } ViewBag.HR_SNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", luar.HR_SNEGERI); ViewBag.HR_TNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", luar.HR_TNEGERI); ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN"); ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH.Where(s => s.HR_JENIS_IND == "L"), "HR_KOD_KUMPULAN", "HR_PENERANGAN"); return(PartialView("_EditLuar", luar)); }
public ActionResult EditPeribadi([Bind(Include = "HR_NO_PENSYARAH,HR_NAMA_PENSYARAH,HR_KOD_KUMPULAN,HR_NO_KPBARU,HR_NO_KPLAMA,HR_NO_TELPEJABAT,HR_NO_TELBIMBIT,HR_NO_FAKS,HR_JAWATAN,HR_GRED_KELULUSAN,HR_GAJI_POKOK,HR_TALAMAT1,HR_TALAMAT2,HR_TALAMAT3,HR_TBANDAR,HR_TPOSKOD,HR_TNEGERI,HR_SALAMAT1,HR_SALAMAT2,HR_SALAMAT3,HR_SBANDAR,HR_SPOSKOD,HR_SNEGERI,HR_NO_PEKERJA")] HR_PENSYARAH pensyarah) { if (ModelState.IsValid) { HR_PENSYARAH Pensyarah = db.HR_PENSYARAH.SingleOrDefault(s => (s.HR_NO_PENSYARAH != pensyarah.HR_NO_PENSYARAH && (s.HR_NO_PEKERJA == pensyarah.HR_NO_PEKERJA && s.HR_NO_PEKERJA != null)) || (s.HR_NO_PENSYARAH != pensyarah.HR_NO_PENSYARAH && (s.HR_NAMA_PENSYARAH == pensyarah.HR_NAMA_PENSYARAH && s.HR_NAMA_PENSYARAH != null))); if (Pensyarah == null) { db.Entry(pensyarah).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.HR_TNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_SNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN"); //ViewBag.Negeri = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); return(PartialView("_TambahPeribadi", pensyarah)); }
public ActionResult TambahLuar([Bind(Include = "HR_NO_PENSYARAH,HR_NAMA_PENSYARAH,HR_KOD_KUMPULAN,HR_NO_KPBARU,HR_NO_KPLAMA,HR_NO_TELPEJABAT,HR_NO_TELBIMBIT,HR_NO_FAKS,HR_JAWATAN,HR_GRED_KELULUSAN,HR_GAJI_POKOK,HR_TALAMAT1,HR_TALAMAT2,HR_TALAMAT3,HR_TBANDAR,HR_TNEGERI,HR_SALAMAT1,HR_SALAMAT2,HR_SALAMAT3,HR_SBANDAR,HR_SNEGERI,HR_NO_PEKERJA")] HR_PENSYARAH luar) { if (ModelState.IsValid) { List <HR_PENSYARAH> selectLuar = db.HR_PENSYARAH.Where(s => s.HR_NO_PENSYARAH == luar.HR_NO_PENSYARAH).ToList(); if (selectLuar.Count() <= 0) { var SelectLastID = db.HR_PENSYARAH.OrderByDescending(s => s.HR_NO_PENSYARAH).FirstOrDefault().HR_NO_PENSYARAH; var LastID = new string(SelectLastID.SkipWhile(x => x == 'P' || x == '0').ToArray()); var increment = (Convert.ToSingle(LastID) + 1); var KodLuar = Convert.ToString(increment).PadLeft(4, '0'); luar.HR_NO_PENSYARAH = "P" + KodLuar; db.HR_PENSYARAH.Add(luar); db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.HR_SNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_TNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN"); return(View(luar)); }
public ActionResult PeribadiPensyarah([Bind(Include = "HR_NO_PENSYARAH,HR_NAMA_PENSYARAH,HR_KOD_KUMPULAN,HR_NO_KPBARU,HR_NO_KPLAMA,HR_NO_TELPEJABAT,HR_NO_TELBIMBIT,HR_NO_FAKS,HR_JAWATAN,HR_GRED_KELULUSAN,HR_GAJI_POKOK,HR_TALAMAT1,HR_TALAMAT2,HR_TALAMAT3,HR_TBANDAR,HR_TPOSKOD,HR_TNEGERI,HR_SALAMAT1,HR_SALAMAT2,HR_SALAMAT3,HR_SBANDAR,HR_SPOSKOD,HR_SNEGERI,HR_NO_PEKERJA")] HR_PENSYARAH hR_PENSYARAH, string sub) { if (ModelState.IsValid) { ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN"); ViewBag.Negeri = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.Msg = "Data Tidak Berjaya Diproses"; HR_PENSYARAH Pensyarah = db.HR_PENSYARAH.SingleOrDefault(s => (s.HR_NO_PEKERJA == hR_PENSYARAH.HR_NO_PEKERJA && s.HR_NO_PEKERJA != null) || (s.HR_NAMA_PENSYARAH == hR_PENSYARAH.HR_NAMA_PENSYARAH && s.HR_NAMA_PENSYARAH != null)); HR_PENSYARAH item = new HR_PENSYARAH(); if (sub == "tambah") { if (Pensyarah == null) { HR_PENSYARAH selectLastID = db.HR_PENSYARAH.OrderByDescending(s => s.HR_NO_PENSYARAH).FirstOrDefault(); string LastID = new string(selectLastID.HR_NO_PENSYARAH.SkipWhile(x => !char.IsDigit(x)).TakeWhile(x => char.IsDigit(x)).ToArray()); int incrementID = Convert.ToInt32(LastID) + 1; string pensyarahID = Convert.ToString(incrementID); pensyarahID = "P" + pensyarahID.PadLeft(4, '0'); hR_PENSYARAH.HR_NO_PENSYARAH = pensyarahID; db.HR_PENSYARAH.Add(hR_PENSYARAH); ViewBag.Msg = "Data Berjaya Di Masukkan"; } else { if (Pensyarah != null) { hR_PENSYARAH = db.HR_PENSYARAH.SingleOrDefault(s => s.HR_NO_PENSYARAH == Pensyarah.HR_NO_PENSYARAH); // hR_PENSYARAH.HR_NO_PENSYARAH = Pensyarah.HR_NO_PENSYARAH; db.Entry(hR_PENSYARAH).State = EntityState.Modified; ViewBag.Msg = "Data Berjaya Di Kemaskini"; } } } else { if (Pensyarah != null) { hR_PENSYARAH = db.HR_PENSYARAH.SingleOrDefault(s => s.HR_NO_PENSYARAH == Pensyarah.HR_NO_PENSYARAH); //hR_PENSYARAH.HR_NO_PENSYARAH = Pensyarah.HR_NO_PENSYARAH; db.HR_PENSYARAH.Remove(hR_PENSYARAH); db.SaveChanges(); HR_PENSYARAH hR_PENSYARAH2 = new HR_PENSYARAH(); hR_PENSYARAH2.HR_KUMPULAN_PENSYARAH = new HR_KUMPULAN_PENSYARAH(); ViewBag.Msg = "Data Berjaya Di Padam"; return(View(hR_PENSYARAH2)); } } db.SaveChanges(); HR_KUMPULAN_PENSYARAH kPensyarah = db.HR_KUMPULAN_PENSYARAH.SingleOrDefault(s => s.HR_KOD_KUMPULAN == hR_PENSYARAH.HR_KOD_KUMPULAN); if (kPensyarah == null) { kPensyarah = new HR_KUMPULAN_PENSYARAH(); } hR_PENSYARAH.HR_KUMPULAN_PENSYARAH = kPensyarah; ViewBag.HR_MESEJ = "T"; if (hR_PENSYARAH.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "D") { HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == hR_PENSYARAH.HR_NO_PEKERJA && s.HR_NO_PEKERJA != null); if (mPeribadi != null) { item.HR_NAMA_PENSYARAH = mPeribadi.HR_NAMA_PEKERJA; //item.HR_NO_PENSYARAH = mPeribadi.HR_NO_PENSYARAH; //item.HR_KOD_KUMPULAN = mPeribadi.HR_KOD_KUMPULAN; item.HR_NO_KPBARU = mPeribadi.HR_NO_KPBARU; item.HR_NO_KPLAMA = mPeribadi.HR_NO_KPLAMA; item.HR_NO_TELPEJABAT = mPeribadi.HR_TELPEJABAT; item.HR_NO_TELBIMBIT = mPeribadi.HR_TELBIMBIT; //item.HR_NO_FAKS = mPeribadi.HR_NO_FAKS; HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == hR_PENSYARAH.HR_NO_PEKERJA); if (mPekerjaan == null) { mPekerjaan = new HR_MAKLUMAT_PEKERJAAN(); } item.HR_JAWATAN = mPekerjaan.HR_JAWATAN; var gred = Convert.ToInt32(mPekerjaan.HR_GRED); GE_PARAMTABLE Gred = db2.GE_PARAMTABLE.SingleOrDefault(s => s.GROUPID == 109 && s.ORDINAL == gred); if (Gred == null) { Gred = new GE_PARAMTABLE(); } item.HR_GRED_KELULUSAN = Gred.SHORT_DESCRIPTION; //item.HR_GRED_KELULUSAN = mPeribadi.HR_GRED_KELULUSAN; item.HR_GAJI_POKOK = mPekerjaan.HR_GAJI_POKOK; item.HR_TALAMAT1 = mPeribadi.HR_TALAMAT1; item.HR_TALAMAT2 = mPeribadi.HR_TALAMAT2; item.HR_TALAMAT3 = mPeribadi.HR_TALAMAT3; item.HR_TBANDAR = mPeribadi.HR_TBANDAR; item.HR_TPOSKOD = mPeribadi.HR_TPOSKOD; item.HR_TNEGERI = mPeribadi.HR_TNEGERI; item.HR_SALAMAT1 = mPeribadi.HR_SALAMAT1; item.HR_SALAMAT2 = mPeribadi.HR_SALAMAT2; item.HR_SALAMAT3 = mPeribadi.HR_SALAMAT3; item.HR_SBANDAR = mPeribadi.HR_SBANDAR; item.HR_SPOSKOD = mPeribadi.HR_SPOSKOD; item.HR_SNEGERI = mPeribadi.HR_SNEGERI; item.HR_NO_PEKERJA = mPeribadi.HR_NO_PEKERJA; HR_PENSYARAH Pensyarah3 = db.HR_PENSYARAH.SingleOrDefault(s => s.HR_NO_PEKERJA == hR_PENSYARAH.HR_NO_PEKERJA && s.HR_NO_PEKERJA != null); if (Pensyarah3 == null) { Pensyarah3 = new HR_PENSYARAH(); } item.HR_NO_PENSYARAH = Pensyarah3.HR_NO_PENSYARAH; item.HR_KOD_KUMPULAN = Pensyarah3.HR_KOD_KUMPULAN; item.HR_NO_PENSYARAH = Pensyarah3.HR_NO_PENSYARAH; item.HR_KUMPULAN_PENSYARAH = new HR_KUMPULAN_PENSYARAH(); item.HR_KUMPULAN_PENSYARAH = Pensyarah3.HR_KUMPULAN_PENSYARAH; hR_PENSYARAH = item; } } if (hR_PENSYARAH.HR_NO_PENSYARAH == null) { ViewBag.HR_MESEJ = "T"; } else { ViewBag.HR_MESEJ = "Y"; } return(View(hR_PENSYARAH)); } return(View(hR_PENSYARAH)); }
public ActionResult CariPensyarah(string DATA, string KATEGORI) { db.Configuration.ProxyCreationEnabled = false; CARI_PENSYARAH item = new CARI_PENSYARAH(); item.HR_PENSYARAH = new HR_PENSYARAH(); item.HR_MESEJ = "T"; if (KATEGORI == "D") { HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == DATA && s.HR_NO_PEKERJA != null); if (mPeribadi != null) { item.HR_PENSYARAH.HR_NAMA_PENSYARAH = mPeribadi.HR_NAMA_PEKERJA; //item.HR_PENSYARAH.HR_NO_PENSYARAH = mPeribadi.HR_NO_PENSYARAH; //item.HR_PENSYARAH.HR_KOD_KUMPULAN = mPeribadi.HR_KOD_KUMPULAN; item.HR_PENSYARAH.HR_NO_KPBARU = mPeribadi.HR_NO_KPBARU; item.HR_PENSYARAH.HR_NO_KPLAMA = mPeribadi.HR_NO_KPLAMA; item.HR_PENSYARAH.HR_NO_TELPEJABAT = mPeribadi.HR_TELPEJABAT; item.HR_PENSYARAH.HR_NO_TELBIMBIT = mPeribadi.HR_TELBIMBIT; //item.HR_PENSYARAH.HR_NO_FAKS = mPeribadi.HR_NO_FAKS; HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == DATA); if (mPekerjaan == null) { mPekerjaan = new HR_MAKLUMAT_PEKERJAAN(); } item.HR_PENSYARAH.HR_JAWATAN = mPekerjaan.HR_JAWATAN; var gred = Convert.ToInt32(mPekerjaan.HR_GRED); GE_PARAMTABLE Gred = db2.GE_PARAMTABLE.SingleOrDefault(s => s.GROUPID == 109 && s.ORDINAL == gred); if (Gred == null) { Gred = new GE_PARAMTABLE(); } item.HR_PENSYARAH.HR_GRED_KELULUSAN = Gred.SHORT_DESCRIPTION; //item.HR_PENSYARAH.HR_GRED_KELULUSAN = mPeribadi.HR_GRED_KELULUSAN; item.HR_PENSYARAH.HR_GAJI_POKOK = mPekerjaan.HR_GAJI_POKOK; item.HR_PENSYARAH.HR_TALAMAT1 = mPeribadi.HR_TALAMAT1; item.HR_PENSYARAH.HR_TALAMAT2 = mPeribadi.HR_TALAMAT2; item.HR_PENSYARAH.HR_TALAMAT3 = mPeribadi.HR_TALAMAT3; item.HR_PENSYARAH.HR_TBANDAR = mPeribadi.HR_TBANDAR; item.HR_PENSYARAH.HR_TPOSKOD = mPeribadi.HR_TPOSKOD; item.HR_PENSYARAH.HR_TNEGERI = mPeribadi.HR_TNEGERI; item.HR_PENSYARAH.HR_SALAMAT1 = mPeribadi.HR_SALAMAT1; item.HR_PENSYARAH.HR_SALAMAT2 = mPeribadi.HR_SALAMAT2; item.HR_PENSYARAH.HR_SALAMAT3 = mPeribadi.HR_SALAMAT3; item.HR_PENSYARAH.HR_SBANDAR = mPeribadi.HR_SBANDAR; item.HR_PENSYARAH.HR_SPOSKOD = mPeribadi.HR_SPOSKOD; item.HR_PENSYARAH.HR_SNEGERI = mPeribadi.HR_SNEGERI; item.HR_PENSYARAH.HR_NO_PEKERJA = mPeribadi.HR_NO_PEKERJA; HR_PENSYARAH Pensyarah = db.HR_PENSYARAH.SingleOrDefault(s => s.HR_NO_PEKERJA == DATA && s.HR_NO_PEKERJA != null); if (Pensyarah == null) { Pensyarah = new HR_PENSYARAH(); item.HR_MESEJ = "T"; } else { item.HR_MESEJ = "Y"; } item.HR_PENSYARAH.HR_NO_PENSYARAH = Pensyarah.HR_NO_PENSYARAH; item.HR_PENSYARAH.HR_KOD_KUMPULAN = Pensyarah.HR_KOD_KUMPULAN; item.HR_PENSYARAH.HR_NO_PENSYARAH = Pensyarah.HR_NO_PENSYARAH; } else { item.HR_MESEJ = "T"; } } else { HR_PENSYARAH Pensyarah = db.HR_PENSYARAH.SingleOrDefault(s => s.HR_NAMA_PENSYARAH == DATA && s.HR_NAMA_PENSYARAH != null); if (Pensyarah == null) { Pensyarah = new HR_PENSYARAH(); Pensyarah.HR_KUMPULAN_PENSYARAH = new HR_KUMPULAN_PENSYARAH(); item.HR_MESEJ = "T"; } else { item.HR_MESEJ = "Y"; } item.HR_PENSYARAH = Pensyarah; } return(Json(item, JsonRequestBehavior.AllowGet)); }
public ActionResult PadamPeribadi(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PENSYARAH pensyarah = db.HR_PENSYARAH.Find(id); if (pensyarah == null) { return(HttpNotFound()); } if (pensyarah.HR_TNEGERI != null) { pensyarah.HR_TNEGERI = pensyarah.HR_TNEGERI.Trim(); } if (pensyarah.HR_SNEGERI != null) { pensyarah.HR_SNEGERI = pensyarah.HR_SNEGERI.Trim(); } if (pensyarah.HR_NO_PEKERJA != null) { HR_MAKLUMAT_PERIBADI pekerja = db.HR_MAKLUMAT_PERIBADI.Find(pensyarah.HR_NO_PEKERJA); pensyarah.HR_NO_PENSYARAH = pensyarah.HR_NO_PENSYARAH; pensyarah.HR_KUMPULAN_PENSYARAH = pensyarah.HR_KUMPULAN_PENSYARAH; pensyarah.HR_KOD_KUMPULAN = pensyarah.HR_KOD_KUMPULAN; pensyarah.HR_NO_PEKERJA = pekerja.HR_NO_PEKERJA; pensyarah.HR_NAMA_PENSYARAH = pekerja.HR_NAMA_PEKERJA; pensyarah.HR_NO_KPBARU = pekerja.HR_NO_KPBARU; pensyarah.HR_NO_KPLAMA = pekerja.HR_NO_KPLAMA; pensyarah.HR_NO_TELPEJABAT = pekerja.HR_TELPEJABAT; pensyarah.HR_NO_TELBIMBIT = pekerja.HR_TELBIMBIT; //pensyarah.HR_NO_FAKS = pekerja.HR_NO_FAKS; HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.Find(pensyarah.HR_NO_PEKERJA); if (mPekerjaan == null) { mPekerjaan = new HR_MAKLUMAT_PEKERJAAN(); } pensyarah.HR_JAWATAN = mPekerjaan.HR_JAWATAN; var gred = Convert.ToInt32(mPekerjaan.HR_GRED); GE_PARAMTABLE Gred = db2.GE_PARAMTABLE.SingleOrDefault(s => s.GROUPID == 109 && s.ORDINAL == gred); if (Gred == null) { Gred = new GE_PARAMTABLE(); } pensyarah.HR_GRED_KELULUSAN = Gred.SHORT_DESCRIPTION; //pensyarah.HR_GRED_KELULUSAN = pekerja.HR_GRED_KELULUSAN; pensyarah.HR_GAJI_POKOK = mPekerjaan.HR_GAJI_POKOK; pensyarah.HR_TALAMAT1 = pekerja.HR_TALAMAT1; pensyarah.HR_TALAMAT2 = pekerja.HR_TALAMAT2; pensyarah.HR_TALAMAT3 = pekerja.HR_TALAMAT3; pensyarah.HR_TBANDAR = pekerja.HR_TBANDAR; pensyarah.HR_TPOSKOD = pekerja.HR_TPOSKOD; pensyarah.HR_TNEGERI = pekerja.HR_TNEGERI; pensyarah.HR_SALAMAT1 = pekerja.HR_SALAMAT1; pensyarah.HR_SALAMAT2 = pekerja.HR_SALAMAT2; pensyarah.HR_SALAMAT3 = pekerja.HR_SALAMAT3; pensyarah.HR_SBANDAR = pekerja.HR_SBANDAR; pensyarah.HR_SPOSKOD = pekerja.HR_SPOSKOD; pensyarah.HR_SNEGERI = pekerja.HR_SNEGERI; } ViewBag.HR_TNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_SNEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN"); return(PartialView("_PadamPeribadi", pensyarah)); }
// GET: MaklumatPeribadi // GET: MaklumatKakitangan public ActionResult Index(string key, string value, int?kategori) { if (value == null) { value = ""; } if (key == null) { key = ""; } List <HR_PENSYARAH> mPeribadi = db.HR_PENSYARAH.ToList(); List <HR_PENSYARAH> sPensyarah = new List <HR_PENSYARAH>(); foreach (HR_PENSYARAH peribadi in mPeribadi) { HR_PENSYARAH pensyarah = new HR_PENSYARAH(); pensyarah.HR_KUMPULAN_PENSYARAH = new HR_KUMPULAN_PENSYARAH(); if (peribadi.HR_NO_PEKERJA != null) { HR_MAKLUMAT_PERIBADI pekerja = db.HR_MAKLUMAT_PERIBADI.Find(peribadi.HR_NO_PEKERJA); HR_MAKLUMAT_PEKERJAAN pekerja2 = db.HR_MAKLUMAT_PEKERJAAN.Find(peribadi.HR_NO_PEKERJA); pensyarah.HR_NO_PENSYARAH = peribadi.HR_NO_PENSYARAH; pensyarah.HR_KUMPULAN_PENSYARAH = peribadi.HR_KUMPULAN_PENSYARAH; pensyarah.HR_KOD_KUMPULAN = peribadi.HR_KOD_KUMPULAN; pensyarah.HR_NO_PEKERJA = pekerja.HR_NO_PEKERJA; pensyarah.HR_NAMA_PENSYARAH = pekerja.HR_NAMA_PEKERJA; pensyarah.HR_NO_KPBARU = pekerja.HR_NO_KPBARU; } else { pensyarah = peribadi; pensyarah.HR_KUMPULAN_PENSYARAH = peribadi.HR_KUMPULAN_PENSYARAH; } sPensyarah.Add(pensyarah); } List <HR_PENSYARAH> data = new List <HR_PENSYARAH>(); data = sPensyarah.ToList(); if (kategori == 1) { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "D").ToList(); if (value != "") { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "D" && (s.HR_NO_PEKERJA == value || s.HR_NAMA_PENSYARAH.Contains(value) || s.HR_NO_KPBARU == value)).ToList(); } } else if (kategori == 2) { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "L").ToList(); if (value != "") { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "L" && (s.HR_NO_PEKERJA == value || s.HR_NAMA_PENSYARAH.Contains(value) || s.HR_NO_KPBARU == value)).ToList(); } } if (key == "" && kategori == null && value != null) { data = data.Where(s => s.HR_NO_PEKERJA == value || s.HR_NAMA_PENSYARAH.Contains(value) || s.HR_NO_KPBARU == value).ToList(); } if (key == "1") { data = new List <HR_PENSYARAH>(); data = sPensyarah.ToList(); if (kategori == 1) { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "D" && s.HR_NO_PEKERJA == value).ToList(); } else if (kategori == 2) { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "L" && s.HR_NO_PEKERJA == value).ToList(); } else { data = data.Where(s => s.HR_NO_PEKERJA == value).ToList(); } } else if (key == "2") { data = new List <HR_PENSYARAH>(); data = sPensyarah.ToList(); if (kategori == 1) { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "D" && s.HR_NAMA_PENSYARAH.Contains(value)).ToList(); } else if (kategori == 2) { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "L" && s.HR_NAMA_PENSYARAH.Contains(value)).ToList(); } else { data = data.Where(s => s.HR_NAMA_PENSYARAH.Contains(value)).ToList(); } } else if (key == "3") { data = new List <HR_PENSYARAH>(); data = sPensyarah.ToList(); if (kategori == 1) { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "D" && s.HR_NO_KPBARU == value).ToList(); } else if (kategori == 2) { data = data.Where(s => s.HR_KUMPULAN_PENSYARAH.HR_JENIS_IND == "L" && s.HR_NO_KPBARU == value).ToList(); } else { data = data.Where(s => s.HR_NO_KPBARU == value).ToList(); } } return(View(data.ToList())); }