Beispiel #1
0
        public ActionResult DeleteConfirmed(HR_PCB pcb, string KodPCB)
        {
            pcb = db.HR_PCB.SingleOrDefault(s => s.HR_PCB_KOD == KodPCB && s.HR_GAJI_DARI == pcb.HR_GAJI_DARI);

            db.HR_PCB.Remove(pcb);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public ActionResult TambahPCB([Bind(Include = "HR_PCB_KOD,HR_KATEGORI,HR_NILAI,HR_GAJI_DARI,HR_GAJI_HINGGA")] HR_PCB pcb)
        {
            if (ModelState.IsValid)
            {
                List <HR_PCB> selectpcb = db.HR_PCB.Where(s => s.HR_PCB_KOD == pcb.HR_PCB_KOD && s.HR_GAJI_DARI == pcb.HR_GAJI_DARI).ToList();
                if (selectpcb.Count() <= 0)
                {
                    pcb.HR_PCB_KOD = pcb.HR_KATEGORI + pcb.HR_PCB_KOD;
                    db.HR_PCB.Add(pcb);
                    db.SaveChanges();
                }
                return(RedirectToAction("Index"));
            }

            return(View(pcb));
        }
Beispiel #3
0
        // GET: PCB/Details/5
        public ActionResult EditPCB(string kod, decimal?dari)
        {
            if (kod == null || dari == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            HR_PCB pcb = db.HR_PCB.SingleOrDefault(s => s.HR_PCB_KOD == kod && s.HR_GAJI_DARI == dari);

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

            pcb.HR_PCB_KOD = new string(pcb.HR_PCB_KOD.SkipWhile(x => char.IsDigit(x)).TakeWhile(x => char.IsLetterOrDigit(x)).ToArray());

            ViewBag.HR_PCB_KOD  = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 102), "STRING_PARAM", "SHORT_DESCRIPTION");
            ViewBag.HR_KATEGORI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 101), "STRING_PARAM", "SHORT_DESCRIPTION");
            return(PartialView("_EditPCB", pcb));
        }
Beispiel #4
0
        public ActionResult EditPCB([Bind(Include = "HR_PCB_KOD,HR_KATEGORI,HR_NILAI,HR_GAJI_DARI,HR_GAJI_HINGGA")] HR_PCB pcb)
        {
            if (ModelState.IsValid)
            {
                pcb.HR_PCB_KOD = pcb.HR_KATEGORI + pcb.HR_PCB_KOD;
                pcb.HR_PCB_KOD = pcb.HR_PCB_KOD.PadRight(5, ' ');
                List <HR_PCB> selectpcb = db.HR_PCB.Where(s => s.HR_PCB_KOD == pcb.HR_PCB_KOD && s.HR_GAJI_DARI == pcb.HR_GAJI_DARI).ToList();

                if (selectpcb.Count() <= 1)
                {
                    HR_PCB pcb2 = db.HR_PCB.SingleOrDefault(s => s.HR_PCB_KOD == pcb.HR_PCB_KOD && s.HR_GAJI_DARI == pcb.HR_GAJI_DARI);
                    pcb2.HR_NILAI        = pcb.HR_NILAI;
                    pcb2.HR_GAJI_HINGGA  = pcb.HR_GAJI_HINGGA;
                    db.Entry(pcb2).State = EntityState.Modified;
                    db.SaveChanges();
                }
                return(RedirectToAction("Index"));
            }
            ViewBag.HR_PCB_KOD  = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 102), "STRING_PARAM", "SHORT_DESCRIPTION");
            ViewBag.HR_KATEGORI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 101), "STRING_PARAM", "SHORT_DESCRIPTION");
            return(View(pcb));
        }