public ActionResult TambahPendahuluan(string id, string kod) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PENDAHULUAN_DIRI mPendahuluan = new HR_PENDAHULUAN_DIRI(); mPendahuluan.HR_NO_PEKERJA = id; mPendahuluan.HR_TARIKH_PERMOHONAN = DateTime.Now; var tarikhpendahuluan = string.Format("{0:dd/MM/yyyy}", mPendahuluan.HR_TARIKH_PERMOHONAN); ViewBag.HR_TARIKH_PERMOHONAN = tarikhpendahuluan; HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == id); if (mPeribadi == null) { return(HttpNotFound()); } GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); if (jabatan == null) { jabatan = new GE_JABATAN(); } GE_JABATAN jabatanlist = new GE_JABATAN(); GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault(); if (bahagian == null) { bahagian = new GE_BAHAGIAN(); } GE_BAHAGIAN bahagianlist = new GE_BAHAGIAN(); HR_JAWATAN jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); if (jawatan == null) { jawatan = new HR_JAWATAN(); } HR_JAWATAN listjawatan = new HR_JAWATAN(); ViewBag.HR_NO_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_MATRIKS_GAJI; ViewBag.HR_PEGAWAI = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_IC = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JUMLAH_PENUH = mPendahuluan.HR_JUMLAH_PENUH; ViewBag.HR_JABATAN = jabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = bahagian.GE_KETERANGAN; ViewBag.HR_JAWATAN = jawatan.HR_NAMA_JAWATAN; ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_JAWATAN_PEGAWAI_HR = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); return(View("TambahPendahuluan", mPendahuluan)); }
public ActionResult DeleteConfirmed(GE_BAHAGIAN bahagian) { bahagian = db2.GE_BAHAGIAN.SingleOrDefault(s => s.GE_KOD_BAHAGIAN == bahagian.GE_KOD_BAHAGIAN && s.GE_KOD_JABATAN == bahagian.GE_KOD_JABATAN); db2.GE_BAHAGIAN.Remove(bahagian); db2.SaveChanges(); return(RedirectToAction("Index", "JabatanBahagianUnit", new { Message = ManageMessageId.DeleteBahagian })); }
public ActionResult EditLulusPinkKB(string id, string kod) { if (id == null && kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PERBATUAN_PINK mPink = db.HR_PERBATUAN_PINK.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_KOD_PERBATUAN == kod); mPink.HR_NO_PEKERJA = id; mPink.HR_KOD_PERBATUAN = kod; HR_PERBATUAN_PINK pink = new HR_PERBATUAN_PINK(); HR_MAKLUMAT_PERIBADI peribadi = new HR_MAKLUMAT_PERIBADI(); HR_MAKLUMAT_PEKERJAAN pekerjaan = new HR_MAKLUMAT_PEKERJAAN(); GE_JABATAN jabatan = new GE_JABATAN(); HR_JAWATAN jawatan = new HR_JAWATAN(); GE_BAHAGIAN bahagian = new GE_BAHAGIAN(); HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == id); HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == id); GE_JABATAN mjabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN); HR_JAWATAN mjawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN); GE_BAHAGIAN mbahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPekerjaan.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN).SingleOrDefault(); ViewBag.HR_JABATAN = mjabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = mbahagian.GE_KETERANGAN; ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_KPBARU = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JAWATAN = mjawatan.HR_NAMA_JAWATAN; ViewBag.HR_GAJI = mPekerjaan.HR_GAJI_POKOK; ViewBag.HR_GRED = mPekerjaan.HR_GRED; ViewBag.HR_GAJI_POKOK = mPekerjaan.HR_GAJI_POKOK; ViewBag.HR_KATEGORI = mPekerjaan.HR_KATEGORI; ViewBag.HR_ALAMAT = mPeribadi.HR_SALAMAT1; ViewBag.HR_NAMA_KB = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_NAMA_KJ = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_JAWATAN_PEGAWAI_KB = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); ViewBag.HR_JAWATAN_PEGAWAI_KJ = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); mPink.HR_TARIKH_KB = DateTime.Now; var tarikhkb = string.Format("{0:dd/MM/yyyy}", mPink.HR_TARIKH_KB); ViewBag.HR_TARIKH_KB = tarikhkb; if (pink == null) { return(HttpNotFound()); } ViewBag.HR_NAMA_KB = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_JAWATAN_PEGAWAI_KB = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); return(PartialView("_EditLulusPinkKB", mPink)); }
public ActionResult EditBahagian([Bind(Include = "GE_KOD_BAHAGIAN,GE_KOD_JABATAN,GE_KETERANGAN,GE_ALAMAT1,GE_ALAMAT2,GE_ALAMAT3,GE_BANDAR,GE_POSKOD,GE_NEGERI,GE_TELPEJABAT1,GE_TELPEJABAT2,GE_FAKS1,GE_FAKS2,GE_EMAIL,GE_NO_KETUA,GE_SINGKATAN,GE_AKTIF_IND")] GE_BAHAGIAN bahagian) { if (ModelState.IsValid) { db2.Entry(bahagian).State = EntityState.Modified; db2.SaveChanges(); return(RedirectToAction("Index")); } return(View(bahagian)); }
public ActionResult PendahuluanListEdit(HR_PENDAHULUAN_DIRI mPendahuluan) { if (ModelState.IsValid) { db.Entry(mPendahuluan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("senaraipendahuluandiri")); } HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == mPendahuluan.HR_NO_PEKERJA); if (mPeribadi == null) { return(HttpNotFound()); } GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); if (jabatan == null) { jabatan = new GE_JABATAN(); } GE_JABATAN jabatanlist = new GE_JABATAN(); GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault(); if (bahagian == null) { bahagian = new GE_BAHAGIAN(); } GE_BAHAGIAN bahagianlist = new GE_BAHAGIAN(); HR_JAWATAN jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); if (jawatan == null) { jawatan = new HR_JAWATAN(); } HR_JAWATAN listjawatan = new HR_JAWATAN(); ViewBag.HR_NO_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_MATRIKS_GAJI; ViewBag.HR_PEGAWAI = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_IC = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JABATAN = jabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = bahagian.GE_KETERANGAN; ViewBag.HR_JAWATAN = jawatan.HR_NAMA_JAWATAN; ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", mPendahuluan.HR_NAMA_PEGAWAI); ViewBag.HR_JAWATAN_NP = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); return(View(mPendahuluan)); }
public JsonResult Bahagian(string HR_NO_PEKERJA) { ApplicationDbContext db = new ApplicationDbContext(); MajlisContext db2 = new MajlisContext(); db2.Configuration.ProxyCreationEnabled = false; HR_MAKLUMAT_PEKERJAAN item = db.HR_MAKLUMAT_PEKERJAAN.Where(s => s.HR_NO_PEKERJA == HR_NO_PEKERJA).SingleOrDefault(); GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == item.HR_BAHAGIAN && s.GE_KOD_JABATAN == item.HR_JABATAN).SingleOrDefault(); return(Json(bahagian, JsonRequestBehavior.AllowGet)); }
public ActionResult PerbatuanListInfoSemakan(string no_pekerja, string kod) { if (no_pekerja == null && kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PERBATUAN_PINK Pinky = new HR_PERBATUAN_PINK(); Pinky.HR_NO_PEKERJA = no_pekerja; HR_PERBATUAN_PINK pink = new HR_PERBATUAN_PINK(); HR_MAKLUMAT_PERIBADI peribadi = new HR_MAKLUMAT_PERIBADI(); HR_MAKLUMAT_PEKERJAAN pekerjaan = new HR_MAKLUMAT_PEKERJAAN(); GE_JABATAN jabatan = new GE_JABATAN(); HR_JAWATAN jawatan = new HR_JAWATAN(); GE_BAHAGIAN bahagian = new GE_BAHAGIAN(); HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja); HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja); GE_JABATAN mjabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN); HR_JAWATAN mjawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN); GE_BAHAGIAN mbahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPekerjaan.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN).SingleOrDefault(); ViewBag.HR_JABATAN = mjabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = mbahagian.GE_KETERANGAN; ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_KPBARU = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JAWATAN = mjawatan.HR_NAMA_JAWATAN; ViewBag.HR_GAJI = mPekerjaan.HR_GAJI_POKOK; ViewBag.HR_GRED = mPekerjaan.HR_GRED; ViewBag.HR_GAJI_POKOK = mPekerjaan.HR_GAJI_POKOK; ViewBag.HR_KATEGORI = mPekerjaan.HR_KATEGORI; ViewBag.HR_ALAMAT = mPeribadi.HR_SALAMAT1; ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_JAWATAN_PEGAWAI = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); ViewBag.HR_NAMA_PEGAWAI_JABATAN = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_JAWATAN_PEGAWAI_JABATAN = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); pink.HR_NO_PEKERJA = no_pekerja; pink.HR_KOD_PERBATUAN = kod; HR_PERBATUAN_PINK mPink = db.HR_PERBATUAN_PINK.SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja && s.HR_KOD_PERBATUAN == kod); if (mPink == null) { return(HttpNotFound()); } return(View("PerbatuanListInfoSemakan", mPink)); }
public JsonResult CariTanggungan(string HR_NO_PEKERJA) { MaklumatKakitanganModels model = new MaklumatKakitanganModels(); // Test test = new Test(); HR_MAKLUMAT_PERIBADI item = db.HR_MAKLUMAT_PERIBADI.Where(s => s.HR_NO_PEKERJA == HR_NO_PEKERJA).SingleOrDefault(); if (item == null) { item = new HR_MAKLUMAT_PERIBADI(); } HR_MAKLUMAT_PEKERJAAN item1 = db.HR_MAKLUMAT_PEKERJAAN.Where(s => s.HR_NO_PEKERJA == HR_NO_PEKERJA).SingleOrDefault(); if (item1 == null) { item1 = new HR_MAKLUMAT_PEKERJAAN(); } GE_JABATAN jabatan = db2.GE_JABATAN.Where(s => s.GE_KOD_JABATAN == item1.HR_JABATAN).SingleOrDefault(); if (jabatan == null) { jabatan = new GE_JABATAN(); } GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == item1.HR_BAHAGIAN && s.GE_KOD_JABATAN == item1.HR_JABATAN).SingleOrDefault(); if (bahagian == null) { bahagian = new GE_BAHAGIAN(); } model.HR_MAKLUMAT_PERIBADI = new MaklumatPeribadi(); //newobject model.HR_MAKLUMAT_PEKERJAAN = new MaklumatPekerjaan(); GE_BAHAGIAN listbahagian = new GE_BAHAGIAN(); GE_JABATAN listjabatan = new GE_JABATAN(); model.HR_MAKLUMAT_PERIBADI.HR_NAMA_PEKERJA = item.HR_NAMA_PEKERJA; model.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN = item1.HR_JAWATAN; //model.GE_JABATAN = jabatan.GE_KETERANGAN_JABATAN; // model.GE_BAHAGIAN = bahagian.GE_KETERANGAN; model.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN = jabatan.GE_KETERANGAN_JABATAN; model.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN = bahagian.GE_KETERANGAN; // test.HR_NAMA_PEKERJA = item.HR_NAMA_PEKERJA; // test.HR_MAKLUMAT_PERIBADI.HR_NAMA_PEKERJA = item.HR_NAMA_PEKERJA; return(Json(model, JsonRequestBehavior.AllowGet)); }
public ActionResult TambahBahagian([Bind(Include = "GE_KOD_BAHAGIAN,GE_KOD_JABATAN,GE_KETERANGAN,GE_ALAMAT1,GE_ALAMAT2,GE_ALAMAT3,GE_BANDAR,GE_POSKOD,GE_NEGERI,GE_TELPEJABAT1,GE_TELPEJABAT2,GE_FAKS1,GE_FAKS2,GE_EMAIL,GE_NO_KETUA,GE_SINGKATAN,GE_AKTIF_IND")] GE_BAHAGIAN bahagian) { if (ModelState.IsValid) { List <GE_BAHAGIAN> selectBahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == bahagian.GE_KOD_BAHAGIAN && s.GE_KOD_JABATAN == bahagian.GE_KOD_JABATAN).ToList(); if (selectBahagian.Count() <= 0) { db2.GE_BAHAGIAN.Add(bahagian); db2.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.HR_NEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); return(View()); }
//PadamBahagian public ActionResult PadamBahagian(string id, string kod) { if (id == null || kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.SingleOrDefault(s => s.GE_KOD_BAHAGIAN == id && s.GE_KOD_JABATAN == kod); if (bahagian == null) { return(HttpNotFound()); } if (bahagian.GE_NEGERI != null) { bahagian.GE_NEGERI = bahagian.GE_NEGERI.Trim(); } ViewBag.GE_NEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", bahagian.GE_NEGERI); ViewBag.GE_KOD_JABATAN = new SelectList(db2.GE_JABATAN, "GE_KOD_JABATAN", "GE_KETERANGAN_JABATAN"); ViewBag.GE_BAHAGIAN = db2.GE_BAHAGIAN.ToList(); return(PartialView("_PadamBahagian", bahagian)); }
public ActionResult PendahuluanInfo(string id, string kod, string jenis) { if (id == null && kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PENDAHULUAN_DIRI mPendahuluan = db.HR_PENDAHULUAN_DIRI.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_KOD_PENDAHULUAN == kod); if (mPendahuluan == null) { return(HttpNotFound()); } HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == mPendahuluan.HR_NO_PEKERJA); if (mPeribadi == null) { return(HttpNotFound()); } GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); if (jabatan == null) { jabatan = new GE_JABATAN(); } GE_JABATAN jabatanlist = new GE_JABATAN(); GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault(); if (bahagian == null) { bahagian = new GE_BAHAGIAN(); } GE_BAHAGIAN bahagianlist = new GE_BAHAGIAN(); HR_JAWATAN jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); if (jawatan == null) { jawatan = new HR_JAWATAN(); } HR_JAWATAN listjawatan = new HR_JAWATAN(); ViewBag.HR_NO_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_MATRIKS_GAJI; ViewBag.HR_PEGAWAI = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_IC = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JABATAN = jabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = bahagian.GE_KETERANGAN; ViewBag.HR_JAWATAN = jawatan.HR_NAMA_JAWATAN; ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", mPendahuluan.HR_NAMA_PEGAWAI); ViewBag.HR_JAWATAN_NP = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); return(View("PendahuluanList" + jenis, mPendahuluan)); }
public ActionResult TambahPendahuluan(HR_PENDAHULUAN_DIRI pendahuluan) { if (ModelState.IsValid) { HR_PENDAHULUAN_DIRI semakPendahuluan = db.HR_PENDAHULUAN_DIRI.OrderByDescending(s => s.HR_KOD_PENDAHULUAN).FirstOrDefault(); if (semakPendahuluan == null) { semakPendahuluan = new HR_PENDAHULUAN_DIRI(); } int LastID2 = 0; if (semakPendahuluan.HR_KOD_PENDAHULUAN != null) { var LastID = new string(semakPendahuluan.HR_KOD_PENDAHULUAN.SkipWhile(x => x == 'D' || x == '0').ToArray()); LastID2 = Convert.ToInt32(LastID); } var Increment = LastID2 + 1; var KodPendahuluan = Convert.ToString(Increment).PadLeft(4, '0'); pendahuluan.HR_KOD_PENDAHULUAN = "DD" + KodPendahuluan; db.HR_PENDAHULUAN_DIRI.Add(pendahuluan); db.SaveChanges(); return(RedirectToAction("senaraipendahuluandiri")); } HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == pendahuluan.HR_NO_PEKERJA); if (mPeribadi == null) { return(HttpNotFound()); } GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); if (jabatan == null) { jabatan = new GE_JABATAN(); } GE_JABATAN jabatanlist = new GE_JABATAN(); GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault(); if (bahagian == null) { bahagian = new GE_BAHAGIAN(); } GE_BAHAGIAN bahagianlist = new GE_BAHAGIAN(); HR_JAWATAN jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); if (jawatan == null) { jawatan = new HR_JAWATAN(); } HR_JAWATAN listjawatan = new HR_JAWATAN(); ViewBag.HR_NO_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_MATRIKS_GAJI; ViewBag.HR_PEGAWAI = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_IC = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JABATAN = jabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = bahagian.GE_KETERANGAN; ViewBag.HR_JAWATAN = jawatan.HR_NAMA_JAWATAN; ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", pendahuluan.HR_NAMA_PEGAWAI); ViewBag.HR_JAWATAN_NP = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); return(View(pendahuluan)); }
public ActionResult PerbatuanListInfoHR(string no_pekerja, string kod) { if (no_pekerja == null && kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PERBATUAN_PINK mPink = db.HR_PERBATUAN_PINK.Include(s => s.HR_PERBATUAN_TUJUAN).Include(s => s.HR_PERBATUAN_TUNTUTAN).SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja && s.HR_KOD_PERBATUAN == kod); if (mPink == null) { return(HttpNotFound()); } HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja); GE_JABATAN mjabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); HR_JAWATAN mjawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); GE_BAHAGIAN mbahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault(); if (mPink.HR_PERBATUAN_TUJUAN.Count() <= 0) { mPink.HR_PERBATUAN_TUJUAN.Add(new HR_PERBATUAN_TUJUAN()); } ViewBag.HR_JABATAN = mjabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = mbahagian.GE_KETERANGAN; ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_KPBARU = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JAWATAN = mjawatan.HR_NAMA_JAWATAN; ViewBag.HR_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_GAJI_POKOK; ViewBag.HR_GRED = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_GRED; ViewBag.HR_GAJI_POKOK = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_GAJI_POKOK; ViewBag.HR_KATEGORI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_KATEGORI; ViewBag.HR_ALAMAT = mPeribadi.HR_SALAMAT1; ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_JAWATAN_PEGAWAI = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); ViewBag.HR_NAMA_PEGAWAI_JABATAN = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_JAWATAN_PEGAWAI_JABATAN = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); ViewBag.HR_KENDERAAN_KELAS = new SelectList(db.HR_KADAR_PERBATUAN.GroupBy(s => s.HR_KELAS).Select(s => s.FirstOrDefault()).OrderBy(s => s.HR_KELAS), "HR_KELAS", "HR_KELAS"); ViewBag.selectGredElaun = db.HR_GRED_ELAUN_PEKELILING.Where(s => s.HR_KATEGORI == "SM" && s.HR_JENIS == "M").ToList(); ViewBag.selectGredHotel = db.HR_GRED_ELAUN_PEKELILING.Where(s => s.HR_KATEGORI == "SM" && s.HR_JENIS == "H").ToList(); List <SelectListItem> HR_LOKASI = new List <SelectListItem>(); HR_LOKASI.Add(new SelectListItem { Text = "Semenanjung Malaysia", Value = "S" }); HR_LOKASI.Add(new SelectListItem { Text = "Sabah, Sarawak dan Labuan", Value = "SM" }); ViewBag.HR_LOKASI = HR_LOKASI; //pink.HR_NO_PEKERJA = id; //pink.HR_KOD_PERBATUAN = kod; int?JUMLAHKESELURUHAN = 0; int?JUMLAHKM = 0; //foreach (HR_PERBATUAN_TUNTUTAN perbatuan in Maklumat) //{ // if (perbatuan.HR_NILAI != null && perbatuan.HR_KILOMETER != null) // { // perbatuan.HR_NO_PEKERJA = pink.HR_NO_PEKERJA; // perbatuan.HR_KOD_PERBATUAN = pink.HR_KOD_PERBATUAN; // JUMLAHKESELURUHAN += perbatuan.HR_JUMLAH; // JUMLAHKM += perbatuan.HR_KILOMETER; // db.HR_PERBATUAN_TUNTUTAN.Add(perbatuan); // } //} ViewBag.JUMLAHKMSELURUH = JUMLAHKESELURUHAN; ViewBag.TOTALPERJALANAN = JUMLAHKESELURUHAN; ViewBag.JUMLAHKM = JUMLAHKM; ViewBag.HR_RM_MAKAN_P = db.HR_PERATUS_MAKAN.FirstOrDefault(s => s.HR_KOD_PERATUS == "P").HR_NILAI; ViewBag.HR_RM_MAKAN_T = db.HR_PERATUS_MAKAN.FirstOrDefault(s => s.HR_KOD_PERATUS == "T").HR_NILAI; ViewBag.HR_RM_MAKAN_M = db.HR_PERATUS_MAKAN.FirstOrDefault(s => s.HR_KOD_PERATUS == "M").HR_NILAI; return(View("PerbatuanListInfoHR", mPink)); }