public async Task <IActionResult> Edit(int id, [Bind("IdKendaraan,NamaKendaraan,NoPolisi,NoStnk,IdJenisKendaraan,Ketersediaan")] Kendaraan kendaraan)
        {
            if (id != kendaraan.IdKendaraan)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(kendaraan);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KendaraanExists(kendaraan.IdKendaraan))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdJenisKendaraan"] = new SelectList(_context.JenisKendaraan, "IdJenisKendaraan", "IdJenisKendaraan", kendaraan.IdJenisKendaraan);
            return(View(kendaraan));
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            inheritance
            Console.WriteLine("Inheritance");

            Mobil   mobil   = new Mobil();
            Motor   motor   = new Motor();
            Perahu  perahu  = new Perahu();
            Pesawat pesawat = new Pesawat();

            perahu.Melaju();
            perahu.Warna      = "Hijau";
            perahu.Kecepatan  = 30;
            perahu.JumlahRoda = 0;
            Console.WriteLine("Warna Perahu :{0} ", perahu.Warna);
            Console.WriteLine("Kecepatan Perahu :{0} ", perahu.Kecepatan);
            Console.WriteLine("Jumlah roda Perahu :{0} ", perahu.JumlahRoda);
            Console.WriteLine("---------------------");

            mobil.Melaju();
            Console.WriteLine("Warna Mobil :{0} ", mobil.Warna);
            Console.WriteLine("Kecepatan Mobil :{0} ", mobil.Kecepatan);
            Console.WriteLine("Jumlah roda Mobil :{0} ", mobil.JumlahRoda);
            Console.WriteLine("---------------------");

            motor.Melaju();
            Console.WriteLine("Warna Motor :{0} ", motor.Warna);
            Console.WriteLine("Kecepatan Motor :{0} ", motor.Kecepatan);
            Console.WriteLine("Jumlah roda Motor :{0} ", motor.JumlahRoda);
            Console.WriteLine("---------------------");

            pesawat.Melaju();
            Console.WriteLine("Warna Pesawat :{0} ", pesawat.Warna);
            Console.WriteLine("Kecepatan Pesawat :{0} ", pesawat.Kecepatan);
            Console.WriteLine("Jumlah roda Pesawat :{0} ", pesawat.JumlahRoda);

            polimorfisme
            Console.WriteLine("\nPolimorfisme");

            Kendaraan[] kendaraan = new Kendaraan[4];
            kendaraan[0] = new Mobil();
            kendaraan[1] = new Motor();
            kendaraan[2] = new Perahu();
            kendaraan[3] = new Pesawat();

            for (int i = 0; i < kendaraan.Length; i++)
            {
                if (kendaraan[i] is Perahu)
                {
                    (kendaraan[i] as Perahu).Berlayar();
                }
                else
                {
                    kendaraan[i].Melaju();
                }
            }

            Console.ReadKey();
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kendaraan kendaraan = db.Kendaraans.Find(id);

            db.Kendaraans.Remove(kendaraan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kendaraan kendaraan = db.Kendaraans.Find(id);

            kendaraan.Status = 0;
            db.SaveChanges();
            TempData["SuccessMessage"] = "Data berhasil dihapus!";
            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
 public ActionResult Edit([Bind(Include = "ID,NoPol,TipeKendaraan")] Kendaraan kendaraan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kendaraan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(kendaraan));
 }
Esempio n. 6
0
 public ActionResult Edit([Bind(Include = "Id,NoKendaraan,JenisKendaraan,EffStartDate,EffEndDate,Cc,MerkKendaraan,ThnPembuatan")] Kendaraan kendaraan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kendaraan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(kendaraan));
 }
Esempio n. 7
0
        public ActionResult Create([Bind(Include = "ID,NoPol,TipeKendaraan")] Kendaraan kendaraan)
        {
            if (ModelState.IsValid)
            {
                db.Kendaraans.Add(kendaraan);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kendaraan));
        }
Esempio n. 8
0
 public IActionResult Edit(Kendaraan ken)
 {
     try{
         _ken.Update(ken);
         ViewData["pesan"] =
             "<span class='alert alert-success'>Data Kendaraan berhasil diedit</span>";
         return(View("Details"));
     }catch (Exception ex) {
         return(Content($"Error: {ex.Message}"));
     }
 }
Esempio n. 9
0
        public async Task <IActionResult> Create([Bind("IdKendaraan,NamaKendaraan,NoPolisi,NoStnk,IdJenisKendaraan,Ketersediaan")] Kendaraan kendaraan)
        {
            if (ModelState.IsValid)
            {
                _context.Add(kendaraan);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(kendaraan));
        }
Esempio n. 10
0
        public ActionResult Create([Bind(Include = "Id,NoKendaraan,JenisKendaraan,EffStartDate,EffEndDate,Cc,MerkKendaraan,ThnPembuatan")] Kendaraan kendaraan)
        {
            if (ModelState.IsValid)
            {
                db.Kendaraan.Add(kendaraan);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kendaraan));
        }
Esempio n. 11
0
        public int Save(Kendaraan kendaraan)
        {
            strSql = "INSERT INTO kendaraan (barcode, waktu_masuk) VALUES (@1, @2)";

            using (MySqlCommand cmd = new MySqlCommand(strSql, conn))
            {
                cmd.Parameters.AddWithValue("@1", kendaraan.barcode);
                cmd.Parameters.AddWithValue("@2", kendaraan.waktuMasuk);
                return(cmd.ExecuteNonQuery());
            }
        }
Esempio n. 12
0
        public async Task <object> Kendaraan_Masuk(Kendaraan kendaraan, Repository_Parkir Repository_Parkir)
        {
            object obj = new object();

            try
            {
                object Temp_parkir = await new Ruangan_Parkir_Action().Kendaraan_Masuk(kendaraan, Repository_Parkir);

                if (Temp_parkir.GetType() == typeof(Slot_Parkir))
                {
                    int         No_Aktifitas = Repository_Parkir.Daftar_Aktifitas_Parkir.Count;
                    Slot_Parkir Slot_Parkir  = Temp_parkir as Slot_Parkir;

                    Aktifitas_Parkir Temp_Aktifitas = new Aktifitas_Parkir()
                    {
                        No_Aktifitas = No_Aktifitas,
                        Waktu_Masuk  = DateTime.Now,
                        Slot_Parkir  = new Slot_Parkir
                        {
                            Kendaraan = new Kendaraan
                            {
                                No_Polisi = Slot_Parkir.Kendaraan.No_Polisi,
                                Warna     = Slot_Parkir.Kendaraan.Warna
                            },
                            Nomor_Slot  = Slot_Parkir.Nomor_Slot,
                            Status_Slot = Slot_Parkir.Status_Slot
                        }
                    };

                    Repository_Parkir.Daftar_Aktifitas_Parkir.Add(Temp_Aktifitas);
                    obj = Temp_Aktifitas;
                }
                else
                {
                    obj = Temp_parkir;
                }

                // if (Repository_Parkir.Daftar_Aktifitas_Parkir.Count == 0)
                // {
                //     obj = new Message_Object {Message = "Tidak ada aktifitas kendaraan sama sekali"};
                // }
            }
            catch (System.Exception ex)
            {
                obj = new Message_Object {
                    Message = ex.ToString()
                };
            }

            return(obj);
        }
Esempio n. 13
0
 public void Update(Kendaraan ken)
 {
     using (SqlConnection conn = new SqlConnection(GetConnStr())){
         var strSql = @"update Kendaraan set merk=@merk, tahun=@tahun, jenis_kendaraan=@jenis_kendaraan,
             jml_muatan=@jml_muatan,harga=@harga where no_plat=@no_plat";
         try{
             var param = new { merk            = ken.merk, tahun = ken.tahun,
                               jenis_kendaraan = ken.jenis_kendaraan, jml_muatan = ken.jml_muatan, harga = ken.harga, no_plat = ken.no_plat };
             conn.Execute(strSql, param);
         }catch (SqlException sqlEx) {
             throw new Exception(sqlEx.Message);
         }
     }
 }
Esempio n. 14
0
        // GET: Kendaraan/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kendaraan kendaraan = db.Kendaraans.Find(id);

            if (kendaraan == null)
            {
                return(HttpNotFound());
            }
            return(View(kendaraan));
        }
Esempio n. 15
0
 public IActionResult CreatePost(Kendaraan ken)
 {
     try{
         _ken.Insert(ken);
         ViewData["pesan"] = "<span class='alert alert-success'> Data Added </span>";
         return(View("Create"));
     }
     catch (Exception ex)
     {
         ViewData["pesan"] =
             $"<span class='alert alert-danger'>Failed to Adding Data, {ex.Message}</span>";
         return(Content("Create"));
     }
 }
Esempio n. 16
0
        // GET: Kendaraan/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kendaraan kendaraan = db.Kendaraans.Find(id);

            if (kendaraan == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_Jenis = new SelectList(db.Jenis_Kendaraan.Where(k => k.Status == 1).OrderBy(k => k.Nama_Jenis), "ID_Jenis", "Nama_Jenis", kendaraan.ID_Jenis);
            return(View(kendaraan));
        }
Esempio n. 17
0
        public void Insert(Kendaraan ken)
        {
            using (SqlConnection conn = new SqlConnection(GetConnStr())){
                var strSql = @"insert into Kendaraan(no_plat,merk,tahun,jenis_kendaraan,jml_muatan,harga)
                values(@no_plat,@merk,@tahun,@jenis_kendaraan,@jml_muatan,@harga)";

                try{
                    var param = new{ no_plat = ken.no_plat, merk = ken.merk, tahun = ken.tahun, jenis_kendaraan = ken.jenis_kendaraan, jml_muatan = ken.jml_muatan, harga = ken.harga };
                    conn.Execute(strSql);
                }
                catch (SqlException sqlEx) {
                    throw new Exception($"Error : {sqlEx.Message}");
                }
            }
        }
Esempio n. 18
0
 public string Uji(Kendaraan a, Kendaraan b)
 {
     if (a.Kecepatan > b.Kecepatan)
     {
         return($"{a.Nama} lebih kuat dari {b.Nama}");
     }
     else if (a.Kecepatan < b.Kecepatan)
     {
         return($"{a.Nama} lebih lemah dari {b.Nama}");
     }
     else
     {
         return($"{a.Nama} sama kuat dengan {b.Nama}");
     }
 }
Esempio n. 19
0
 public ActionResult Index([Bind(Include = "NoPolisi")] Kendaraan kendaraan)
 {
     //ViewBag.ProvinsiID = new SelectList(db.Provinsi, "ID", "Nama");
     //ViewBag.KotaID = new SelectList(db.Kota, "ID", "Nama");
     //ViewBag.SamsatID = new SelectList(db.Samsat, "ID", "Nama");
     if (kendaraan.NoPolisi != null && kendaraan.NoPolisi != "")
     {
         kendaraan = db.Kendaraan.Where(x => x.NoPolisi == kendaraan.NoPolisi).FirstOrDefault();
         return(View("~/Views/Home/Details.cshtml", kendaraan));
     }
     else
     {
         return(View());
     }
 }
        public async Task <IActionResult> Kendaraan_Masuk([FromBody] Kendaraan kendaraaan)
        {
            object obj = new object();

            try
            {
                obj = await new Aktifitas_Parkir_Action().Kendaraan_Masuk(kendaraaan, _Repository_Parkir.Value);
            }
            catch (System.Exception ex)
            {
                obj = new Message_Object {
                    Message = ex.ToString()
                };
            }

            return(Ok((obj == null) ? null : obj));
        }
Esempio n. 21
0
 public ActionResult Edit([Bind(Include = "ID,PemilikKendaraanID,SamsatID,MerekID,JenisKendaraanID,WarnaID,WarnaTNKBID,BahanBakarID,NoPolisi,Tipe,TahunPembuatan,TahunPerakitan,IsiSilinder,NoMesin,NoRangka,NoBPKB")] Kendaraan kendaraan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kendaraan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.BahanBakarID       = new SelectList(db.BahanBakar, "ID", "Nama", kendaraan.BahanBakarID);
     ViewBag.JenisKendaraanID   = new SelectList(db.JenisKendaraan, "ID", "Jenis", kendaraan.JenisKendaraanID);
     ViewBag.MerekID            = new SelectList(db.Merek, "ID", "Nama", kendaraan.MerekID);
     ViewBag.PemilikKendaraanID = new SelectList(db.PemilikKendaraan, "ID", "Nama", kendaraan.PemilikKendaraanID);
     ViewBag.SamsatID           = new SelectList(db.Samsat, "ID", "Nama", kendaraan.SamsatID);
     ViewBag.PemilikKendaraanID = new SelectList(db.Tagihan, "ID", "ID", kendaraan.PemilikKendaraanID);
     ViewBag.WarnaID            = new SelectList(db.Warna, "ID", "Nama", kendaraan.WarnaID);
     ViewBag.WarnaTNKBID        = new SelectList(db.Warna, "ID", "Nama", kendaraan.WarnaTNKBID);
     return(View(kendaraan));
 }
Esempio n. 22
0
        public ActionResult Edit([Bind(Include = "ID_Kendaraan,Nama_Kendaraan,ID_Jenis,No_Kendaraan,Harga_kendaraan,CreatedBy,CreatedDate")] Kendaraan kendaraan)
        {
            if (db.Kendaraans.Where(k => k.ID_Kendaraan != kendaraan.ID_Kendaraan).Any(k => k.Nama_Kendaraan == kendaraan.Nama_Kendaraan))
            {
                ModelState.AddModelError("Nama_Kendaraan", "Nama kendaraan sudah ada.");
            }

            if (ModelState.IsValid)
            {
                kendaraan.Status          = 1;
                kendaraan.ModifiedBy      = (int)Session["ID_Pegawai"];
                kendaraan.ModifiedDate    = DateTime.Now;
                db.Entry(kendaraan).State = EntityState.Modified;
                db.SaveChanges();
                TempData["SuccessMessage"] = "Data berhasil diubah!";
                return(RedirectToAction("Index"));
            }
            ViewBag.ID_Jenis = new SelectList(db.Jenis_Kendaraan.Where(k => k.Status == 1).OrderBy(k => k.Nama_Jenis), "ID_Jenis", "Nama_Jenis", kendaraan.ID_Jenis);
            return(View(kendaraan));
        }
Esempio n. 23
0
        public async Task <object> Kendaraan_Masuk(Kendaraan kendaraan, string[] args)
        {
            object obj = new object();

            try
            {
                obj = await Filter_Parameter("Kendaraan_Masuk", args);

                if (obj.GetType() == typeof(Dictionary <string, string>))
                {
                    if ((obj as Dictionary <string, string>).Count != 0)
                    {
                        Dictionary <string, string> Daftar_Parameter_Filter = obj as Dictionary <string, string>;

                        if (Daftar_Parameter_Filter.Count != 0)
                        {
                            foreach (var value in Daftar_Parameter_Filter)
                            {
                                if ((value.Key.ToLower() == "--No_Polisi".ToLower()) || (value.Key.ToLower() == "--NP".ToLower()))
                                {
                                    kendaraan.No_Polisi = value.Value;
                                }
                                else if ((value.Key.ToLower() == "--Warna".ToLower()) || (value.Key.ToLower() == "--W".ToLower()))
                                {
                                    kendaraan.Warna = value.Value;
                                }
                            }

                            obj = await Post_Data("Kendaraan_Masuk", kendaraan);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                obj = ex.Message.ToString();
            }

            return(obj);
        }
Esempio n. 24
0
        // GET: /Kendaraan/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kendaraan kendaraan = db.Kendaraan.Find(id);

            if (kendaraan == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BahanBakarID       = new SelectList(db.BahanBakar, "ID", "Nama", kendaraan.BahanBakarID);
            ViewBag.JenisKendaraanID   = new SelectList(db.JenisKendaraan, "ID", "Jenis", kendaraan.JenisKendaraanID);
            ViewBag.MerekID            = new SelectList(db.Merek, "ID", "Nama", kendaraan.MerekID);
            ViewBag.PemilikKendaraanID = new SelectList(db.PemilikKendaraan, "ID", "Nama", kendaraan.PemilikKendaraanID);
            ViewBag.SamsatID           = new SelectList(db.Samsat, "ID", "Nama", kendaraan.SamsatID);
            ViewBag.PemilikKendaraanID = new SelectList(db.Tagihan, "ID", "ID", kendaraan.PemilikKendaraanID);
            ViewBag.WarnaID            = new SelectList(db.Warna, "ID", "Nama", kendaraan.WarnaID);
            ViewBag.WarnaTNKBID        = new SelectList(db.Warna, "ID", "Nama", kendaraan.WarnaTNKBID);
            return(View(kendaraan));
        }
Esempio n. 25
0
        private void btnBarcode_Click(object sender, EventArgs e)
        {
            String portSerial = settingView.cmbPortController.SelectedItem.ToString();
            int    baudRate   = Convert.ToInt32(settingView.cmbBaudRatePrinter.SelectedItem.ToString());


            SerialPort portprinter = settingView.connectPortPrinter(portSerial, baudRate);

            ThermalPrinter printer = settingView.connectPrinter(portprinter);

            ThermalPrinter.BarcodeType myType = ThermalPrinter.BarcodeType.ean13;

            printer.Reset();

            DateTime timePrint = DateTime.Now;

            int year    = timePrint.Year;
            int month   = timePrint.Month;
            int day     = timePrint.Day;
            int hours   = timePrint.Hour;
            int minutes = timePrint.Minute;
            int second  = timePrint.Second;

            String myData = ("" + year + "" + month + "" + day + "" + hours + "" + minutes + "" + second + "");

            printer.SetAlignCenter();
            printer.WriteLine("Palang Parkir", (byte)ThermalPrinter.PrintingStyle.DoubleHeight
                              + (byte)ThermalPrinter.PrintingStyle.DoubleWidth);
            System.Threading.Thread.Sleep(50);
            printer.LineFeed();
            System.Threading.Thread.Sleep(50);
            printer.SetAlignLeft();
            printer.SetAlignCenter();
            printer.WriteLine(timePrint.ToString());
            System.Threading.Thread.Sleep(50);
            printer.WriteLine("ID : " + myData);
            System.Threading.Thread.Sleep(50);
            printer.SetLargeBarcode(true);
            System.Threading.Thread.Sleep(150);
            printer.LineFeed();
            System.Threading.Thread.Sleep(500);

            printer.PrintBarcode(myType, myData);
            printer.LineFeed();
            System.Threading.Thread.Sleep(50);
            printer.WriteLine("Jl Cimanggis Elok No 1");
            printer.LineFeed();
            System.Threading.Thread.Sleep(150);
            printer.LineFeed();
            System.Threading.Thread.Sleep(150);
            printer.CutPaper();

            Kendaraan kendaraan = new Kendaraan();

            kendaraan.barcode    = myData;
            kendaraan.waktuMasuk = DateTime.Now;

            int result = kendaraanDao.Save(kendaraan);

            if (result > 0)
            {
                MessageBox.Show("Data berhasil di Input", "Data berhasil di Input");
            }

            settingView.closeConnectionPortPrinter(portprinter);
        }
Esempio n. 26
0
        public async Task <object> Kendaraan_Masuk(Kendaraan kendaraaan, Repository_Parkir Repository_Parkir)
        {
            object obj = new object();

            try
            {
                bool Status_Add = false;

                if (kendaraaan != null)
                {
                    if ((kendaraaan.No_Polisi == null) || (kendaraaan.Warna == null))
                    {
                        obj = new Message_Object {
                            Message = "Kendaraan yang akan masuk tidak memiliki data yang lengkap"
                        };
                        return(obj);
                    }
                }

                foreach (var item in Repository_Parkir.Daftar_Ruangan_Parkir)
                {
                    if (item.Daftar_Slot.Exists(x => (x.Kendaraan != null)))
                    {
                        if (item.Daftar_Slot.Exists(x => (x.Kendaraan != null) && (x.Kendaraan.No_Polisi == kendaraaan.No_Polisi)))
                        {
                            obj = new Message_Object {
                                Message = "Kendaraan dengan no polisi " + kendaraaan.No_Polisi + " masih ada dalam parkir"
                            };
                            break;
                        }
                    }

                    if (item.Daftar_Slot.Exists(x => (x.Status_Slot == false)))
                    {
                        item.Daftar_Slot.Find(x => x.Status_Slot == false).Kendaraan   = kendaraaan;
                        item.Daftar_Slot.Find(x => x.Status_Slot == false).Status_Slot = true;

                        obj        = item.Daftar_Slot.Find(x => x.Kendaraan.No_Polisi == kendaraaan.No_Polisi);
                        Status_Add = true;
                        break;
                    }
                }

                if (Repository_Parkir.Daftar_Ruangan_Parkir.Count != 0)
                {
                    if (Status_Add == false)
                    {
                        if (Repository_Parkir.Daftar_Ruangan_Parkir.FindAll(x => x.Daftar_Slot.Exists(y => y.Status_Slot == false) == true).Count == 0)
                        {
                            obj = new Message_Object {
                                Message = "Semua Ruangan parkir sudah penuh, kendaraan tidak bisa masuk."
                            };
                        }
                    }
                }
                else
                {
                    obj = new Message_Object {
                        Message = "Ruangan parkir belum ada sama sekali, harap dibuat terlebih dahulu."
                    };
                }
            }
            catch (System.Exception ex)
            {
                obj = new Message_Object {
                    Message = ex.ToString()
                };
            }

            return(obj);
        }