public ActionResult TambahBorang(ManageMessageId?message, string id, string key, string value)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.Tambah ? "Permohonan Telah Berjaya Dihantar."
               : "";

            HR_SEMINAR_LUAR_DETAIL luardetail = new HR_SEMINAR_LUAR_DETAIL();
            HR_SEMINAR_LUAR        seminar    = new HR_SEMINAR_LUAR();
            HR_MAKLUMAT_PERIBADI   peribadi   = new HR_MAKLUMAT_PERIBADI();
            HR_MAKLUMAT_PEKERJAAN  pekerjaan  = new HR_MAKLUMAT_PEKERJAAN();


            luardetail.HR_NO_PEKERJA = id;

            luardetail.HR_SEMINAR_LUAR = new HR_SEMINAR_LUAR();
            luardetail.HR_SEMINAR_LUAR.HR_TARIKH_PERMOHONAN = DateTime.Now;


            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 jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN);

            if (jabatan == null)
            {
                jabatan = new GE_JABATAN();
            }
            GE_JABATAN jabatanlist = new GE_JABATAN();
            HR_JAWATAN jawatan     = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN);

            if (jawatan == null)
            {
                jawatan = new HR_JAWATAN();
            }
            HR_JAWATAN listjawatan = new HR_JAWATAN();

            ViewBag.HR_JABATAN      = jabatan.GE_KETERANGAN_JABATAN;
            ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_KPBARU    = mPeribadi.HR_NO_KPBARU;
            ViewBag.HR_JAWATAN      = jawatan.HR_NAMA_JAWATAN;

            HR_SEMINAR_LUAR h = new HR_SEMINAR_LUAR();

            h.HR_KOD_LAWATAN  = "T01";
            h.HR_NAMA_SEMINAR = "TAMBAH BARU SEMINAR";

            List <HR_SEMINAR_LUAR> sem = new List <HR_SEMINAR_LUAR>();

            sem = db.HR_SEMINAR_LUAR.ToList();
            sem.Add(h);

            string[] seminardetails = db.HR_SEMINAR_LUAR_DETAIL.Where(s => s.HR_NO_PEKERJA == id).Select(s => s.HR_KOD_LAWATAN).ToArray();

            ViewBag.HR_KOD_LAWATAN = new SelectList(sem, "HR_KOD_LAWATAN", "HR_NAMA_SEMINAR", null, null, seminardetails);
            ViewBag.key            = key;
            ViewBag.value          = value;
            return(View("TambahBorang", luardetail));
        }
        public JsonResult CariNama(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();
            }
            model.HR_MAKLUMAT_PERIBADI  = new MaklumatPeribadi(); //newobject
            model.HR_MAKLUMAT_PEKERJAAN = new MaklumatPekerjaan();

            model.HR_MAKLUMAT_PERIBADI.HR_NAMA_PEKERJA = item.HR_NAMA_PEKERJA;

            //model.GE_JABATAN = jabatan.GE_KETERANGAN_JABATAN;
            // model.GE_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 EditBorang([Bind(Include = "HR_KOD_LAWATAN,HR_NO_PEKERJA, HR_KERAP_IND, HR_LAPORAN_IND, HR_TARIKH_CUTI,HR_TARIKH_CUTI_AKH,HR_JUMLAH_CUTI,HR_TARIKH_KEMBALI,HR_ALAMAT_CUTI,HR_TARIKHMULA_MANGKU,HR_TARIKHAKHIR_MANGKU,HR_TIKET_KAPAL,HR_PENGINAPAN,HR_LAIN,HR_JUMLAH_BELANJA,HR_NAMA_PEGAWAI,HR_HUBUNGAN,HR_ALAMAT_PEGAWAI,HR_NOTEL_PEGAWAI,HR_EMAIL_PEGAWAI,HR_ALASAN")] HR_SEMINAR_LUAR_DETAIL luardetail, [Bind(Include = "HR_KOD_LAWATAN,HR_TARIKH_PERMOHONAN,HR_TARIKH_MULA,HR_TARIKH_TAMAT,HR_NAMA_SEMINAR,HR_TUJUAN,HR_TEMPAT,HR_FAEDAH,HR_LULUS_IND,HR_PERBELANJAAN,HR_LULUS_MENTERI_IND,HR_TARIKH_LULUS_MENTERI,HR_PERBELANJAAN_LAIN,HR_SOKONG_IND,HR_TARIKH_SOKONG,HR_NP_SOKONG,HR_JENIS_IND")] HR_SEMINAR_LUAR luar)
        {
            HR_MAKLUMAT_PERIBADI  mPeribadi  = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == luardetail.HR_NO_PEKERJA);
            HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == luardetail.HR_NO_PEKERJA);

            GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN);

            if (jabatan == null)
            {
                jabatan = new GE_JABATAN();
            }
            GE_JABATAN jabatanlist = new GE_JABATAN();

            HR_JAWATAN jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN);

            if (jawatan == null)
            {
                jawatan = new HR_JAWATAN();
            }
            HR_JAWATAN listjawatan = new HR_JAWATAN();

            ViewBag.HR_JABATAN      = jabatan.GE_KETERANGAN_JABATAN;
            ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_KPBARU    = mPeribadi.HR_NO_KPBARU;
            ViewBag.HR_JAWATAN      = jawatan.HR_NAMA_JAWATAN;


            if (ModelState.IsValid)
            {
                db.Entry(luardetail).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(View(luardetail));
        }
        public ActionResult SenaraiPergerakanGaji()
        {
            List <HR_MAKLUMAT_PERIBADI>     mPeribadi      = db.HR_MAKLUMAT_PERIBADI.ToList();
            List <HR_MAKLUMAT_PEKERJAAN>    mPekerjaan     = db.HR_MAKLUMAT_PEKERJAAN.ToList();
            List <MaklumatKakitanganModels> listKakitangan = new List <MaklumatKakitanganModels>();


            foreach (var item in mPeribadi)
            {
                MaklumatKakitanganModels kakitangan = new MaklumatKakitanganModels();
                kakitangan.HR_MAKLUMAT_PERIBADI.HR_NAMA_PEKERJA = item.HR_NAMA_PEKERJA;
                kakitangan.HR_MAKLUMAT_PERIBADI.HR_NO_PEKERJA   = item.HR_NO_PEKERJA;
                kakitangan.HR_MAKLUMAT_PERIBADI.HR_NO_KPBARU    = item.HR_NO_KPBARU;
                HR_MAKLUMAT_PEKERJAAN pekerjaan = mPekerjaan.SingleOrDefault(s => s.HR_NO_PEKERJA == item.HR_NO_PEKERJA);
                if (pekerjaan == null)
                {
                    pekerjaan = new HR_MAKLUMAT_PEKERJAAN();
                }
                kakitangan.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN = pekerjaan.HR_JAWATAN;
                kakitangan.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN = pekerjaan.HR_JABATAN;

                listKakitangan.Add(kakitangan);
            }

            return(View(listKakitangan));
        }
        public ActionResult InfoPekerja(string id, string value)
        {
            if (id == null && value == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_SEMINAR_LUAR_DETAIL seminarpekerja = new HR_SEMINAR_LUAR_DETAIL();

            seminarpekerja.HR_KOD_LAWATAN = id;
            seminarpekerja.HR_NO_PEKERJA  = value;
            HR_SEMINAR_LUAR_DETAIL seminardetails = db.HR_SEMINAR_LUAR_DETAIL.SingleOrDefault(s => s.HR_KOD_LAWATAN == id && s.HR_NO_PEKERJA == value);
            HR_MAKLUMAT_PERIBADI   mPeribadi      = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == value);
            HR_MAKLUMAT_PEKERJAAN  mPekerjaan     = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == value);
            HR_SEMINAR_LUAR        seminar        = db.HR_SEMINAR_LUAR.SingleOrDefault(s => s.HR_KOD_LAWATAN == id);

            ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_JAWATAN      = mPekerjaan.HR_JAWATAN;

            ViewBag.HR_JABATAN = mPekerjaan.HR_JABATAN;


            ViewBag.HR_BAHAGIAN = mPekerjaan.HR_BAHAGIAN;

            ViewBag.HR_BAHAGIAN = new SelectList(db2.GE_BAHAGIAN.Where(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN), "GE_KOD_BAHAGIAN", "GE_KETERANGAN");


            db.Configuration.ProxyCreationEnabled = false;

            //ViewBag.seminarluar = db.HR_SEMINAR_LUAR.Include(s => s.HR_SEMINAR_LUAR_DETAIL).Where(s => s.HR_KOD_LAWATAN == seminardetails.HR_KOD_LAWATAN).ToList();
            ViewBag.seminarluar = db.HR_SEMINAR_LUAR_DETAIL.Include(s => s.HR_SEMINAR_LUAR).Where(s => s.HR_NO_PEKERJA == seminardetails.HR_NO_PEKERJA).ToList();

            // ViewBag.seminarluar = db.HR_SEMINAR_LUAR_DETAIL.Where(s=> s.HR_NO_PEKERJA == seminardetails.HR_NO_PEKERJA).ToList();


            if (seminardetails == null)
            {
                return(HttpNotFound());
            }

            List <SelectListItem> kerap = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Ya", Value = "Y"
                },
                new SelectListItem {
                    Text = "Tidak", Value = "T"
                },
            };

            ViewBag.kerap = new SelectList(kerap, "Value", "Text");


            ViewBag.HR_NO_PEKERJA = db.HR_MAKLUMAT_PERIBADI.ToList();


            ViewBag.HR_JABATAN  = new SelectList(db2.GE_JABATAN, "GE_KOD_JABATAN", "GE_KETERANGAN_JABATAN");
            ViewBag.HR_BAHAGIAN = new SelectList(db2.GE_BAHAGIAN.Where(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN), "GE_KOD_BAHAGIAN", "GE_KETERANGAN");
            return(PartialView("_InfoPekerja", seminardetails));
        }
        public ActionResult DeleteConfirmed(string id)
        {
            HR_MAKLUMAT_PEKERJAAN hR_MAKLUMAT_PEKERJAAN = db.HR_MAKLUMAT_PEKERJAAN.Find(id);

            db.HR_MAKLUMAT_PEKERJAAN.Remove(hR_MAKLUMAT_PEKERJAAN);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult TambahBorang([Bind(Include = "HR_KOD_LAWATAN,HR_NO_PEKERJA, HR_KERAP_IND, HR_LAPORAN_IND, HR_TARIKH_CUTI,HR_TARIKH_CUTI_AKH,HR_JUMLAH_CUTI,HR_TARIKH_KEMBALI,HR_ALAMAT_CUTI,HR_TARIKHMULA_MANGKU,HR_TARIKHAKHIR_MANGKU,HR_TIKET_KAPAL,HR_PENGINAPAN,HR_LAIN,HR_JUMLAH_BELANJA,HR_NAMA_PEGAWAI,HR_HUBUNGAN,HR_ALAMAT_PEGAWAI,HR_NOTEL_PEGAWAI,HR_EMAIL_PEGAWAI,HR_ALASAN")] HR_SEMINAR_LUAR_DETAIL luardetail, [Bind(Include = "HR_KOD_LAWATAN,HR_TARIKH_PERMOHONAN,HR_TARIKH_MULA,HR_TARIKH_TAMAT,HR_NAMA_SEMINAR,HR_TUJUAN,HR_TEMPAT,HR_FAEDAH,HR_LULUS_IND,HR_PERBELANJAAN,HR_LULUS_MENTERI_IND,HR_TARIKH_LULUS_MENTERI,HR_PERBELANJAAN_LAIN,HR_SOKONG_IND,HR_TARIKH_SOKONG,HR_NP_SOKONG,HR_JENIS_IND")] HR_SEMINAR_LUAR luar)
        {
            HR_MAKLUMAT_PERIBADI  mPeribadi  = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == luardetail.HR_NO_PEKERJA);
            HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == luardetail.HR_NO_PEKERJA);
            GE_JABATAN            jabatan    = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN);

            if (jabatan == null)
            {
                jabatan = new GE_JABATAN();
            }
            GE_JABATAN jabatanlist = new GE_JABATAN();
            HR_JAWATAN jawatan     = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN);

            if (jawatan == null)
            {
                jawatan = new HR_JAWATAN();
            }
            HR_JAWATAN listjawatan = new HR_JAWATAN();

            ViewBag.HR_JABATAN      = jabatan.GE_KETERANGAN_JABATAN;
            ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_KPBARU    = mPeribadi.HR_NO_KPBARU;
            ViewBag.HR_JAWATAN      = jawatan.HR_NAMA_JAWATAN;

            HR_SEMINAR_LUAR h = new HR_SEMINAR_LUAR();

            h.HR_KOD_LAWATAN  = "T01";
            h.HR_NAMA_SEMINAR = "TAMBAH BARU SEMINAR";

            List <HR_SEMINAR_LUAR> sem = new List <HR_SEMINAR_LUAR>();

            sem = db.HR_SEMINAR_LUAR.ToList();
            sem.Add(h);

            string[] seminardetails = db.HR_SEMINAR_LUAR_DETAIL.Where(s => s.HR_NO_PEKERJA == luardetail.HR_NO_PEKERJA).Select(s => s.HR_KOD_LAWATAN).ToArray();

            ViewBag.HR_KOD_LAWATAN = new SelectList(sem, "HR_KOD_LAWATAN", "HR_NAMA_SEMINAR", null, null, seminardetails);
            if (ModelState.IsValid)
            {
                if (luar.HR_KOD_LAWATAN == "T01")
                {
                    var SelectLastID = db.HR_SEMINAR_LUAR.OrderByDescending(s => s.HR_KOD_LAWATAN).FirstOrDefault().HR_KOD_LAWATAN;
                    var LastID       = new string(SelectLastID.SkipWhile(x => x == '0').ToArray());
                    var Increment    = Convert.ToSingle(LastID) + 1;
                    var KodLawatan   = Convert.ToString(Increment).PadLeft(5, '0');
                    luardetail.HR_KOD_LAWATAN = KodLawatan;
                    luar.HR_KOD_LAWATAN       = KodLawatan;
                    db.HR_SEMINAR_LUAR.Add(luar);
                }
                db.HR_SEMINAR_LUAR_DETAIL.Add(luardetail);
                db.SaveChanges();

                return(View("TambahBorang", luardetail));
            }
            return(View("TambahBorang", "PemohonanBaruLuar", new { Message = ManageMessageId.Tambah }));
        }
예제 #8
0
        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 JsonResult Jabatan(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_JABATAN            bahagian = db2.GE_JABATAN.Where(s => s.GE_KOD_JABATAN == item.HR_JABATAN).SingleOrDefault();

            return(Json(bahagian, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Edit([Bind(Include = "HR_NO_PEKERJA,HR_GELARAN,HR_JABATAN,HR_BAHAGIAN,HR_JAWATAN,HR_GRED,HR_KATEGORI,HR_KUMP_PERKHIDMATAN,HR_TARAF_JAWATAN,HR_GAJI_POKOK,HR_NO_AKAUN_BANK,HR_BULAN_KENAIKAN_GAJI,HR_TARIKH_MASUK,HR_TARIKH_SAH_JAWATAN,HR_TARIKH_TAMAT_KONTRAK,HR_TARIKH_TAMAT,HR_SISTEM,HR_NO_PENYELIA,HR_STATUS_KWSP,HR_STATUS_SOCSO,HR_STATUS_PCB,HR_STATUS_PENCEN,HR_NILAI_KWSP,HR_NILAI_SOCSO,HR_KOD_PCB,HR_GAJI_PRORATA,HR_MATRIKS_GAJI,HR_UNIT,HR_KUMPULAN,HR_KOD_BANK,HR_TINGKATAN,HR_KAKITANGAN_IND,HR_FAIL_PERKHIDMATAN,HR_NO_SIRI,HR_BAYARAN_CEK,HR_TARIKH_KE_JABATAN,HR_KOD_GAJI,HR_KELAS_PERJALANAN,HR_TARIKH_LANTIKAN,HR_TARIKH_TIDAK_AKTIF,HR_GAJI_IND,HR_TARIKH_GAJI,HR_PCB_TARIKH_MULA,HR_PCB_TARIKH_AKHIR,HR_NILAI_PCB,HR_KOD_GELARAN_J,HR_TANGGUH_GERAKGAJI_IND,HR_TARIKH_KEYIN,HR_NP_KEYIN,HR_TARIKH_UBAH,HR_NP_UBAH,HR_SKIM,HR_PERGERAKAN_GAJI,HR_NO_KWSP,HR_NO_PENCEN,HR_NO_SOCSO,HR_NO_PCB,HR_INITIAL,HR_AM_YDP,HR_TARIKH_MASUK_KERAJAAN,HR_UNIFORM,HR_TEKNIKAL,HR_TARIKH_KELUAR_MBPJ")] HR_MAKLUMAT_PEKERJAAN hR_MAKLUMAT_PEKERJAAN)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hR_MAKLUMAT_PEKERJAAN).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.HR_NO_PEKERJA = new SelectList(db.HR_MAKLUMAT_ELAUN_POTONGAN, "HR_NO_PEKERJA", "HR_KOD_ELAUN_POTONGAN", hR_MAKLUMAT_PEKERJAAN.HR_NO_PEKERJA);
     ViewBag.HR_NO_PEKERJA = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NO_KPBARU", hR_MAKLUMAT_PEKERJAAN.HR_NO_PEKERJA);
     ViewBag.HR_NO_PEKERJA = new SelectList(db.HR_PERSARAAN, "HR_NO_PEKERJA", "HR_ALASAN", hR_MAKLUMAT_PEKERJAAN.HR_NO_PEKERJA);
     return(View(hR_MAKLUMAT_PEKERJAAN));
 }
예제 #11
0
        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 ActionResult TambahLulusPengesahanNegara([Bind(Include = "HR_KOD_LAWATAN,HR_NO_PEKERJA, HR_KERAP_IND, HR_LAPORAN_IND, HR_TARIKH_CUTI,HR_TARIKH_CUTI_AKH,HR_JUMLAH_CUTI,HR_TARIKH_KEMBALI,HR_ALAMAT_CUTI,HR_TARIKHMULA_MANGKU,HR_TARIKHAKHIR_MANGKU,HR_TIKET_KAPAL,HR_PENGINAPAN,HR_LAIN,HR_JUMLAH_BELANJA,HR_NAMA_PEGAWAI,HR_HUBUNGAN,HR_ALAMAT_PEGAWAI,HR_NOTEL_PEGAWAI,HR_EMAIL_PEGAWAI,HR_ALASAN")] HR_SEMINAR_LUAR_DETAIL luardetail, [Bind(Include = "HR_KOD_LAWATAN,HR_TARIKH_PERMOHONAN,HR_TARIKH_MULA,HR_TARIKH_TAMAT,HR_NAMA_SEMINAR,HR_TUJUAN,HR_TEMPAT,HR_FAEDAH,HR_LULUS_IND,HR_PERBELANJAAN,HR_LULUS_MENTERI_IND,HR_TARIKH_LULUS_MENTERI,HR_PERBELANJAAN_LAIN,HR_SOKONG_IND,HR_TARIKH_SOKONG,HR_NP_SOKONG,HR_JENIS_IND")] HR_SEMINAR_LUAR luar)
        {
            HR_MAKLUMAT_PERIBADI  mPeribadi  = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == luardetail.HR_NO_PEKERJA);
            HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == luardetail.HR_NO_PEKERJA);

            if (ModelState.IsValid)
            {
                db.HR_SEMINAR_LUAR_DETAIL.Add(luardetail);
                db.SaveChanges();
                return(RedirectToAction("SenaraiLuarNegara"));
            }

            return(PartialView("_TambahLulusPengesahanNegara", luardetail));
        }
        // GET: MaklumatPekerjaan/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_MAKLUMAT_PEKERJAAN hR_MAKLUMAT_PEKERJAAN = db.HR_MAKLUMAT_PEKERJAAN.Find(id);

            if (hR_MAKLUMAT_PEKERJAAN == null)
            {
                return(HttpNotFound());
            }
            return(View(hR_MAKLUMAT_PEKERJAAN));
        }
        // GET: MaklumatPekerjaan/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_MAKLUMAT_PEKERJAAN hR_MAKLUMAT_PEKERJAAN = db.HR_MAKLUMAT_PEKERJAAN.Find(id);

            if (hR_MAKLUMAT_PEKERJAAN == null)
            {
                return(HttpNotFound());
            }
            ViewBag.HR_NO_PEKERJA = new SelectList(db.HR_MAKLUMAT_ELAUN_POTONGAN, "HR_NO_PEKERJA", "HR_KOD_ELAUN_POTONGAN", hR_MAKLUMAT_PEKERJAAN.HR_NO_PEKERJA);
            ViewBag.HR_NO_PEKERJA = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NO_KPBARU", hR_MAKLUMAT_PEKERJAAN.HR_NO_PEKERJA);
            ViewBag.HR_NO_PEKERJA = new SelectList(db.HR_PERSARAAN, "HR_NO_PEKERJA", "HR_ALASAN", hR_MAKLUMAT_PEKERJAAN.HR_NO_PEKERJA);
            return(View(hR_MAKLUMAT_PEKERJAAN));
        }
예제 #15
0
        public ActionResult EditLulusPinkKB([Bind(Include = "HR_NO_PEKERJA,HR_KOD_PERBATUAN,HR_KENDERAAN_NOMBOR,HR_KENDERAAN_KUASA,HR_KENDERAAN_KELAS,HR_MAKSIMA_TUNTUTAN,HR_TARIKH,HR_WAKTU_BERTOLAK,HR_WAKTU_SAMPAI,HR_TUJUAN,HR_JARAK,HR_JUMLAH,HR_TARIKH_PERMOHONAN,HR_IND_PEMOHON,HR_TANDATANGAN_PEMOHON,HR_TANDATANGAN_KB,HR_NAMA_KB,HR_TARIKH_KB,HR_TANDATANGAN_KJ,HR_NAMA_KJ,HR_TARIKH_KJ,HR_IND_KB,HR_IND_KJ,HR_TARIKH_KERANIP,HR_IND_KERANIP,HR_TARIKH_KERANIS,HR_IND_KERANIS,DOCUMENT_ID,DESC_FILE")] HR_PERBATUAN_PINK mPink)
        {
            HR_MAKLUMAT_PERIBADI  mPeribadi  = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == mPink.HR_NO_PEKERJA);
            HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == mPink.HR_NO_PEKERJA);

            if (ModelState.IsValid)
            {
                db.Entry(mPink).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("senaraiperbatuanKB"));
            }

            ViewBag.HR_NAMA_KBI           = 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 JsonResult CariJawatanPegawai(string id)
        {
            HR_MAKLUMAT_PEKERJAAN item = db.HR_MAKLUMAT_PEKERJAAN.Find(id);

            if (item == null)
            {
                item = new HR_MAKLUMAT_PEKERJAAN();
            }
            HR_JAWATAN jawatan = db.HR_JAWATAN.Find(item.HR_JAWATAN);

            if (jawatan == null)
            {
                jawatan = new HR_JAWATAN();
            }

            return(Json(jawatan.HR_KOD_JAWATAN, JsonRequestBehavior.AllowGet));
        }
        public ActionResult PrintBorang(string id, string kod)
        {
            string path_file   = Server.MapPath(Url.Content("~/Content/template/"));
            var    pendahuluan = db.HR_PENDAHULUAN_DIRI.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_KOD_PENDAHULUAN == kod);

            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);
            var jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN);
            var jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN);


            var templateEngine = new swxben.docxtemplateengine.DocXTemplateEngine();

            templateEngine.Process(
                source: path_file + "TEMPLATE PENDAHULUAN DIRI.docx",
                destination: path_file + "BORANG_PENDAHULUAN_DIRI.docx",
                data: new
            {
                tarikhpermohonan = string.Format("{0:dd/MM/yyyy}", pendahuluan.HR_TARIKH_PERMOHONAN),
                jabatan          = jabatan.GE_KETERANGAN_JABATAN,
                kelulusan        = pendahuluan.HR_KELULUSAN,
                jumlahsekarang   = pendahuluan.HR_JUMLAH_SEKARANG,
                jumlahpenuh      = pendahuluan.HR_JUMLAH_PENUH,
                no_kp            = mPeribadi.HR_NO_KPBARU,
                no_gaji          = mPekerjaan.HR_MATRIKS_GAJI,
                jawatan          = jawatan.HR_KOD_JAWATAN + " - " + jawatan.HR_NAMA_JAWATAN,

                bayarbalik = pendahuluan.HR_BAYARAN_BALIK,
                tujuan     = pendahuluan.HR_TUJUAN,
                mula       = string.Format("{0:dd/MM/yyyy}", pendahuluan.HR_TARIKH_MULA),
                akhir      = string.Format("{0:dd/MM/yyyy}", pendahuluan.HR_TARIKH_AKHIR),

                waktu   = pendahuluan.HR_TARIKH_MULA,
                soalan  = pendahuluan.HR_KELULUSAN_1,
                senarai = pendahuluan.HR_KELULUSAN_2,
                belanja = pendahuluan.HR_KELULUSAN_3,
                kadar   = pendahuluan.HR_KELULUSAN_4,

                pegawai2 = pendahuluan.HR_PEGAWAI_2,
                pegawai3 = pendahuluan.HR_PEGAWAI_3,
                sebab    = pendahuluan.HR_PEGAWAI_4,
                amanah   = mPeribadi.HR_NAMA_PEKERJA,

                minta     = pendahuluan.HR_NAMA_PEGAWAI,
                pegawai   = mPeribadi.HR_NAMA_PEKERJA,
                tangung   = pendahuluan.HR_NAMA_PEGAWAI,
                amaun     = pendahuluan.HR_JUMLAH_PENUH,
                nopekerja = mPeribadi.HR_NO_PEKERJA,
            });

            string path = path_file + "BORANG_PENDAHULUAN_DIRI.docx";

            System.IO.FileInfo file = new System.IO.FileInfo(path);

            Response.Clear();
            Response.AddHeader("content-length", file.Length.ToString());
            Response.AddHeader("content-disposition", "attachment; filename = BORANG_PENDAHULUAN_DIRI(" + mPeribadi.HR_NAMA_PEKERJA + ").docx");
            Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
            Response.TransmitFile(path_file + "BORANG_PENDAHULUAN_DIRI.docx");
            Response.Flush();
            Response.Close();

            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());
        }
        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 PermohonanPerjalanan(string id, string kod)
        {
            string path_file = Server.MapPath(Url.Content("~/Content/template/"));
            var    pegawai   = db.HR_SEMINAR_LUAR_DETAIL.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_KOD_LAWATAN == kod);
            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);
            var jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN);
            var jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN);


            var templateEngine = new swxben.docxtemplateengine.DocXTemplateEngine();

            templateEngine.Process(
                source: path_file + "TEMPLATE BORANG LUAR NEGARA.docx",
                destination: path_file + "BORANG_LUAR_NEGARA.docx",
                data: new
            {
                nama          = mPeribadi.HR_NAMA_PEKERJA,
                ic            = mPeribadi.HR_NO_KPBARU,
                jawatan       = jawatan.HR_KOD_JAWATAN + " - " + jawatan.HR_NAMA_JAWATAN,
                mula          = string.Format("{0:dd/MM/yyyy}", pegawai.HR_TARIKH_MANGKU_MULA),
                hingga        = string.Format("{0:dd/MM/yyyy}", pegawai.HR_TARIKH_MANGKU_AKHIR),
                jabatan       = jabatan.GE_KETERANGAN_JABATAN,
                tarikhlawatan = string.Format("{0:dd/MM/yyyy}", pegawai.HR_SEMINAR_LUAR.HR_TARIKH_MULA),
                hinggalawatan = string.Format("{0:dd/MM/yyyy}", pegawai.HR_SEMINAR_LUAR.HR_TARIKH_TAMAT),
                negara        = pegawai.HR_SEMINAR_LUAR.HR_TEMPAT,
                tujuan        = pegawai.HR_SEMINAR_LUAR.HR_TUJUAN,
                alamatbercuti = pegawai.HR_ALAMAT_CUTI,
                notel         = pegawai.HR_NO_TEL,
                emel          = pegawai.HR_ALAMAT_EMEL,
                tarikhcuti    = string.Format("{0:dd/MM/yyyy}", pegawai.HR_TARIKH_CUTI),
                tarikhakhir   = string.Format("{0:dd/MM/yyyy}", pegawai.HR_TARIKH_CUTI_AKH),
                jumlah        = pegawai.HR_JUMLAH_CUTI,
                tarikhkembali = string.Format("{0:dd/MM/yyyy}", pegawai.HR_TARIKH_KEMBALI),
                tiket         = pegawai.HR_TIKET_KAPAL,
                penginapan    = pegawai.HR_PENGINAPAN,
                lainlain      = pegawai.HR_LAIN,
                jumlahbelanja = pegawai.HR_JUMLAH_BELANJA,
                tarikhmohon   = string.Format("{0:dd/MM/yyyy}", pegawai.HR_SEMINAR_LUAR.HR_TARIKH_PERMOHONAN),
                namapegawai   = pegawai.HR_NAMA_PEGAWAI,
                hubungan      = pegawai.HR_HUBUNGAN,
                alamatpegawai = pegawai.HR_ALAMAT_PEGAWAI,
                notelpegawai  = pegawai.HR_NOTEL_PEGAWAI,
                emelpegawai   = pegawai.HR_ALAMAT_EMEL,
                alasanpegawai = pegawai.HR_ALASAN,
            });

            //Interop+  \
            Application appWord = new Application();

            wordDocument = appWord.Documents.Open(@"C:\Users\RSA-02\Documents\Visual Studio 2015\Projects\New\webapp\Content\template\BORANG_LUAR_NEGARA.docx");
            wordDocument.ExportAsFixedFormat(@"C:\Users\RSA-02\Documents\Visual Studio 2015\Projects\New\webapp\Content\template\BORANG_LUAR_NEGARA.pdf", WdExportFormat.wdExportFormatPDF);

            appWord.Quit();

            string    FilePath = Server.MapPath("~/Content/template/BORANG_LUAR_NEGARA.pdf");
            WebClient User     = new WebClient();

            Byte[] FileBuffer = User.DownloadData(FilePath);
            if (FileBuffer != null)
            {
                Response.ContentType = "application/pdf";
                Response.AddHeader("content-length", FileBuffer.Length.ToString());
                Response.BinaryWrite(FileBuffer);
            }
            return(File(FilePath, "application/pdf"));
        }
        public ActionResult PadamBorang(string id, string kod, string key, string value)
        {
            HR_SEMINAR_LUAR_DETAIL luardetail = new HR_SEMINAR_LUAR_DETAIL();
            HR_SEMINAR_LUAR        seminar    = new HR_SEMINAR_LUAR();
            HR_MAKLUMAT_PERIBADI   peribadi   = new HR_MAKLUMAT_PERIBADI();
            HR_MAKLUMAT_PEKERJAAN  pekerjaan  = new HR_MAKLUMAT_PEKERJAAN();

            luardetail.HR_NO_PEKERJA   = id;
            luardetail.HR_KOD_LAWATAN  = kod;
            luardetail.HR_SEMINAR_LUAR = new HR_SEMINAR_LUAR();
            //luardetail.HR_SEMINAR_LUAR.HR_TARIKH_PERMOHONAN = DateTime.Now;

            HR_SEMINAR_LUAR_DETAIL mDetail    = db.HR_SEMINAR_LUAR_DETAIL.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_KOD_LAWATAN == kod);
            HR_SEMINAR_LUAR        mSeminar   = db.HR_SEMINAR_LUAR.SingleOrDefault(s => s.HR_KOD_LAWATAN == kod);
            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 jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN);

            if (jabatan == null)
            {
                jabatan = new GE_JABATAN();
            }
            GE_JABATAN jabatanlist = new GE_JABATAN();
            HR_JAWATAN jawatan     = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN);

            if (jawatan == null)
            {
                jawatan = new HR_JAWATAN();
            }
            HR_JAWATAN listjawatan = new HR_JAWATAN();

            ViewBag.HR_JABATAN      = jabatan.GE_KETERANGAN_JABATAN;
            ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_KPBARU    = mPeribadi.HR_NO_KPBARU;
            ViewBag.HR_JAWATAN      = jawatan.HR_NAMA_JAWATAN;
            ViewBag.HR_NAMA_SEMINAR = mSeminar.HR_NAMA_SEMINAR;
            ViewBag.HR_TARIKH_MULA  = mSeminar.HR_TARIKH_MULA;
            ViewBag.HR_TARIKH_TAMAT = mSeminar.HR_TARIKH_TAMAT;
            ViewBag.HR_TEMPAT       = mSeminar.HR_TEMPAT;
            ViewBag.HR_TUJUAN       = mSeminar.HR_TUJUAN;
            var tarikhpemohonan = string.Format("{0:dd/MM/yyyy}", mSeminar.HR_TARIKH_PERMOHONAN);

            ViewBag.HR_TARIKH_PERMOHONAN = tarikhpemohonan;
            var tarikhmula = string.Format("{0:dd/MM/yyyy}", mSeminar.HR_TARIKH_MULA);

            ViewBag.HR_TARIKH_MULA = tarikhmula;
            var tarikhtamat = string.Format("{0:dd/MM/yyyy}", mSeminar.HR_TARIKH_TAMAT);

            ViewBag.HR_TARIKH_TAMAT = tarikhtamat;
            var tarikhcuti = string.Format("{0:dd/MM/yyyy}", mDetail.HR_TARIKH_CUTI);

            ViewBag.HR_TARIKH_CUTI = tarikhcuti;
            var tarikhcutiakhir = string.Format("{0:dd/MM/yyyy}", mDetail.HR_TARIKH_CUTI_AKH);

            ViewBag.HR_TARIKH_CUTI_AKH = tarikhcutiakhir;
            var tarikhkembali = string.Format("{0:dd/MM/yyyy}", mDetail.HR_TARIKH_KEMBALI);

            ViewBag.HR_TARIKH_KEMBALI = tarikhkembali;
            var tarikhmangkumula = string.Format("{0:dd/MM/yyyy}", mDetail.HR_TARIKH_MANGKU_MULA);

            ViewBag.HR_TARIKH_MANGKU_MULA = tarikhmangkumula;
            var tarikhmangkuakhir = string.Format("{0:dd/MM/yyyy}", mDetail.HR_TARIKH_MANGKU_AKHIR);

            ViewBag.HR_TARIKH_MANGKU_AKHIR = tarikhmangkuakhir;

            HR_SEMINAR_LUAR h = new HR_SEMINAR_LUAR();

            h.HR_KOD_LAWATAN  = "T01";
            h.HR_NAMA_SEMINAR = "TAMBAH BARU SEMINAR";

            List <HR_SEMINAR_LUAR> sem = new List <HR_SEMINAR_LUAR>();

            sem = db.HR_SEMINAR_LUAR.ToList();
            sem.Add(h);

            string[] seminardetails = db.HR_SEMINAR_LUAR_DETAIL.Where(s => s.HR_NO_PEKERJA == id).Select(s => s.HR_KOD_LAWATAN).ToArray();

            ViewBag.HR_KOD_LAWATAN = new SelectList(sem, "HR_KOD_LAWATAN", "HR_NAMA_SEMINAR", null, null, seminardetails);
            ViewBag.key            = key;
            ViewBag.value          = value;
            return(View("PadamBorang", mDetail));
        }
        public ActionResult TambahTuntutan(string id, string Jenis)
        {
            if (id == null || Jenis == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_TUNTUTAN_INSURAN tuntutan = new HR_TUNTUTAN_INSURAN();

            tuntutan.HR_NO_PEKERJA = id;

            tuntutan.HR_JENIS_TUNTUTAN  = Jenis;
            tuntutan.HR_TARIKH_TUNTUTAN = DateTime.Now;

            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);

            ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_KPBARU    = mPeribadi.HR_NO_KPBARU;

            var tarikhMasuk = string.Format("{0:dd/MM/yyyy}", mPekerjaan.HR_TARIKH_MASUK);

            ViewBag.HR_TARIKH_MASUK = tarikhMasuk;
            var tarikhLahir = string.Format("{0:dd/MM/yyyy}", mPeribadi.HR_TARIKH_LAHIR);

            ViewBag.HR_TARIKH_LAHIR_PERIBADI = tarikhLahir;
            var tarikhtuntutan = string.Format("{0:dd/MM/yyyy}", tuntutan.HR_TARIKH_TUNTUTAN);

            ViewBag.HR_TARIKH_TUNTUTAN  = tarikhtuntutan;
            ViewBag.HR_JANTINA_PERIBADI = mPeribadi.HR_JANTINA;

            List <SelectListItem> pelan = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Sendiri", Value = "F"
                },
                new SelectListItem {
                    Text = "Suami/Isteri", Value = "S"
                },
                new SelectListItem {
                    Text = "Anak", Value = "A"
                },
            };

            ViewBag.pelan = new SelectList(pelan, "Value", "Text");

            List <SelectListItem> kodAgensi = new List <SelectListItem>();

            kodAgensi.Add(new SelectListItem {
                Text = "Johor", Value = "1 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Kedah", Value = "2 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Kelantan", Value = "3 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Melaka", Value = "4 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Negeri Sembilan", Value = "5 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Pahang", Value = "6 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Pulau Pinang", Value = "7 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Perak", Value = "8 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Perlis", Value = "9 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Selangor", Value = "10 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Terengganu", Value = "11 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Sabah", Value = "12 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Sarawak", Value = "13 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "W. P. Kuala Lumpur", Value = "14 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "W. P. Labuan", Value = "15 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "W. P. Putrajaya", Value = "16 "
            });
            ViewBag.kodAgensi = kodAgensi;

            List <SelectListItem> kodRawatan = new List <SelectListItem>();

            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Besar Kuala Lumpur", Value = "HKL"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Selayang", Value = "HS"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Serdang", Value = "HSD"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Universiti Kebangsaan Malaysia", Value = "HKM"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Putrajaya", Value = "HP"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Universiti", Value = "HU"
            });
            ViewBag.kodRawatan = kodRawatan;

            ViewBag.HR_NAMA_TANGGUNGAN = new SelectList(db.HR_MAKLUMAT_TANGGUNGAN.Where(s => s.HR_NO_PEKERJA == id), "HR_NO_KP", "HR_NAMA_TANGGUNGAN");

            ViewBag.NAMA_ORGANISASI = "MAJLIS BANDARAYA PETALING JAYA";

            return(PartialView("_TambahTuntutan", tuntutan));
        }
        public ActionResult InfoTuntutan(string id, string tarikh)
        {
            if (id == null || tarikh == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DateTime               Date       = Convert.ToDateTime(tarikh);
            HR_TUNTUTAN_INSURAN    tuntutan   = db.HR_TUNTUTAN_INSURAN.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_TARIKH_TUNTUTAN == Date);
            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);
            HR_MAKLUMAT_TANGGUNGAN mTanggung  = db.HR_MAKLUMAT_TANGGUNGAN.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_NO_KP == tuntutan.HR_NO_KP_PESAKIT);

            if (mTanggung == null)
            {
                mTanggung = new HR_MAKLUMAT_TANGGUNGAN();
            }


            ViewBag.value = "";
            if (tuntutan.HR_NAMA_PENYAKIT != null || tuntutan.HR_TARIKH_SIMPTOM != null || tuntutan.HR_TARIKH_NASIHAT != null)
            {
                ViewBag.value = "1";
            }
            else if (tuntutan.HR_KECEDERAAN != null || tuntutan.HR_TARIKH_MASA_CEDERA != null || tuntutan.HR_KERJA_IND != null)
            {
                ViewBag.value = "2";
            }

            ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_KPBARU    = mPeribadi.HR_NO_KPBARU;

            var tarikhtanggung = string.Format("{0:dd/MM/yyyy}", mTanggung.HR_TARIKH_LAHIR);

            ViewBag.HR_TARIKH_LAHIR = tarikhtanggung;

            ViewBag.HR_JANTINA = mTanggung.HR_JANTINA;

            var tarikhMasuk = string.Format("{0:dd/MM/yyyy}", mPekerjaan.HR_TARIKH_MASUK);

            ViewBag.HR_TARIKH_MASUK = tarikhMasuk;
            var tarikhLahir = string.Format("{0:dd/MM/yyyy}", mPeribadi.HR_TARIKH_LAHIR);

            ViewBag.HR_TARIKH_LAHIR_PERIBADI = tarikhLahir;
            ViewBag.HR_JANTINA_PERIBADI      = mPeribadi.HR_JANTINA;
            ViewBag.NAMA_ORGANISASI          = "MAJLIS BANDARAYA PETALING JAYA";

            List <SelectListItem> pelan = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Sendiri", Value = "F"
                },
                new SelectListItem {
                    Text = "Suami/Isteri", Value = "S"
                },
                new SelectListItem {
                    Text = "Anak", Value = "A"
                },
            };

            ViewBag.pelan = new SelectList(pelan, "Value", "Text");

            List <SelectListItem> kodAgensi = new List <SelectListItem>();

            kodAgensi.Add(new SelectListItem {
                Text = "Johor", Value = "1 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Kedah", Value = "2 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Kelantan", Value = "3 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Melaka", Value = "4 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Negeri Sembilan", Value = "5 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Pahang", Value = "6 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Pulau Pinang", Value = "7 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Perak", Value = "8 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Perlis", Value = "9 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Selangor", Value = "10 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Terengganu", Value = "11 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Sabah", Value = "12 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "Sarawak", Value = "13 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "W. P. Kuala Lumpur", Value = "14 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "W. P. Labuan", Value = "15 "
            });
            kodAgensi.Add(new SelectListItem {
                Text = "W. P. Putrajaya", Value = "16 "
            });
            ViewBag.kodAgensi = kodAgensi;

            List <SelectListItem> kodRawatan = new List <SelectListItem>();

            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Besar Kuala Lumpur", Value = "HKL"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Selayang", Value = "HS"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Serdang", Value = "HSD"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Universiti Kebangsaan Malaysia", Value = "HKM"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Putrajaya", Value = "HP"
            });
            kodRawatan.Add(new SelectListItem {
                Text = "Hospital Universiti", Value = "HU"
            });
            ViewBag.kodRawatan = kodRawatan;

            if (tuntutan == null)
            {
                return(HttpNotFound());
            }

            ViewBag.HR_NAMA_TANGGUNGAN = new SelectList(db.HR_MAKLUMAT_TANGGUNGAN.Where(s => s.HR_NO_PEKERJA == id), "HR_NO_KP", "HR_NAMA_TANGGUNGAN");

            ViewBag.NAMA_ORGANISASI = "MAJLIS BANDARAYA PETALING JAYA";

            return(PartialView("_InfoTuntutan", tuntutan));
        }
예제 #24
0
        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));
        }
예제 #25
0
        // 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()));
        }