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 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 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 PadamGredJawatan(GredJawatanModels model) { HR_JAWATAN jawatan = db.HR_JAWATAN.Find(model.HR_JAWATAN.HR_KOD_JAWATAN); db.HR_JAWATAN.Remove(jawatan); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(HR_JAWATAN jawatan) { jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == jawatan.HR_KOD_JAWATAN); db.HR_JAWATAN.Remove(jawatan); db.SaveChanges(); return(RedirectToAction("Index")); }
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 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 EditJawatan([Bind(Include = "HR_KOD_JAWATAN,HR_NAMA_JAWATAN,HR_AKTIF_IND")] HR_JAWATAN jawatan) { if (ModelState.IsValid) { db.Entry(jawatan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(jawatan)); }
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 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 PadamJawatan(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_JAWATAN jawatan = db.HR_JAWATAN.Find(id); if (jawatan == null) { return(HttpNotFound()); } return(PartialView("_PadamJawatan", jawatan)); }
public ActionResult InfoJawatan(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_JAWATAN jawatan = db.HR_JAWATAN.Find(id); if (jawatan == null) { return(HttpNotFound()); } ViewBag.HR_JAWATAN = db.HR_JAWATAN.ToList(); return(PartialView("_InfoJawatan", jawatan)); }
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 TambahJawatan([Bind(Include = "HR_KOD_JAWATAN,HR_NAMA_JAWATAN,HR_AKTIF_IND")] HR_JAWATAN jawatan) { if (ModelState.IsValid) { var SelectLastID = db.HR_JAWATAN.OrderByDescending(s => s.HR_KOD_JAWATAN).FirstOrDefault().HR_KOD_JAWATAN; var LastID = new string(SelectLastID.SkipWhile(x => x == 'J' || x == '0').ToArray()); var Increment = Convert.ToSingle(LastID) + 1; var KodJawatan = Convert.ToString(Increment).PadLeft(4, '0'); jawatan.HR_KOD_JAWATAN = "J" + KodJawatan; db.HR_JAWATAN.Add(jawatan); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(jawatan)); }
public ActionResult InfoGredJawatan(string id) { HR_JAWATAN mJawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == id); HR_GELARAN_JAWATAN mGelaran = db.HR_GELARAN_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == id); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GredJawatanModels gredJawatan = new GredJawatanModels(); gredJawatan.HR_JAWATAN = mJawatan; gredJawatan.HR_GELARAN_JAWATAN = mGelaran; if (gredJawatan == null) { return(HttpNotFound()); } return(PartialView("_InfoGredJawatan", gredJawatan)); }
public ActionResult PendahuluanInfo(string id, string kod, string jenis) { if (id == null && kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PENDAHULUAN_DIRI mPendahuluan = db.HR_PENDAHULUAN_DIRI.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_KOD_PENDAHULUAN == kod); if (mPendahuluan == null) { return(HttpNotFound()); } HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == mPendahuluan.HR_NO_PEKERJA); if (mPeribadi == null) { return(HttpNotFound()); } GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); if (jabatan == null) { jabatan = new GE_JABATAN(); } GE_JABATAN jabatanlist = new GE_JABATAN(); GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault(); if (bahagian == null) { bahagian = new GE_BAHAGIAN(); } GE_BAHAGIAN bahagianlist = new GE_BAHAGIAN(); HR_JAWATAN jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); if (jawatan == null) { jawatan = new HR_JAWATAN(); } HR_JAWATAN listjawatan = new HR_JAWATAN(); ViewBag.HR_NO_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_MATRIKS_GAJI; ViewBag.HR_PEGAWAI = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_IC = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JABATAN = jabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = bahagian.GE_KETERANGAN; ViewBag.HR_JAWATAN = jawatan.HR_NAMA_JAWATAN; ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", mPendahuluan.HR_NAMA_PEGAWAI); ViewBag.HR_JAWATAN_NP = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); return(View("PendahuluanList" + jenis, mPendahuluan)); }
public ActionResult TambahPendahuluan(HR_PENDAHULUAN_DIRI pendahuluan) { if (ModelState.IsValid) { HR_PENDAHULUAN_DIRI semakPendahuluan = db.HR_PENDAHULUAN_DIRI.OrderByDescending(s => s.HR_KOD_PENDAHULUAN).FirstOrDefault(); if (semakPendahuluan == null) { semakPendahuluan = new HR_PENDAHULUAN_DIRI(); } int LastID2 = 0; if (semakPendahuluan.HR_KOD_PENDAHULUAN != null) { var LastID = new string(semakPendahuluan.HR_KOD_PENDAHULUAN.SkipWhile(x => x == 'D' || x == '0').ToArray()); LastID2 = Convert.ToInt32(LastID); } var Increment = LastID2 + 1; var KodPendahuluan = Convert.ToString(Increment).PadLeft(4, '0'); pendahuluan.HR_KOD_PENDAHULUAN = "DD" + KodPendahuluan; db.HR_PENDAHULUAN_DIRI.Add(pendahuluan); db.SaveChanges(); return(RedirectToAction("senaraipendahuluandiri")); } HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == pendahuluan.HR_NO_PEKERJA); if (mPeribadi == null) { return(HttpNotFound()); } GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); if (jabatan == null) { jabatan = new GE_JABATAN(); } GE_JABATAN jabatanlist = new GE_JABATAN(); GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault(); if (bahagian == null) { bahagian = new GE_BAHAGIAN(); } GE_BAHAGIAN bahagianlist = new GE_BAHAGIAN(); HR_JAWATAN jawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); if (jawatan == null) { jawatan = new HR_JAWATAN(); } HR_JAWATAN listjawatan = new HR_JAWATAN(); ViewBag.HR_NO_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_MATRIKS_GAJI; ViewBag.HR_PEGAWAI = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_IC = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JABATAN = jabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = bahagian.GE_KETERANGAN; ViewBag.HR_JAWATAN = jawatan.HR_NAMA_JAWATAN; ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", pendahuluan.HR_NAMA_PEGAWAI); ViewBag.HR_JAWATAN_NP = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); return(View(pendahuluan)); }
public ActionResult PerbatuanListInfoHR(string no_pekerja, string kod) { if (no_pekerja == null && kod == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HR_PERBATUAN_PINK mPink = db.HR_PERBATUAN_PINK.Include(s => s.HR_PERBATUAN_TUJUAN).Include(s => s.HR_PERBATUAN_TUNTUTAN).SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja && s.HR_KOD_PERBATUAN == kod); if (mPink == null) { return(HttpNotFound()); } HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja); GE_JABATAN mjabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN); HR_JAWATAN mjawatan = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN); GE_BAHAGIAN mbahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault(); if (mPink.HR_PERBATUAN_TUJUAN.Count() <= 0) { mPink.HR_PERBATUAN_TUJUAN.Add(new HR_PERBATUAN_TUJUAN()); } ViewBag.HR_JABATAN = mjabatan.GE_KETERANGAN_JABATAN; ViewBag.HR_BAHAGIAN = mbahagian.GE_KETERANGAN; ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA; ViewBag.HR_NO_KPBARU = mPeribadi.HR_NO_KPBARU; ViewBag.HR_JAWATAN = mjawatan.HR_NAMA_JAWATAN; ViewBag.HR_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_GAJI_POKOK; ViewBag.HR_GRED = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_GRED; ViewBag.HR_GAJI_POKOK = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_GAJI_POKOK; ViewBag.HR_KATEGORI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_KATEGORI; ViewBag.HR_ALAMAT = mPeribadi.HR_SALAMAT1; ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_JAWATAN_PEGAWAI = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); ViewBag.HR_NAMA_PEGAWAI_JABATAN = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA"); ViewBag.HR_JAWATAN_PEGAWAI_JABATAN = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN"); ViewBag.HR_KENDERAAN_KELAS = new SelectList(db.HR_KADAR_PERBATUAN.GroupBy(s => s.HR_KELAS).Select(s => s.FirstOrDefault()).OrderBy(s => s.HR_KELAS), "HR_KELAS", "HR_KELAS"); ViewBag.selectGredElaun = db.HR_GRED_ELAUN_PEKELILING.Where(s => s.HR_KATEGORI == "SM" && s.HR_JENIS == "M").ToList(); ViewBag.selectGredHotel = db.HR_GRED_ELAUN_PEKELILING.Where(s => s.HR_KATEGORI == "SM" && s.HR_JENIS == "H").ToList(); List <SelectListItem> HR_LOKASI = new List <SelectListItem>(); HR_LOKASI.Add(new SelectListItem { Text = "Semenanjung Malaysia", Value = "S" }); HR_LOKASI.Add(new SelectListItem { Text = "Sabah, Sarawak dan Labuan", Value = "SM" }); ViewBag.HR_LOKASI = HR_LOKASI; //pink.HR_NO_PEKERJA = id; //pink.HR_KOD_PERBATUAN = kod; int?JUMLAHKESELURUHAN = 0; int?JUMLAHKM = 0; //foreach (HR_PERBATUAN_TUNTUTAN perbatuan in Maklumat) //{ // if (perbatuan.HR_NILAI != null && perbatuan.HR_KILOMETER != null) // { // perbatuan.HR_NO_PEKERJA = pink.HR_NO_PEKERJA; // perbatuan.HR_KOD_PERBATUAN = pink.HR_KOD_PERBATUAN; // JUMLAHKESELURUHAN += perbatuan.HR_JUMLAH; // JUMLAHKM += perbatuan.HR_KILOMETER; // db.HR_PERBATUAN_TUNTUTAN.Add(perbatuan); // } //} ViewBag.JUMLAHKMSELURUH = JUMLAHKESELURUHAN; ViewBag.TOTALPERJALANAN = JUMLAHKESELURUHAN; ViewBag.JUMLAHKM = JUMLAHKM; ViewBag.HR_RM_MAKAN_P = db.HR_PERATUS_MAKAN.FirstOrDefault(s => s.HR_KOD_PERATUS == "P").HR_NILAI; ViewBag.HR_RM_MAKAN_T = db.HR_PERATUS_MAKAN.FirstOrDefault(s => s.HR_KOD_PERATUS == "T").HR_NILAI; ViewBag.HR_RM_MAKAN_M = db.HR_PERATUS_MAKAN.FirstOrDefault(s => s.HR_KOD_PERATUS == "M").HR_NILAI; return(View("PerbatuanListInfoHR", mPink)); }
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")); } }
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)); }