예제 #1
0
파일: BAP.cs 프로젝트: yudhasatria0808/TMS
 public BAP(Context.BAP dbitem)
 {
     Id               = dbitem.Id;
     SOBapId          = dbitem.SalesOrderId.Value;
     SOBapKontrakId   = dbitem.SalesOrderKontrakId;
     NoBAP            = dbitem.NoBAP;
     TanggalKejadian  = dbitem.TanggalKejadian;
     JamKejadian      = dbitem.JamKejadian;
     KategoriId       = dbitem.KategoriId;
     StrKategori      = dbitem.LookUpKategori.Nama;
     LaporanKejadian  = dbitem.LaporanKejadian;
     DilaporkanOleh   = dbitem.DilaporkanOleh;
     Departemen1Id    = dbitem.Departemen1Id;
     HasilPemeriksaan = dbitem.HasilPemeriksaan;
     Penyelesaian     = dbitem.Penyelesaian;
     DiperiksaOleh    = dbitem.DiperiksaOleh;
     Departemen2Id    = dbitem.Departemen2Id;
     StatusBap        = dbitem.Status;
     File             = dbitem.File;
     Driver1Id        = dbitem.Driver1Id;
     KodeDriver1      = dbitem.Driver1.KodeDriver;
     NamaDriver1      = dbitem.Driver1.NamaDriver;
     Driver2Id        = dbitem.Driver2Id;
     KodeDriver2      = dbitem.Driver2Id.HasValue ? dbitem.Driver2.KodeDriver : "";
     NamaDriver2      = dbitem.Driver2Id.HasValue ? dbitem.Driver2.NamaDriver : "";
     IdDataTruck      = dbitem.IdDataTruck;
     VehicleNo        = dbitem.DataTruck.VehicleNo;
     JenisTruk        = dbitem.DataTruck.JenisTrucks.StrJenisTruck;
     JenisPendingin   = dbitem.DataTruck.DataPendingin.Count > 0 ? dbitem.DataTruck.DataPendingin.OrderBy(p => p.Id).Last().Model : "";
 }
예제 #2
0
        public JsonResult Delete(int id)
        {
            ResponeModel response = new ResponeModel(true);

            Context.BAP dbItem = RepoBAP.FindByPK(id);

            RepoBAP.delete(dbItem, UserPrincipal.id);

            return(Json(response));
        }
예제 #3
0
        public ActionResult Edit(BAP model)
        {
            if (ModelState.IsValid)
            {
                Context.BAP dbitem  = RepoBAP.FindByPK(model.Id);
                bool        Isexist = RepoBAP.IsExist(model.SOBapId, model.SOBapKontrakId, model.Driver1Id, model.IdDataTruck, model.KategoriId, model.Id);

                if (Isexist)
                {
                    ModelState.AddModelError("NoBAP", "BAP telah dipakai.");
                    return(View("Form", model));
                }
                model.setDb(dbitem);
                RepoBAP.save(dbitem, UserPrincipal.id);

                return(RedirectToAction("Index"));
            }

            return(View("Form", model));
        }
예제 #4
0
        public ActionResult Add(BAP model)
        {
            if (ModelState.IsValid)
            {
                int seq = RepoBAP.getUrutanOnCAll(model.TanggalKejadian.Value);
                model.NoBAP = RepoBAP.GenerateCode(model.TanggalKejadian.Value, seq);
                bool Isexist = RepoBAP.IsExist(model.SOBapId, model.SOBapKontrakId, model.Driver1Id, model.IdDataTruck, model.KategoriId, model.Id);

                if (Isexist)
                {
                    ModelState.AddModelError("NoBAP", "BAP telah dipakai.");
                    return(View("Form", model));
                }

                Context.BAP dbitem = new Context.BAP();
                model.setDb(dbitem);
                RepoBAP.save(dbitem, UserPrincipal.id);
                return(RedirectToAction("Index"));
            }
            return(View("Form", model));
        }
예제 #5
0
파일: BAP.cs 프로젝트: yudhasatria0808/TMS
 public void setDb(Context.BAP dbitem)
 {
     dbitem.Id                  = Id;
     dbitem.SalesOrderId        = SOBapId;
     dbitem.SalesOrderKontrakId = SOBapKontrakId;
     dbitem.NoBAP               = NoBAP;
     dbitem.TanggalKejadian     = TanggalKejadian;
     dbitem.JamKejadian         = JamKejadian;
     dbitem.KategoriId          = KategoriId;
     dbitem.Departemen1Id       = Departemen1Id;
     dbitem.Departemen2Id       = Departemen2Id;
     dbitem.LaporanKejadian     = LaporanKejadian;
     dbitem.DilaporkanOleh      = DilaporkanOleh;
     dbitem.HasilPemeriksaan    = HasilPemeriksaan;
     dbitem.Penyelesaian        = Penyelesaian;
     dbitem.DiperiksaOleh       = DiperiksaOleh;
     dbitem.Status              = StatusBap;
     dbitem.File                = File;
     dbitem.IdDataTruck         = IdDataTruck;
     dbitem.Driver1Id           = Driver1Id;
     dbitem.Driver2Id           = Driver2Id;
 }