public ActionResult TambahPeribadi([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 pensyarah)
        {
            if (ModelState.IsValid)
            {
                HR_PENSYARAH Pensyarah = db.HR_PENSYARAH.SingleOrDefault(s => (s.HR_NO_PEKERJA == pensyarah.HR_NO_PEKERJA && s.HR_NO_PEKERJA != null) || (s.HR_NAMA_PENSYARAH == pensyarah.HR_NAMA_PENSYARAH && s.HR_NAMA_PENSYARAH != null));


                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');
                    pensyarah.HR_NO_PENSYARAH = pensyarahID;

                    db.HR_PENSYARAH.Add(pensyarah);
                    db.SaveChanges();
                }


                return(RedirectToAction("Index"));
            }
            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");
            //ViewBag.Negeri = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION");
            return(PartialView("_TambahPeribadi", pensyarah));
        }
        public ActionResult PadamPeribadi(HR_PENSYARAH model)
        {
            HR_PENSYARAH pensyarah = db.HR_PENSYARAH.Find(model.HR_NO_PENSYARAH);

            db.HR_PENSYARAH.Remove(pensyarah);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(string id)
        {
            HR_PENSYARAH hR_PENSYARAH = db.HR_PENSYARAH.Find(id);

            db.HR_PENSYARAH.Remove(hR_PENSYARAH);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(HR_PENSYARAH luar)
        {
            luar = db.HR_PENSYARAH.SingleOrDefault(s => s.HR_NO_PENSYARAH == luar.HR_NO_PENSYARAH);

            db.HR_PENSYARAH.Remove(luar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult PeribadiPensyarah()
        {
            HR_PENSYARAH hR_PENSYARAH = new HR_PENSYARAH();

            hR_PENSYARAH.HR_KUMPULAN_PENSYARAH = new HR_KUMPULAN_PENSYARAH();
            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    = "";
            return(View(hR_PENSYARAH));
        }
 public ActionResult EditLuar([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_TNEGERI,HR_TPOSKOD,HR_SALAMAT1,HR_SALAMAT2,HR_SALAMAT3,HR_SBANDAR,HR_SNEGERI,HR_SPOSKOD,HR_NO_PEKERJA")] HR_PENSYARAH luar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(luar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(luar));
 }
Exemple #7
0
 public ActionResult Edit([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)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hR_PENSYARAH).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN", hR_PENSYARAH.HR_KOD_KUMPULAN);
     return(View(hR_PENSYARAH));
 }
        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 TambahPeribadi()
        {
            HR_PENSYARAH peribadi = new HR_PENSYARAH();

            peribadi.HR_KUMPULAN_PENSYARAH = new HR_KUMPULAN_PENSYARAH();


            ViewBag.Msg             = "";
            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("_TambahPeribadi"));
        }
Exemple #10
0
        // GET: HR_PENSYARAH/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_PENSYARAH hR_PENSYARAH = db.HR_PENSYARAH.Find(id);

            if (hR_PENSYARAH == null)
            {
                return(HttpNotFound());
            }
            return(View(hR_PENSYARAH));
        }
Exemple #11
0
        // GET: HR_PENSYARAH/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_PENSYARAH hR_PENSYARAH = db.HR_PENSYARAH.Find(id);

            if (hR_PENSYARAH == null)
            {
                return(HttpNotFound());
            }
            ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN", hR_PENSYARAH.HR_KOD_KUMPULAN);
            return(View(hR_PENSYARAH));
        }
        public ActionResult InfoDalam(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_PENSYARAH dalam = db.HR_PENSYARAH.Find(id);

            if (id == null)
            {
                return(HttpNotFound());
            }
            ViewBag.HR_SNEGERI      = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", dalam.HR_SNEGERI);
            ViewBag.HR_TNEGERI      = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", dalam.HR_TNEGERI);
            ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN");
            return(PartialView("_InfoDalam", dalam));
        }
        public ActionResult EditLuar(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HR_PENSYARAH luar = db.HR_PENSYARAH.Find(id);

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

            ViewBag.HR_SNEGERI      = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", luar.HR_SNEGERI);
            ViewBag.HR_TNEGERI      = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION", luar.HR_TNEGERI);
            ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH, "HR_KOD_KUMPULAN", "HR_PENERANGAN");
            ViewBag.HR_KOD_KUMPULAN = new SelectList(db.HR_KUMPULAN_PENSYARAH.Where(s => s.HR_JENIS_IND == "L"), "HR_KOD_KUMPULAN", "HR_PENERANGAN");
            return(PartialView("_EditLuar", luar));
        }
        public ActionResult EditPeribadi([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 pensyarah)
        {
            if (ModelState.IsValid)
            {
                HR_PENSYARAH Pensyarah = db.HR_PENSYARAH.SingleOrDefault(s => (s.HR_NO_PENSYARAH != pensyarah.HR_NO_PENSYARAH && (s.HR_NO_PEKERJA == pensyarah.HR_NO_PEKERJA && s.HR_NO_PEKERJA != null)) || (s.HR_NO_PENSYARAH != pensyarah.HR_NO_PENSYARAH && (s.HR_NAMA_PENSYARAH == pensyarah.HR_NAMA_PENSYARAH && s.HR_NAMA_PENSYARAH != null)));
                if (Pensyarah == null)
                {
                    db.Entry(pensyarah).State = EntityState.Modified;
                    db.SaveChanges();
                }


                return(RedirectToAction("Index"));
            }
            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");
            //ViewBag.Negeri = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION");
            return(PartialView("_TambahPeribadi", pensyarah));
        }
 public ActionResult TambahLuar([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_TNEGERI,HR_SALAMAT1,HR_SALAMAT2,HR_SALAMAT3,HR_SBANDAR,HR_SNEGERI,HR_NO_PEKERJA")] HR_PENSYARAH luar)
 {
     if (ModelState.IsValid)
     {
         List <HR_PENSYARAH> selectLuar = db.HR_PENSYARAH.Where(s => s.HR_NO_PENSYARAH == luar.HR_NO_PENSYARAH).ToList();
         if (selectLuar.Count() <= 0)
         {
             var SelectLastID = db.HR_PENSYARAH.OrderByDescending(s => s.HR_NO_PENSYARAH).FirstOrDefault().HR_NO_PENSYARAH;
             var LastID       = new string(SelectLastID.SkipWhile(x => x == 'P' || x == '0').ToArray());
             var increment    = (Convert.ToSingle(LastID) + 1);
             var KodLuar      = Convert.ToString(increment).PadLeft(4, '0');
             luar.HR_NO_PENSYARAH = "P" + KodLuar;
             db.HR_PENSYARAH.Add(luar);
             db.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     ViewBag.HR_SNEGERI      = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION");
     ViewBag.HR_TNEGERI      = 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(View(luar));
 }
        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 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));
        }
        // 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()));
        }