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));
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(GE_BAHAGIAN bahagian)
        {
            bahagian = db2.GE_BAHAGIAN.SingleOrDefault(s => s.GE_KOD_BAHAGIAN == bahagian.GE_KOD_BAHAGIAN && s.GE_KOD_JABATAN == bahagian.GE_KOD_JABATAN);

            db2.GE_BAHAGIAN.Remove(bahagian);
            db2.SaveChanges();
            return(RedirectToAction("Index", "JabatanBahagianUnit", new { Message = ManageMessageId.DeleteBahagian }));
        }
Esempio n. 3
0
        public ActionResult EditLulusPinkKB(string id, string kod)
        {
            if (id == null && kod == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_PERBATUAN_PINK mPink = db.HR_PERBATUAN_PINK.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_KOD_PERBATUAN == kod);

            mPink.HR_NO_PEKERJA    = id;
            mPink.HR_KOD_PERBATUAN = kod;


            HR_PERBATUAN_PINK     pink      = new HR_PERBATUAN_PINK();
            HR_MAKLUMAT_PERIBADI  peribadi  = new HR_MAKLUMAT_PERIBADI();
            HR_MAKLUMAT_PEKERJAAN pekerjaan = new HR_MAKLUMAT_PEKERJAAN();
            GE_JABATAN            jabatan   = new GE_JABATAN();
            HR_JAWATAN            jawatan   = new HR_JAWATAN();
            GE_BAHAGIAN           bahagian  = new GE_BAHAGIAN();

            HR_MAKLUMAT_PERIBADI  mPeribadi  = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == id);
            HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == id);
            GE_JABATAN            mjabatan   = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN);
            HR_JAWATAN            mjawatan   = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN);
            GE_BAHAGIAN           mbahagian  = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPekerjaan.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN).SingleOrDefault();

            ViewBag.HR_JABATAN      = mjabatan.GE_KETERANGAN_JABATAN;
            ViewBag.HR_BAHAGIAN     = mbahagian.GE_KETERANGAN;
            ViewBag.HR_NAMA_PEKERJA = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_KPBARU    = mPeribadi.HR_NO_KPBARU;
            ViewBag.HR_JAWATAN      = mjawatan.HR_NAMA_JAWATAN;
            ViewBag.HR_GAJI         = mPekerjaan.HR_GAJI_POKOK;
            ViewBag.HR_GRED         = mPekerjaan.HR_GRED;
            ViewBag.HR_GAJI_POKOK   = mPekerjaan.HR_GAJI_POKOK;
            ViewBag.HR_KATEGORI     = mPekerjaan.HR_KATEGORI;
            ViewBag.HR_ALAMAT       = mPeribadi.HR_SALAMAT1;

            ViewBag.HR_NAMA_KB            = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA");
            ViewBag.HR_NAMA_KJ            = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA");
            ViewBag.HR_JAWATAN_PEGAWAI_KB = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN");
            ViewBag.HR_JAWATAN_PEGAWAI_KJ = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN");


            mPink.HR_TARIKH_KB = DateTime.Now;
            var tarikhkb = string.Format("{0:dd/MM/yyyy}", mPink.HR_TARIKH_KB);

            ViewBag.HR_TARIKH_KB = tarikhkb;

            if (pink == null)
            {
                return(HttpNotFound());
            }
            ViewBag.HR_NAMA_KB            = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA");
            ViewBag.HR_JAWATAN_PEGAWAI_KB = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN");

            return(PartialView("_EditLulusPinkKB", mPink));
        }
Esempio n. 4
0
 public ActionResult EditBahagian([Bind(Include = "GE_KOD_BAHAGIAN,GE_KOD_JABATAN,GE_KETERANGAN,GE_ALAMAT1,GE_ALAMAT2,GE_ALAMAT3,GE_BANDAR,GE_POSKOD,GE_NEGERI,GE_TELPEJABAT1,GE_TELPEJABAT2,GE_FAKS1,GE_FAKS2,GE_EMAIL,GE_NO_KETUA,GE_SINGKATAN,GE_AKTIF_IND")] GE_BAHAGIAN bahagian)
 {
     if (ModelState.IsValid)
     {
         db2.Entry(bahagian).State = EntityState.Modified;
         db2.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bahagian));
 }
        public ActionResult PendahuluanListEdit(HR_PENDAHULUAN_DIRI mPendahuluan)
        {
            if (ModelState.IsValid)
            {
                db.Entry(mPendahuluan).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("senaraipendahuluandiri"));
            }

            HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == mPendahuluan.HR_NO_PEKERJA);

            if (mPeribadi == null)
            {
                return(HttpNotFound());
            }
            GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN);

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

            GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault();

            if (bahagian == null)
            {
                bahagian = new GE_BAHAGIAN();
            }
            GE_BAHAGIAN bahagianlist = new GE_BAHAGIAN();

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

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


            ViewBag.HR_NO_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_MATRIKS_GAJI;
            ViewBag.HR_PEGAWAI = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_IC   = mPeribadi.HR_NO_KPBARU;

            ViewBag.HR_JABATAN  = jabatan.GE_KETERANGAN_JABATAN;
            ViewBag.HR_BAHAGIAN = bahagian.GE_KETERANGAN;
            ViewBag.HR_JAWATAN  = jawatan.HR_NAMA_JAWATAN;

            ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", mPendahuluan.HR_NAMA_PEGAWAI);
            ViewBag.HR_JAWATAN_NP   = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN);

            return(View(mPendahuluan));
        }
        public JsonResult Bahagian(string HR_NO_PEKERJA)
        {
            ApplicationDbContext db  = new ApplicationDbContext();
            MajlisContext        db2 = new MajlisContext();

            db2.Configuration.ProxyCreationEnabled = false;
            HR_MAKLUMAT_PEKERJAAN item     = db.HR_MAKLUMAT_PEKERJAAN.Where(s => s.HR_NO_PEKERJA == HR_NO_PEKERJA).SingleOrDefault();
            GE_BAHAGIAN           bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == item.HR_BAHAGIAN && s.GE_KOD_JABATAN == item.HR_JABATAN).SingleOrDefault();

            return(Json(bahagian, JsonRequestBehavior.AllowGet));
        }
Esempio n. 7
0
        public ActionResult PerbatuanListInfoSemakan(string no_pekerja, string kod)
        {
            if (no_pekerja == null && kod == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_PERBATUAN_PINK Pinky = new HR_PERBATUAN_PINK();


            Pinky.HR_NO_PEKERJA = no_pekerja;


            HR_PERBATUAN_PINK     pink      = new HR_PERBATUAN_PINK();
            HR_MAKLUMAT_PERIBADI  peribadi  = new HR_MAKLUMAT_PERIBADI();
            HR_MAKLUMAT_PEKERJAAN pekerjaan = new HR_MAKLUMAT_PEKERJAAN();
            GE_JABATAN            jabatan   = new GE_JABATAN();
            HR_JAWATAN            jawatan   = new HR_JAWATAN();
            GE_BAHAGIAN           bahagian  = new GE_BAHAGIAN();

            HR_MAKLUMAT_PERIBADI  mPeribadi  = db.HR_MAKLUMAT_PERIBADI.SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja);
            HR_MAKLUMAT_PEKERJAAN mPekerjaan = db.HR_MAKLUMAT_PEKERJAAN.SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja);
            GE_JABATAN            mjabatan   = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN);
            HR_JAWATAN            mjawatan   = db.HR_JAWATAN.SingleOrDefault(s => s.HR_KOD_JAWATAN == mPekerjaan.HR_JAWATAN);
            GE_BAHAGIAN           mbahagian  = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPekerjaan.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPekerjaan.HR_JABATAN).SingleOrDefault();

            ViewBag.HR_JABATAN                 = mjabatan.GE_KETERANGAN_JABATAN;
            ViewBag.HR_BAHAGIAN                = mbahagian.GE_KETERANGAN;
            ViewBag.HR_NAMA_PEKERJA            = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_KPBARU               = mPeribadi.HR_NO_KPBARU;
            ViewBag.HR_JAWATAN                 = mjawatan.HR_NAMA_JAWATAN;
            ViewBag.HR_GAJI                    = mPekerjaan.HR_GAJI_POKOK;
            ViewBag.HR_GRED                    = mPekerjaan.HR_GRED;
            ViewBag.HR_GAJI_POKOK              = mPekerjaan.HR_GAJI_POKOK;
            ViewBag.HR_KATEGORI                = mPekerjaan.HR_KATEGORI;
            ViewBag.HR_ALAMAT                  = mPeribadi.HR_SALAMAT1;
            ViewBag.HR_NAMA_PEGAWAI            = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA");
            ViewBag.HR_JAWATAN_PEGAWAI         = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN");
            ViewBag.HR_NAMA_PEGAWAI_JABATAN    = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA");
            ViewBag.HR_JAWATAN_PEGAWAI_JABATAN = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN");

            pink.HR_NO_PEKERJA    = no_pekerja;
            pink.HR_KOD_PERBATUAN = kod;

            HR_PERBATUAN_PINK mPink = db.HR_PERBATUAN_PINK.SingleOrDefault(s => s.HR_NO_PEKERJA == no_pekerja && s.HR_KOD_PERBATUAN == kod);

            if (mPink == null)
            {
                return(HttpNotFound());
            }
            return(View("PerbatuanListInfoSemakan", mPink));
        }
        public JsonResult CariTanggungan(string HR_NO_PEKERJA)
        {
            MaklumatKakitanganModels model = new MaklumatKakitanganModels();
            // Test test = new Test();

            HR_MAKLUMAT_PERIBADI item = db.HR_MAKLUMAT_PERIBADI.Where(s => s.HR_NO_PEKERJA == HR_NO_PEKERJA).SingleOrDefault();

            if (item == null)
            {
                item = new HR_MAKLUMAT_PERIBADI();
            }

            HR_MAKLUMAT_PEKERJAAN item1 = db.HR_MAKLUMAT_PEKERJAAN.Where(s => s.HR_NO_PEKERJA == HR_NO_PEKERJA).SingleOrDefault();

            if (item1 == null)
            {
                item1 = new HR_MAKLUMAT_PEKERJAAN();
            }
            GE_JABATAN jabatan = db2.GE_JABATAN.Where(s => s.GE_KOD_JABATAN == item1.HR_JABATAN).SingleOrDefault();

            if (jabatan == null)
            {
                jabatan = new GE_JABATAN();
            }
            GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == item1.HR_BAHAGIAN && s.GE_KOD_JABATAN == item1.HR_JABATAN).SingleOrDefault();

            if (bahagian == null)
            {
                bahagian = new GE_BAHAGIAN();
            }

            model.HR_MAKLUMAT_PERIBADI  = new MaklumatPeribadi(); //newobject
            model.HR_MAKLUMAT_PEKERJAAN = new MaklumatPekerjaan();

            GE_BAHAGIAN listbahagian = new GE_BAHAGIAN();
            GE_JABATAN  listjabatan  = new GE_JABATAN();


            model.HR_MAKLUMAT_PERIBADI.HR_NAMA_PEKERJA = item.HR_NAMA_PEKERJA;
            model.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN     = item1.HR_JAWATAN;
            //model.GE_JABATAN = jabatan.GE_KETERANGAN_JABATAN;
            // model.GE_BAHAGIAN = bahagian.GE_KETERANGAN;
            model.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN  = jabatan.GE_KETERANGAN_JABATAN;
            model.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN = bahagian.GE_KETERANGAN;
            // test.HR_NAMA_PEKERJA = item.HR_NAMA_PEKERJA;
            // test.HR_MAKLUMAT_PERIBADI.HR_NAMA_PEKERJA = item.HR_NAMA_PEKERJA;

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Esempio n. 9
0
 public ActionResult TambahBahagian([Bind(Include = "GE_KOD_BAHAGIAN,GE_KOD_JABATAN,GE_KETERANGAN,GE_ALAMAT1,GE_ALAMAT2,GE_ALAMAT3,GE_BANDAR,GE_POSKOD,GE_NEGERI,GE_TELPEJABAT1,GE_TELPEJABAT2,GE_FAKS1,GE_FAKS2,GE_EMAIL,GE_NO_KETUA,GE_SINGKATAN,GE_AKTIF_IND")] GE_BAHAGIAN bahagian)
 {
     if (ModelState.IsValid)
     {
         List <GE_BAHAGIAN> selectBahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == bahagian.GE_KOD_BAHAGIAN && s.GE_KOD_JABATAN == bahagian.GE_KOD_JABATAN).ToList();
         if (selectBahagian.Count() <= 0)
         {
             db2.GE_BAHAGIAN.Add(bahagian);
             db2.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     ViewBag.HR_NEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION");
     return(View());
 }
Esempio n. 10
0
        //PadamBahagian
        public ActionResult PadamBahagian(string id, string kod)
        {
            if (id == null || kod == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.SingleOrDefault(s => s.GE_KOD_BAHAGIAN == id && s.GE_KOD_JABATAN == kod);

            if (bahagian == null)
            {
                return(HttpNotFound());
            }
            if (bahagian.GE_NEGERI != null)
            {
                bahagian.GE_NEGERI = bahagian.GE_NEGERI.Trim();
            }
            ViewBag.GE_NEGERI      = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", bahagian.GE_NEGERI);
            ViewBag.GE_KOD_JABATAN = new SelectList(db2.GE_JABATAN, "GE_KOD_JABATAN", "GE_KETERANGAN_JABATAN");

            ViewBag.GE_BAHAGIAN = db2.GE_BAHAGIAN.ToList();
            return(PartialView("_PadamBahagian", bahagian));
        }
        public ActionResult PendahuluanInfo(string id, string kod, string jenis)
        {
            if (id == null && kod == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            HR_PENDAHULUAN_DIRI mPendahuluan = db.HR_PENDAHULUAN_DIRI.SingleOrDefault(s => s.HR_NO_PEKERJA == id && s.HR_KOD_PENDAHULUAN == kod);


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

            HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == mPendahuluan.HR_NO_PEKERJA);

            if (mPeribadi == null)
            {
                return(HttpNotFound());
            }
            GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN);

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

            GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault();

            if (bahagian == null)
            {
                bahagian = new GE_BAHAGIAN();
            }
            GE_BAHAGIAN bahagianlist = new GE_BAHAGIAN();

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

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


            ViewBag.HR_NO_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_MATRIKS_GAJI;
            ViewBag.HR_PEGAWAI = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_IC   = mPeribadi.HR_NO_KPBARU;

            ViewBag.HR_JABATAN  = jabatan.GE_KETERANGAN_JABATAN;
            ViewBag.HR_BAHAGIAN = bahagian.GE_KETERANGAN;
            ViewBag.HR_JAWATAN  = jawatan.HR_NAMA_JAWATAN;



            ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", mPendahuluan.HR_NAMA_PEGAWAI);
            ViewBag.HR_JAWATAN_NP   = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN);

            return(View("PendahuluanList" + jenis, mPendahuluan));
        }
        public ActionResult TambahPendahuluan(HR_PENDAHULUAN_DIRI pendahuluan)
        {
            if (ModelState.IsValid)
            {
                HR_PENDAHULUAN_DIRI semakPendahuluan = db.HR_PENDAHULUAN_DIRI.OrderByDescending(s => s.HR_KOD_PENDAHULUAN).FirstOrDefault();

                if (semakPendahuluan == null)
                {
                    semakPendahuluan = new HR_PENDAHULUAN_DIRI();
                }

                int LastID2 = 0;
                if (semakPendahuluan.HR_KOD_PENDAHULUAN != null)
                {
                    var LastID = new string(semakPendahuluan.HR_KOD_PENDAHULUAN.SkipWhile(x => x == 'D' || x == '0').ToArray());
                    LastID2 = Convert.ToInt32(LastID);
                }

                var Increment      = LastID2 + 1;
                var KodPendahuluan = Convert.ToString(Increment).PadLeft(4, '0');
                pendahuluan.HR_KOD_PENDAHULUAN = "DD" + KodPendahuluan;
                db.HR_PENDAHULUAN_DIRI.Add(pendahuluan);
                db.SaveChanges();

                return(RedirectToAction("senaraipendahuluandiri"));
            }
            HR_MAKLUMAT_PERIBADI mPeribadi = db.HR_MAKLUMAT_PERIBADI.Include(s => s.HR_MAKLUMAT_PEKERJAAN).SingleOrDefault(s => s.HR_NO_PEKERJA == pendahuluan.HR_NO_PEKERJA);

            if (mPeribadi == null)
            {
                return(HttpNotFound());
            }
            GE_JABATAN jabatan = db2.GE_JABATAN.SingleOrDefault(s => s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN);

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

            GE_BAHAGIAN bahagian = db2.GE_BAHAGIAN.Where(s => s.GE_KOD_BAHAGIAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_BAHAGIAN && s.GE_KOD_JABATAN == mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JABATAN).SingleOrDefault();

            if (bahagian == null)
            {
                bahagian = new GE_BAHAGIAN();
            }
            GE_BAHAGIAN bahagianlist = new GE_BAHAGIAN();

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

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


            ViewBag.HR_NO_GAJI = mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_MATRIKS_GAJI;
            ViewBag.HR_PEGAWAI = mPeribadi.HR_NAMA_PEKERJA;
            ViewBag.HR_NO_IC   = mPeribadi.HR_NO_KPBARU;

            ViewBag.HR_JABATAN  = jabatan.GE_KETERANGAN_JABATAN;
            ViewBag.HR_BAHAGIAN = bahagian.GE_KETERANGAN;
            ViewBag.HR_JAWATAN  = jawatan.HR_NAMA_JAWATAN;

            ViewBag.HR_NAMA_PEGAWAI = new SelectList(db.HR_MAKLUMAT_PERIBADI, "HR_NO_PEKERJA", "HR_NAMA_PEKERJA", pendahuluan.HR_NAMA_PEGAWAI);
            ViewBag.HR_JAWATAN_NP   = new SelectList(db.HR_JAWATAN, "HR_KOD_JAWATAN", "HR_NAMA_JAWATAN", mPeribadi.HR_MAKLUMAT_PEKERJAAN.HR_JAWATAN);

            return(View(pendahuluan));
        }
Esempio n. 13
0
        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));
        }