Пример #1
0
        public void UbahKomp(Komp_Pengeluaran ubh)
        {
            var result = TampilIDKomp(ubh.Id_komponen);

            if (result != null)
            {
                result.Id_komponen   = ubh.Id_komponen;
                result.Username      = ubh.Username;
                result.Nama_komponen = ubh.Nama_komponen;
                result.Batas_max     = ubh.Batas_max;
                db.SaveChanges();
            }
            else
            {
                throw new Exception("Data Gagal Diubah");
            }
        }
 public ActionResult Edit(Komp_Pengeluaran ubh)
 {
     using (PengeluaranAllDAL data = new PengeluaranAllDAL())
     {
         try
         {
             data.UbahKomp(ubh);
             TempData["Pesan"] = Pesan.GetPesan("Sukses !",
                                                "success", "Data Komponen " + ubh.Nama_komponen + " berhasil dirubah");
         }
         catch
         {
             return(View());
         }
     }
     return(RedirectToAction("Index"));
 }
Пример #3
0
        public ActionResult Create(PengeluaranVM viewModel)
        {
            try
            {
                var komp = new Komp_Pengeluaran()
                {
                    Id_komponen = viewModel.Id_komponen,
                    //Username = viewModel.Username,
                    //Id_cicilan = viewModel.Id_cicilan,
                    Nama_komponen = viewModel.Nama_komponen,
                    //Batas_max = viewModel.Batas_max
                };

                var detail = new Pengeluaran()
                {
                    Id_pengeluaran = viewModel.Id_pengeluaran,
                    Id_komponen    = viewModel.Id_komponen,
                    //Id_realisasi = viewModel.Id_realisasi,
                    Nama_pengeluaran = viewModel.Nama_pengeluaran,
                    Jumlah           = viewModel.Jumlah,
                    Keterangan       = viewModel.Keterangan,
                };
                db.Komp_Pengeluaran.Add(komp);
                db.Pengeluaran.Add(detail);
                db.SaveChanges();
                return(View());
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("", errorMessages);

                // Combine the original exception message with the new one.
                var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                // Throw a new DbEntityValidationException with the improved exception message.
                throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
            }
            //return RedirectToAction("Index");
        }
Пример #4
0
 public void TambahKomp(Komp_Pengeluaran tambah)
 {
     db.Komp_Pengeluaran.Add(tambah);
     db.SaveChanges();
 }