예제 #1
0
 public FaktorBoronganHistory(Context.FaktorBoronganHistory dbitem)
 {
     Id            = dbitem.Id;
     IdMasterPool  = dbitem.IdMasterPool;
     StrMasterPool = dbitem.MasterPool.NamePool;
     IdJenisTruck  = dbitem.IdJenisTruck;
     StrJenisTruck = dbitem.JenisTrucks.StrJenisTruck;
     RasioDlmKota  = dbitem.RasioDlmKota;
     RasioDlmKota2 = dbitem.RasioDlmKota2;
     RasioJawaBali = dbitem.RasioJawaBali;
     RasioSumatra  = dbitem.RasioSumatra;
     RasioKosong   = dbitem.RasioKosong;
     //RasioSolar = dbitem.RasioSolar;
     UangMakanJawaBali    = dbitem.UangMakanJawaBali;
     UangMakanSumatra     = dbitem.UangMakanSumatra;
     FaktorPengaliGaji    = dbitem.FaktorPengaliGaji;
     FaktorPengaliTips    = dbitem.FaktorPengaliTips;
     PotonganDriver1      = dbitem.PotonganDriver1;
     PotonganDriver2      = dbitem.PotonganDriver2;
     BiayaKapalBali       = dbitem.BiayaKapalBali;
     BiayaKapalBaliNTB    = dbitem.BiayaKapalBaliNTB;
     BiayaKapalSumatra    = dbitem.BiayaKapalSumatra;
     BiayaKapalKalimantan = dbitem.BiayaKapalKalimantan;
     BiayaKapalSulawesi   = dbitem.BiayaKapalSulawesi;
     Tanggal  = dbitem.Tanggal;
     username = dbitem.username;
 }
        public ActionResult Edit(FaktorBorongan model)
        {
            if (ModelState.IsValid)
            {
                if (RepoFaktorBorongan.isExist(model.IdMasterPool.Value, model.IdJenisTruck.Value, model.Id))
                {
                    ModelState.AddModelError("IdMasterPool", "Alokasi Pool dan Jenis Truk sudah terdaftar.");
                    ModelState.AddModelError("IdJenisTruck", "Alokasi Pool dan Jenis Truk sudah terdaftar.");
                    return(View("Form", model));
                }
                Context.FaktorBorongan dbitem = RepoFaktorBorongan.FindByPK(model.Id);
                model.SetDb(dbitem);
                Context.FaktorBoronganHistory dbitemHistory = new Context.FaktorBoronganHistory();
                model.SetDbHistory(dbitemHistory, UserPrincipal.firstname + ' ' + UserPrincipal.lastname);
                dbitem.FaktorBoronganHistory.Add(dbitemHistory);
                RepoFaktorBorongan.save(dbitem, UserPrincipal.id, dbitemHistory);

                return(RedirectToAction("Index"));
            }
            return(View("Form", model));
        }
예제 #3
0
 public void SetDbHistory(Context.FaktorBoronganHistory dbitem, string user)
 {
     dbitem.IdMasterPool  = IdMasterPool;
     dbitem.IdJenisTruck  = IdJenisTruck;
     dbitem.RasioDlmKota  = RasioDlmKota.Value;
     dbitem.RasioDlmKota2 = RasioDlmKota2.Value;
     dbitem.RasioJawaBali = RasioJawaBali.Value;
     dbitem.RasioSumatra  = RasioSumatra.Value;
     dbitem.RasioKosong   = RasioKosong.Value;
     //dbitem.RasioSolar = RasioSolar.Value;
     dbitem.UangMakanJawaBali    = UangMakanJawaBali.Value;
     dbitem.UangMakanSumatra     = UangMakanSumatra.Value;
     dbitem.FaktorPengaliGaji    = FaktorPengaliGaji.Value;
     dbitem.FaktorPengaliTips    = FaktorPengaliTips.Value;
     dbitem.PotonganDriver1      = PotonganDriver1.HasValue ? PotonganDriver1.Value : 0;
     dbitem.PotonganDriver2      = PotonganDriver2.HasValue ? PotonganDriver2.Value : 0;
     dbitem.BiayaKapalBali       = BiayaKapalBali.HasValue ? BiayaKapalBali.Value : 0;
     dbitem.BiayaKapalBaliNTB    = BiayaKapalBaliNTB.HasValue ? BiayaKapalBaliNTB.Value : 0;
     dbitem.BiayaKapalSumatra    = BiayaKapalSumatra.HasValue ? BiayaKapalSumatra.Value : 0;
     dbitem.BiayaKapalKalimantan = BiayaKapalKalimantan.HasValue ? BiayaKapalKalimantan.Value : 0;
     dbitem.BiayaKapalSulawesi   = BiayaKapalSulawesi.HasValue ? BiayaKapalSulawesi.Value : 0;
     dbitem.Tanggal  = DateTime.Now;
     dbitem.username = user;
 }