public ActionResult EditLulusHR(HR_PENDAHULUAN_DIRI mPendahuluan) { HR_MAKLUMAT_PERIBADI mPeribadi2 = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == mPendahuluan.HR_NAMA_HR); if (ModelState.IsValid) { HR_PENDAHULUAN_DIRI pendahuluan = db.HR_PENDAHULUAN_DIRI.SingleOrDefault(s => s.HR_NO_PEKERJA == mPendahuluan.HR_NO_PEKERJA && s.HR_KOD_PENDAHULUAN == mPendahuluan.HR_KOD_PENDAHULUAN); if (pendahuluan != null) { pendahuluan.HR_NAMA_HR = mPendahuluan.HR_NAMA_HR; pendahuluan.HR_TARIKH_HR = mPendahuluan.HR_TARIKH_HR; pendahuluan.HR_IND_HR = mPendahuluan.HR_IND_HR; pendahuluan.HR_CATATAN = mPendahuluan.HR_CATATAN; db.Entry(pendahuluan).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("senaraipendahuluanHR")); } ViewBag.HR_NAMA_HR = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", mPendahuluan.HR_NAMA_HR); ViewBag.HR_JAWATAN_PEGAWAI_HR = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi2.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); return(PartialView("_EditLulusHR", mPendahuluan)); }
public ActionResult AddLulusHR(string id, string kod) { 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); mPendahuluan.HR_NO_PEKERJA = id; mPendahuluan.HR_KOD_PENDAHULUAN = kod; HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == mPendahuluan.HR_NAMA_HR); if (mPeribadi == null) { return(HttpNotFound()); } mPendahuluan.HR_TARIKH_HR = DateTime.Now; var tarikhhr = string.Format("{0:dd/MM/yyyy}", mPendahuluan.HR_TARIKH_HR); ViewBag.HR_TARIKH_HR = tarikhhr; if (mPendahuluan == null) { return(HttpNotFound()); } ViewBag.HR_NAMA_HR = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", mPendahuluan.HR_NAMA_HR); ViewBag.HR_JAWATAN_PEGAWAI_HR2 = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); return(PartialView("_AddLulusHR", mPendahuluan)); }
public ActionResult EditPerbatuan(string id, string kod) { if (id == null && kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <HR_PERBATUAN_PUTIH> mPutih = new List <HR_PERBATUAN_PUTIH>(); List <HR_PERBATUAN_PINK> mPink = new List <HR_PERBATUAN_PINK>(); List <HR_PERBATUAN_PUTIH> putih = db.HR_PERBATUAN_PUTIH.ToList(); List <HR_PERBATUAN_PINK> pink = db.HR_PERBATUAN_PINK.ToList(); PerbatuanModels Pengesahan = new PerbatuanModels(); Pengesahan.HR_PERBATUAN_PUTIH = putih; Pengesahan.HR_PERBATUAN_PINK = pink; HR_PERBATUAN_PUTIH putih1 = putih.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_KOD_PERBATUAN == kod); List <HR_MAKLUMAT_PERIBADI> mPeribadi = db.HR_MAKLUMAT_PERIBADI.ToList(); if (putih == null) { return(HttpNotFound()); } HR_MAKLUMAT_PERIBADI peribadi = mPeribadi.SingleOrDefault(s => s.HR_NO_PEKERJA == id); ViewBag.noPekerja = peribadi.HR_NO_PEKERJA; ViewBag.kodPerbatuan = putih1.HR_KOD_PERBATUAN; return(View("EditPerbatuan", Pengesahan)); }
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 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 ActionResult EditPerbatuanPutihHR(string no_pekerja, string kod) { if (no_pekerja == null && kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <HR_PERBATUAN_PUTIH> putih = db.HR_PERBATUAN_PUTIH.ToList(); HR_PERBATUAN_PUTIH putih1 = putih.SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja && s.HR_KOD_PERBATUAN == kod); List <HR_MAKLUMAT_PERIBADI> mPeribadi = db.HR_MAKLUMAT_PERIBADI.ToList(); putih1.HR_TARIKH_SAH_PTB = DateTime.Now; var tarikhkj = string.Format("{0:dd/MM/yyyy}", putih1.HR_TARIKH_SAH_PTB); ViewBag.HR_TARIKH_SAH_PTB = tarikhkj; if (putih == null) { return(HttpNotFound()); } HR_MAKLUMAT_PERIBADI peribadi = mPeribadi.SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja); ViewBag.HR_NO_PEKERJA = putih1.HR_NO_PEKERJA; ViewBag.HR_KOD_PERBATUAN = putih1.HR_KOD_PERBATUAN; return(View("EditPerbatuanPutihHR", putih1)); }
public ActionResult EditLulusPinkHR(HR_PERBATUAN_PINK mPink) { HR_MAKLUMAT_PERIBADI mPeribadi2 = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == mPink.HR_NAMA_HR); if (ModelState.IsValid) { HR_PERBATUAN_PINK pink = db.HR_PERBATUAN_PINK.SingleOrDefault(s => s.HR_NO_PEKERJA == mPink.HR_NO_PEKERJA && s.HR_KOD_PERBATUAN == mPink.HR_KOD_PERBATUAN); if (pink != null) { pink.HR_NAMA_HR = mPink.HR_NAMA_HR; pink.HR_TARIKH_HR = mPink.HR_TARIKH_HR; pink.HR_IND_HR = mPink.HR_IND_HR; db.Entry(pink).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("senaraipengesahanHR")); } ViewBag.HR_NAMA_HR = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", mPink.HR_NAMA_HR); ViewBag.HR_JAWATAN_PEGAWAI_HR = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi2.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); return(PartialView("_EditLulusPinkHR", mPink)); }
public ActionResult LantikanJawatanBaru(IEnumerable <HR_MAKLUMAT_KELAYAKAN> kelayakan, HR_MAKLUMAT_PERIBADI peribadi, string Command, string HR_NO_PEKERJA, string HR_NO_KPBARU) { ApplicationDbContext db = new ApplicationDbContext(); MajlisContext mc = new MajlisContext(); HR_MAKLUMAT_PERIBADI mperibadi = db.HR_MAKLUMAT_PERIBADI.Where(s => s.HR_NO_KPBARU == HR_NO_KPBARU).SingleOrDefault(); if (Command == "kemaskini") { if (mperibadi == null) { foreach (var item in kelayakan) { item.HR_NO_PEKERJA = HR_NO_PEKERJA; } string[] alamat = peribadi.HR_TALAMAT1.Split(','); peribadi.HR_TALAMAT1 = alamat[0].ToString(); peribadi.HR_TALAMAT2 = alamat[1].ToString(); peribadi.HR_TALAMAT3 = alamat[2].ToString(); db.HR_MAKLUMAT_PERIBADI.Add(peribadi); db.HR_MAKLUMAT_KELAYAKAN.AddRange(kelayakan); db.SaveChanges(); return(RedirectToAction("Index", "MaklumatKakitangan", new { key = "4", value = HR_NO_PEKERJA })); } if (mperibadi != null) { return(RedirectToAction("LantikanJawatanBaru", "LantikanJawatanBaru", new { Message = ManageMessageId.Exist })); } } return(View()); }
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 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 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 })); }
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 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 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 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)); }
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 PartialViewResult PendahuluanList(string key, string value) { ViewBag.key = key; ViewBag.value = value; ViewBag.HR_NO_PEKERJA = value; List <HR_PENDAHULUAN_DIRI> diri = db.HR_PENDAHULUAN_DIRI.Where(s => s.HR_NO_PEKERJA == value).ToList(); List <HR_MAKLUMAT_PERIBADI> mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).ToList(); HR_MAKLUMAT_PERIBADI peribadi = mPeribadi.SingleOrDefault(s => s.HR_NO_PEKERJA == value); if (peribadi == null) { peribadi = new HR_MAKLUMAT_PERIBADI(); } HR_MAKLUMAT_PERIBADI listperibadi = new HR_MAKLUMAT_PERIBADI(); ViewBag.noPekerja = peribadi.HR_NO_PEKERJA; ViewBag.detail = db.HR_PENDAHULUAN_DIRI.ToList <HR_PENDAHULUAN_DIRI>(); return(PartialView("_PendahuluanList", diri)); }
public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model, string getuserid) { eSPP.Models.GroupFeature groupFeature = new eSPP.Models.GroupFeature(); List <Guid> userGroupIDList = new List <Guid>(); List <eSPP.Models.GroupFeaturesDisplay> groupFeatureDisplayList = new List <eSPP.Models.GroupFeaturesDisplay>(); if (User.Identity.IsAuthenticated) { UserGroup userGroup = new UserGroup(); userGroupIDList = userGroup.GetGroupByLoginUser(); groupFeatureDisplayList = groupFeature.GetFeatureListByGroup(userGroupIDList); } MajlisContext mc = new MajlisContext(); if (getuserid == null) { getuserid = User.Identity.GetUserId(); } ApplicationDbContext db = new ApplicationDbContext(); if (!ModelState.IsValid) { return(RedirectToAction("ChangePassword", "Manage", new { getuserid = getuserid, Message = ManageMessageId.ErrorPassword })); } var userid = await UserManager.FindByIdAsync(getuserid); var result = await UserManager.ChangePasswordAsync(userid.Id, model.OldPassword, model.NewPassword); if (result.Succeeded) { var user = await UserManager.FindByIdAsync(getuserid); if (user != null) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); } var pokemon = User.Identity.Name; var user1 = db.Users.Where(s => s.UserName == pokemon).SingleOrDefault(); var emel = db.Users.Where(s => s.Email == user1.Email).SingleOrDefault(); var role1 = db.UserRoles.Where(d => d.UserId == user1.Id).SingleOrDefault(); IdentityRole role = new IdentityRole(); if (role != null) { role = db.Roles.Where(e => e.Id == role1.RoleId).SingleOrDefault(); } ApplicationUser ui = db.Users.SingleOrDefault(s => s.Id == getuserid); PRUSER pruser = mc.PRUSER.SingleOrDefault(s => s.USERNAME == ui.UserName); string password = model.NewPassword; string hPassword = ComputeHash(password, new MD5CryptoServiceProvider()); pruser.USERPASSWORD = hPassword; mc.Entry(pruser).State = EntityState.Modified; mc.SaveChanges(); ui.PasswordUpdate = DateTime.Now; db.Entry(ui).State = EntityState.Modified; db.SaveChanges(); new AuditTrailModels().Log(emel.Email, emel.UserName, System.Web.HttpContext.Current.Request.UserHostAddress, role.Name, emel.UserName + " Telah Menukar Katalaluan", System.Net.Dns.GetHostName(), emel.PhoneNumber, Request.RawUrl, "ChangePassword"); var username = User.Identity.Name; HR_MAKLUMAT_PERIBADI name = db.HR_MAKLUMAT_PERIBADI.FirstOrDefault(s => s.HR_NO_KPBARU == username); return(RedirectToAction("Index", "Home", new { id = name.HR_NO_PEKERJA, Message = ManageMessageId.ChangePasswordSuccess })); } AddErrors(result); return(RedirectToAction("ChangePassword", "Manage", new { getuserid = getuserid, Message = ManageMessageId.ErrorPassword })); }
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 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 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 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 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)); }
// 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())); }
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)); }
public FileStreamResult PDFSenarai(int?bulan, int?tahun) { List <HR_SEMINAR_LUAR_DETAIL> model = db.HR_SEMINAR_LUAR_DETAIL.AsEnumerable().Where(s => Convert.ToDateTime(s.HR_SEMINAR_LUAR.HR_TARIKH_MULA).Month == bulan && Convert.ToDateTime(s.HR_SEMINAR_LUAR.HR_TARIKH_MULA).Year == tahun && s.HR_SEMINAR_LUAR.HR_LULUS_MENTERI_IND == "Y").ToList <HR_SEMINAR_LUAR_DETAIL>(); List <GE_JABATAN> sJabatan = new List <GE_JABATAN>(); foreach (HR_SEMINAR_LUAR_DETAIL pekerja in model) { HR_MAKLUMAT_PERIBADI peribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == pekerja.HR_NO_PEKERJA); GE_JABATAN jabatan2 = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == peribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); sJabatan.Add(jabatan2); } var html = "<html><head>"; html += "<title>Senarai Ke Luar Negara</title><link rel='shortcut icon' href='~/Content/img/logo-mbpj.gif' type='image/x-icon'/></head>"; html += "<body>"; foreach (HR_SEMINAR_LUAR_DETAIL deta in model.GroupBy(s => Convert.ToDateTime(s.HR_SEMINAR_LUAR.HR_TARIKH_MULA).Month == bulan && Convert.ToDateTime(s.HR_SEMINAR_LUAR.HR_TARIKH_MULA).Year == tahun && s.HR_SEMINAR_LUAR.HR_LULUS_MENTERI_IND == "Y").Select(s => s.FirstOrDefault())) { //html += "<p>" + deta.Where(s => Convert.ToDateTime(s.HR_SEMINAR_LUAR.HR_TARIKH_MULA).Month == bulan "</p>"; html += "<table width='100%' cellpadding='5' cellspacing='0' style='border: 1px solid black;'>"; //html += "<thead>"; html += "<tr>"; html += "<td style='border: 1px solid black; font-size: 60%'><strong>BIL</strong></td>"; html += "<td style='border: 1px solid black; font-size: 60%'><strong>NAMA</strong></td>"; html += "<td style='border: 1px solid black; font-size: 60%'><strong>JAWATAN</strong></td>"; html += "<td style='border: 1px solid black; font-size: 60%'><strong>JABATAN</strong></td>"; html += "<td style='border: 1px solid black; font-size: 60%'><strong>NEGARA YANG DILAWATI</strong></td>"; html += "<td style='border: 1px solid black; font-size: 60%'><strong>TARIKH PERGI</strong></td>"; html += "<td style='border: 1px solid black; font-size: 60%'><strong>TARIKH BALIK</strong></td>"; html += "<td style='border: 1px solid black; font-size: 60%'><strong>TUJUAN</strong></td>"; html += "</tr>"; //html += "</thead>"; //html += "<tbody>"; var no = 0; foreach (var l in model) { HR_MAKLUMAT_PERIBADI peribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == l.HR_NO_PEKERJA); GE_JABATAN jab = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == peribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); if (peribadi == null) { peribadi = new HR_MAKLUMAT_PERIBADI(); } if (peribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN == jab.GE_KOD_JABATAN) { GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == peribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); if (jabatan == null) { jabatan = new GE_JABATAN(); } HR_JAWATAN jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == peribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); if (jawatan == null) { jawatan = new HR_JAWATAN(); } ++no; html += "<tr>"; html += "<td align='center' style='border: 1px solid black; font-size: 60%'>" + no + "</td>"; html += "<td style='border: 1px solid black; font-size: 60%'>" + peribadi.HR_NAMA_PEKERJA + "</td>"; html += "<td style='border: 1px solid black; font-size: 60%'>" + jawatan.HR_NAMA_JAWATAN + "</td>"; html += "<td style='border: 1px solid black; font-size: 60%'>" + jabatan.GE_KETERANGAN_JABATAN + "</td>"; html += "<td align='center' style='border: 1px solid black; font-size: 60%'>" + l.HR_SEMINAR_LUAR.HR_TEMPAT + "</td>"; html += "<td align='center' style='border: 1px solid black; font-size: 60%'>" + string.Format("{0:dd/MM/yyyy}", l.HR_SEMINAR_LUAR.HR_TARIKH_MULA) + "</td>"; html += "<td align='center' style='border: 1px solid black; font-size: 60%'>" + string.Format("{0:dd/MM/yyyy}", l.HR_SEMINAR_LUAR.HR_TARIKH_TAMAT) + "</td>"; html += "<td align='center' style='border: 1px solid black; font-size: 60%'>" + l.HR_SEMINAR_LUAR.HR_NAMA_SEMINAR + "</td>"; html += "</tr>"; } } html += "</table>"; } html += "</body></html>"; string exportData = string.Format(html); var bytes = System.Text.Encoding.UTF8.GetBytes(exportData); using (var input = new MemoryStream(bytes)) { var output = new MemoryStream(); var document = new iTextSharp.text.Document(PageSize.A4.Rotate(), 30, 30, 30, 30); var writer = PdfWriter.GetInstance(document, output); writer.CloseStream = false; document.Open(); var xmlWorker = XMLWorkerHelper.GetInstance(); //string imagepath = Server.MapPath("~/Content/img/logo-o.png"); var associativeArray = new Dictionary <int?, string>() { { 1, "Januari" }, { 2, "Febuari" }, { 3, "Mac" }, { 4, "Appril" }, { 5, "Mei" }, { 6, "Jun" }, { 7, "Julai" }, { 8, "Ogos" }, { 9, "september" }, { 10, "Oktober" }, { 11, "November" }, { 12, "Disember" } }; var Bulan = ""; foreach (var m in associativeArray) { if (bulan == m.Key) { Bulan = m.Value; } } iTextSharp.text.Image pic = iTextSharp.text.Image.GetInstance(Server.MapPath("~/Content/img/logo-mbpj.gif")); iTextSharp.text.Font contentFont = iTextSharp.text.FontFactory.GetFont("Arial", 7, iTextSharp.text.Font.BOLD); iTextSharp.text.Paragraph paragraph = new iTextSharp.text.Paragraph("SENARAI NAMA PEGAWAI DAN KAKITANGAN MBPJ KE LUAR NEGARA BAGI SUKU TAHUN KETIGA"); iTextSharp.text.Paragraph paragraph2 = new iTextSharp.text.Paragraph("Bulan " + Bulan, contentFont); iTextSharp.text.Paragraph paragraph3 = new iTextSharp.text.Paragraph("Tahun " + tahun, contentFont); paragraph.Alignment = Element.ALIGN_JUSTIFIED; pic.ScaleToFit(100f, 80f); pic.Alignment = Image.TEXTWRAP | Image.ALIGN_LEFT; pic.IndentationRight = 30f; //pic.SpacingBefore = 9f; paragraph.SpacingBefore = 10f; paragraph2.SpacingBefore = 10f; //pic.BorderWidthTop = 36f; //paragraph2.SetLeading(20f, 0); document.Add(pic); document.Add(paragraph); document.Add(paragraph2); document.Add(paragraph3); document.Add(new iTextSharp.text.Paragraph("\n")); document.Add(new iTextSharp.text.Paragraph("\n")); //PdfPTable table = new PdfPTable(3); //PdfPCell cell = new PdfPCell(new Phrase("Header spanning 3 columns")); //cell.Colspan = 3; //cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right //table.AddCell(cell); //table.AddCell("Col 1 Row 1"); //table.AddCell("Col 2 Row 1"); //table.AddCell("Col 3 Row 1"); //table.AddCell("Col 1 Row 2"); //table.AddCell("Col 2 Row 2"); //table.AddCell("Col 3 Row 2"); //document.Add(table); xmlWorker.ParseXHtml(writer, document, input, System.Text.Encoding.UTF8); iTextSharp.text.Font contentFont2 = iTextSharp.text.FontFactory.GetFont("Arial", 6, iTextSharp.text.Font.NORMAL); iTextSharp.text.Paragraph paragraph4 = new iTextSharp.text.Paragraph("Copyright © " + DateTime.Now.Year + " Sistem Bandaraya Petaling Jaya. All Rights Reserved\nUser Id: " + User.Identity.Name.ToLower() + " - Tarikh print: " + DateTime.Now.ToString("dd-MM-yyyy"), contentFont2); document.Add(paragraph4); document.Close(); output.Position = 0; return(new FileStreamResult(output, "application/pdf")); } }