示例#1
0
        public ActionResult Create(CarModel carModel, HttpPostedFileBase file)
        {
            string imageUrl = "";

            if (file != null)
            {
                string imageName    = System.IO.Path.GetFileName(file.FileName);
                string physicalPath = Server.MapPath("~/images/" + imageName);
                file.SaveAs(physicalPath);
                imageUrl = imageName;
            }

            try
            {
                Mobil car = new Mobil()
                {
                    MerkId      = carModel.MerkId,
                    Tahun       = carModel.Tahun,
                    Transmisi   = carModel.Transmisi,
                    BBM         = carModel.BBM,
                    NoPolisi    = carModel.NoPolisi,
                    MasaBerlaku = carModel.MasaBerlaku,
                    Harga       = carModel.Harga,
                };

                context.Mobils.InsertOnSubmit(car);
                context.SubmitChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(carModel));
            }
        }
示例#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();
        }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Mobil mobil = db.Mobils.Find(id);

            db.Mobils.Remove(mobil);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
        //
        // GET: /Mobil/Edit/5

        public ActionResult Edit(int id = 0)
        {
            Mobil mobil = db.Mobils.Find(id);

            if (mobil == null)
            {
                return(HttpNotFound());
            }
            return(View(mobil));
        }
示例#5
0
 public ActionResult Edit(Mobil mobil)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mobil).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mobil));
 }
示例#6
0
        public ActionResult Create(Mobil mobil)
        {
            if (ModelState.IsValid)
            {
                db.Mobils.Add(mobil);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mobil));
        }
 public IActionResult AddMobil(Mobil mobil)
 {
     if (ModelState.IsValid)
     {
         mobils.Add(mobil);
         return(Ok(mobils));
     }
     else
     {
         return(BadRequest(mobil));
     }
 }
示例#8
0
        private void TombolEdit_Click(object sender, EventArgs e)
        {
            Mobil baru = new Mobil();

            baru.Tipe          = ListTipeMobil.Text;
            baru.Merek         = MerekMobil.Text;
            baru.No_plat       = PlatNomor.Text;
            baru.Thn_pembuatan = TahunPembuatan.Text;
            baru.Status        = StatusMobil.Text;
            baru.Harga         = HargaMobil.Text;
            UD.UpdateData(baru, id_mobil);
            TampilSemua();
        }
示例#9
0
 public ActionResult Delete(CarModel carmodel)
 {
     try
     {
         Mobil car = context.Mobils.Where(m => m.Id == carmodel.Id).Single <Mobil>();
         context.Mobils.DeleteOnSubmit(car);
         context.SubmitChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(carmodel));
     }
 }
示例#10
0
        static void Main(string[] args)
        {
            var mobil = new Mobil("Mazda", 180, 100, "Toyota");
            var becak = new Becak("Becak Goes", 20, 1, 2500);

            Console.WriteLine(mobil + " dan " + becak);
            var kombinasi = mobil + becak;

            Console.WriteLine("hasil kombinasi:");
            Console.WriteLine(kombinasi);
            Console.WriteLine("Hasil Pengujian:");
            var Ujian = new IKomparasi[] { new UjiEmisi(), new UjiKecepatan(), new UjiTenaga() };

            Ujian.ToList().ForEach(x => Console.WriteLine(x.Uji(mobil, becak)));
            Console.ReadLine();
        }
示例#11
0
        static void Main(string[] args)
        {
            Mobil mobilSaya = new Mobil();

            mobilSaya.setMerk("Suzuki");
            mobilSaya.setTipe("Ertiga");
            mobilSaya.setWarna("Hitam");
            mobilSaya.setJenisBBM("Pertamax");

            Console.WriteLine("Saya punya mobil bermerk " + mobilSaya.getMerk() +
                              " dengan tipe " + mobilSaya.getTipe() +
                              ".\nMobil saya berwarna " + mobilSaya.getWarna() +
                              ".\nMobil saya menggunakan bensin berjenis " + mobilSaya.getJenisBBM()
                              );

            Console.ReadLine();
        }
示例#12
0
        static void Main(string[] args)
        {
            Mobil mobilSaya = new Mobil(); //membuat objek mobil baru

            mobilSaya.setMerk("Suzuki");   //set attribut untuk objek mobil
            mobilSaya.setTipe("Ertiga");
            mobilSaya.setWarna("Hitam");
            mobilSaya.setJenisBBM("Pertamax");

            Console.WriteLine(
                "Saya punya mobil bermerk " + mobilSaya.getMerk() +
                " dengan tipe " + mobilSaya.getTipe() +
                ".\nMobil saya berwarna " + mobilSaya.getWarna() +
                ".\nMobil saya menggunakan bensin berjenis " + mobilSaya.getJenisBBM()
                ); //cetak nilai atribut objek ke console

            Console.ReadLine();
        }
 private void pilihMobil(Mobil m)
 {
     switch (m)
     {
         case Mobil.Honda:
             Console.Write("Honda");
             break;
         case Mobil.Mazda:
             Console.Write("Mazda");
             break;
         case Mobil.Mitsubishi:
             Console.Write("Mitsubishi");
             break;
         case Mobil.Toyota:
             Console.Write("Toyota");
             break;
     }
 }
示例#14
0
        private void TombolTambah_Click(object sender, EventArgs e)
        {
            Mobil baru = new Mobil();

            baru.Tipe          = ListTipeMobil.Text;
            baru.Merek         = MerekMobil.Text;
            baru.No_plat       = PlatNomor.Text;
            baru.Thn_pembuatan = TahunPembuatan.Text;
            baru.Status        = StatusMobil.Text;
            baru.Harga         = HargaMobil.Text;

            UD.InsertData(baru);
            MerekMobil.Text     = "";
            PlatNomor.Text      = "";
            TahunPembuatan.Text = "";
            HargaMobil.Text     = "";
            TampilSemua();
        }
示例#15
0
        private void pilihMobil(Mobil m)
        {
            switch (m)
            {
            case Mobil.Honda:
                Console.Write("Honda");
                break;

            case Mobil.Mazda:
                Console.Write("Mazda");
                break;

            case Mobil.Mitsubishi:
                Console.Write("Mitsubishi");
                break;

            case Mobil.Toyota:
                Console.Write("Toyota");
                break;
            }
        }
示例#16
0
        /// <summary>
        /// Determine a state change based on if car should to change lanes
        /// or car has reached the end of it's lane.
        /// </summary>
        /// <param name="deltaTime">Time since last update</param>
        /// <returns></returns>
        public override DrivingState Update(float deltaTime)
        {
            DrivingState state = base.Update(deltaTime);
            // Determine if I need to change lanes or if I'm at the end of a lane, and trigger a state change
            float lerp = Path.InverseLerp(car.Position + car.Direction * car.VehicleLength / 2);

            if (lerp >= 0.99 && NextLane != null)         // End of the lane reached
            {
                state = new KeepLaneState(car, NextLane); // New wait for light state if next lane is available
            }
            else if (0.2 < lerp && lerp < 0.8)            // Allow lane changing from the first 20% of the lane, until 80%
            {
                // Check via MOBIL for potential lane change
                Lane newLane = Mobil.OptimalLane(car, lane);
                if (newLane.LaneIdx != lane.LaneIdx)
                {
                    state = new ChangeLaneState(car, lane, newLane);
                }
            }
            return(state);
        }
示例#17
0
        public ActionResult Edit(CarModel carmodel)
        {
            try
            {
                Mobil car = context.Mobils.Where(m => m.Id == carmodel.Id).Single <Mobil>();
                car.Tahun       = carmodel.Tahun;
                car.Transmisi   = carmodel.Transmisi;
                car.BBM         = carmodel.BBM;
                car.NoPolisi    = carmodel.NoPolisi;
                car.MasaBerlaku = carmodel.MasaBerlaku;
                car.Harga       = carmodel.Harga;
                car.MerkId      = carmodel.MerkId;

                context.SubmitChanges();
                return(View());
            }
            catch
            {
                PopulateDropDown(carmodel);
                return(View(carmodel));
            }
        }
示例#18
0
        public bool InsertData(Mobil baru)
        {
            Boolean stat = false;

            try
            {
                terhubung.Open();
                cmd             = new MySqlCommand();
                cmd.Connection  = terhubung;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "INSERT INTO mobil (tipe_mobil, merek, no_plat, thn_pembuatan, status_mobil, harga) VALUES ('" + baru.Tipe + "','" + baru.Merek + "','" + baru.No_plat + "','" + baru.Thn_pembuatan + "','" + baru.Status + "','" + baru.Harga + "')";
                cmd.ExecuteNonQuery();
                stat = true;
                Notif("Data Berhasil Ditambahkan", Alert.alertTypeEnum.Success);
                terhubung.Close();
            }
            catch (MySqlException)
            {
                Notif("Data Gagal Ditambahkan", Alert.alertTypeEnum.Error);
            }
            return(stat);
        }
示例#19
0
        public bool UpdateData(Mobil baru, string id_mobil)
        {
            Boolean stat = false;

            try
            {
                terhubung.Open();
                cmd             = new MySqlCommand();
                cmd.Connection  = terhubung;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "UPDATE mobil SET tipe_mobil='" + baru.Tipe + "'," + "merek='" + baru.Merek + "'," +
                                  "no_plat='" + baru.No_plat + "'," + "thn_pembuatan='" + baru.Thn_pembuatan + "'," + "status_mobil = '" + baru.Status + "'," + "harga='" + baru.Harga + "' WHERE id_mobil='" + id_mobil + "'";
                cmd.ExecuteNonQuery();
                stat = true;
                Notif("Data Berhasil Diubah", Alert.alertTypeEnum.Success);
                terhubung.Close();
            }
            catch (MySqlException)
            {
                Notif("Data Gagal Diubah", Alert.alertTypeEnum.Error);
            }
            return(stat);
        }
示例#20
0
 public IActionResult Add(Mobil mobil)
 {
     // Sebagai ilustrasi method ini adalah Create operation, hanya user dengan role administrator yang mempunyai akses.
     return(Ok(mobil));
 }
示例#21
0
        static void Main()
        {
            Console.Title = "Aplikasi Sistem Pendataan Barang Dealer";
            int              input;
            string           user;
            List <Kendaraan> listKendaraan = new List <Kendaraan>();
            List <Pelanggan> listPelanggan = new List <Pelanggan>();

            Console.Write("Username : "******"";

            Console.Write("Password : "******"*");
                }
                else
                {
                    if (key.Key == ConsoleKey.Backspace && pass.Length > 0)
                    {
                        pass = pass.Substring(0, (pass.Length - 1));
                        Console.Write("\b \b");
                    }
                    else if (key.Key == ConsoleKey.Enter)
                    {
                        break;
                    }
                }
            }while (true);
            if (user == "admin" && pass == "admin")
            {
                do
                {
                    Console.WriteLine("\nPilih Menu Aplikasi");
                    Console.WriteLine("=========================================");
                    Console.WriteLine("1. Tambah Data Kendaraan");
                    Console.WriteLine("2. Tampilkan Data Kendaraan");
                    Console.WriteLine("3. Ubah Data Kendaraan");
                    Console.WriteLine("4. Hapus Data Kendaraan");
                    Console.WriteLine("5. Transaksi");
                    Console.WriteLine("6. Riwayat Transaksi");
                    Console.WriteLine("7. Logout");
                    Console.WriteLine("8. Keluar");
                    Console.WriteLine("=========================================");
                    Console.Write("Pilihan (1 sd 8): ");
                    input = Convert.ToInt32(Console.ReadLine());
                    switch (input)
                    {
                    case 1:
                        Console.WriteLine("Tambah Data Kendaraan\n");
                        Console.WriteLine("Jenis Kendaraan\n1. Mobil \n2. Motor \n");
                        Console.Write("Pilihan (1 atau 2): ");
                        int pil = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine();
                        switch (pil)
                        {
                        case 1:
                            Mobil Mobil = new Mobil();
                            Mobil.jenis = "Mobil";
                            //Mobil.jenis = Console.ReadLine();
                            Console.Write("Kode Barang : ");
                            Mobil.kodebarang = Console.ReadLine();
                            Console.Write("Nama Barang : ");
                            Mobil.namabarang = Console.ReadLine();
                            Console.Write("Merek : ");
                            Mobil.merek  = Console.ReadLine();
                            Mobil.jumlah = 1;
                            Console.Write("Pilih Status\n1. Baru datang \n2. Dipajang di dealer \n");
                            Console.Write("Status : ");
                            Mobil.status = Convert.ToInt32(Console.ReadLine());
                            if (Mobil.status == 1)
                            {
                                Mobil.lokasi = "Gudang";
                            }
                            else
                            {
                                Mobil.lokasi = "Dealer";
                            }
                            listKendaraan.Add(Mobil);
                            Console.Clear();
                            break;

                        case 2:
                            Motor Motor = new Motor();
                            Motor.jenis = "Motor";
                            //Motor.jenis = Console.ReadLine();
                            Console.Write("Kode Barang : ");
                            Motor.kodebarang = Console.ReadLine();
                            Console.Write("Nama Barang : ");
                            Motor.namabarang = Console.ReadLine();
                            Console.Write("Merek : ");
                            Motor.merek  = Console.ReadLine();
                            Motor.jumlah = 1;
                            Console.Write("Pilih Status\n1. Baru datang \n2. Dipajang di dealer \n");
                            Console.Write("Status : ");
                            Motor.status = Convert.ToInt32(Console.ReadLine());
                            if (Motor.status == 1)
                            {
                                Motor.lokasi = "Gudang";
                            }
                            else
                            {
                                Motor.lokasi = "Dealer";
                            }
                            listKendaraan.Add(Motor);
                            Console.Clear();
                            break;

                        default:
                            Console.WriteLine("Menu Yang Anda Masukkan Salah!!!");
                            Console.Clear();
                            break;
                        }
                        Console.Clear();
                        break;

                    case 2:
                        string status = " ";
                        int    noUrut = 0;
                        Console.WriteLine("Data Kendaraan\n");
                        foreach (Kendaraan Kendaraan in listKendaraan)
                        {
                            if (Kendaraan.status == 1)
                            {
                                status = "Baru Datang";
                            }
                            else if (Kendaraan.status == 2)
                            {
                                status = "Dipajang di dealer";
                            }
                            else
                            {
                                status = "Terjual";
                            }
                            if (Kendaraan.jumlah < 1)
                            {
                                Console.WriteLine("");
                            }
                            else
                            {
                                noUrut++;
                                Console.WriteLine("No. : {0}", noUrut);
                                Console.WriteLine("Jenis : {0}", Kendaraan.jenis);
                                Console.WriteLine("Kode Kendaraan : {0}", Kendaraan.kodebarang);
                                Console.WriteLine("Nama Kendaraan : {0}", Kendaraan.namabarang);
                                Console.WriteLine("Merk : {0}", Kendaraan.merek);
                                Console.WriteLine("Jumlah : {0}", Kendaraan.jumlah);
                                Console.WriteLine("Lokasi : {0}", Kendaraan.lokasi);
                                Console.WriteLine("Status : {0}", status);
                                Console.WriteLine("\n");
                            }
                        }
                        if (noUrut < 1)
                        {
                            Console.WriteLine("Data Kendaraan Kosong");
                        }
                        Console.ReadKey();
                        Console.Clear();
                        break;

                    case 3:
                        Console.WriteLine("Ubah Data Kendaraan\n");
                        Console.Write("Kode Barang : ");
                        string gantibarang = Console.ReadLine();

                        foreach (Kendaraan Kendaraan in listKendaraan)
                        {
                            if (Kendaraan.kodebarang == gantibarang)
                            {
                                Console.WriteLine("Kode Kendaraan : {0}", Kendaraan.kodebarang);
                                Console.WriteLine("Nama Kendaraan : {0}", Kendaraan.namabarang);
                                Console.WriteLine("Merk : {0}", Kendaraan.merek);
                                Console.WriteLine("Jumlah : {0}", Kendaraan.jumlah);
                                Console.WriteLine("Lokasi : {0}", Kendaraan.lokasi);
                                Console.WriteLine("Status : {0}", Kendaraan.status);
                                Console.WriteLine("\n");

                                Console.Write("Kode Barang : ");
                                Kendaraan.kodebarang = Console.ReadLine();
                                Console.Write("Nama Barang : ");
                                Kendaraan.namabarang = Console.ReadLine();
                                Console.Write("Merek : ");
                                Kendaraan.merek = Console.ReadLine();
                                Console.Write("Pilih Status\n1. Baru datang \n2. Dipajang di dealer \n");
                                Console.Write("Status : ");
                                Kendaraan.status = Convert.ToInt32(Console.ReadLine());
                                if (Kendaraan.status == 1)
                                {
                                    Kendaraan.lokasi = "Gudang";
                                }
                                else
                                {
                                    Kendaraan.lokasi = "Dealer";
                                }
                            }
                            else
                            {
                                Console.WriteLine("\n");
                            }
                        }
                        Console.Clear();
                        break;

                    case 4:
                        int no = -1, hapus = -1;
                        Console.WriteLine("Hapus Data Kendaraan\n");
                        Console.Write("Kode Kendaraan : ");
                        string kb = Console.ReadLine();
                        foreach (Kendaraan Kendaraan in listKendaraan)
                        {
                            no++;
                            if (Kendaraan.kodebarang == kb)
                            {
                                hapus = no;
                            }
                        }
                        if (hapus != -1)
                        {
                            listKendaraan.RemoveAt(hapus);
                            Console.WriteLine("\nData Berhasil dihapus");
                        }
                        else
                        {
                            Console.WriteLine("\nData tidak ditemukan");
                        }
                        Console.Clear();
                        break;

                    case 5:
                        Console.WriteLine("Pembelian\n");
                        Console.Write("Kode Barang : ");
                        string gantibarangx = Console.ReadLine();

                        foreach (Kendaraan Kendaraan in listKendaraan)
                        {
                            if (Kendaraan.kodebarang == gantibarangx)
                            {
                                Console.WriteLine("Kode Kendaraan : {0}", Kendaraan.kodebarang);
                                Console.WriteLine("Nama Kendaraan : {0}", Kendaraan.namabarang);
                                Console.WriteLine("Merk : {0}", Kendaraan.merek);
                                Console.WriteLine("Jumlah : {0}", Kendaraan.jumlah);
                                Console.WriteLine("Lokasi : {0}", Kendaraan.lokasi);
                                Console.WriteLine("Status : {0}", Kendaraan.status);
                                Console.WriteLine("\n");

                                Pelanggan Pelanggan = new Pelanggan();
                                Console.Write("Kode Pelanggan : ");
                                Pelanggan.kodepelanggan = Console.ReadLine();
                                Console.Write("Nama Pelanggan : ");
                                Pelanggan.namapelanggan = Console.ReadLine();
                                Console.Write("Alamat Pelanggan : ");
                                Pelanggan.alamat     = Console.ReadLine();
                                Kendaraan.jumlah     = 0;
                                Kendaraan.status     = 3;
                                Pelanggan.kodebarang = gantibarangx;
                                Kendaraan.lokasi     = "telah diambil pelanggan";
                                listPelanggan.Add(Pelanggan);
                            }
                            else
                            {
                                Console.WriteLine("");
                            }
                        }
                        Console.Clear();
                        break;

                    case 6:
                        string riwayatstatus = " ";
                        Console.WriteLine("Riwayat Pembelian\n");
                        int noUrut3 = 0;
                        foreach (Kendaraan Kendaraan in listKendaraan)
                        {
                            if (Kendaraan.status == 3)
                            {
                                riwayatstatus = "Terjual";
                            }
                            foreach (Pelanggan Pelanggan in listPelanggan)
                            {
                                if (Pelanggan.kodebarang == Kendaraan.kodebarang)
                                {
                                    noUrut3++;
                                    Console.WriteLine("No. : {0}", noUrut3);
                                    Console.WriteLine("Kode Pelanggan : {0}", Pelanggan.kodepelanggan);
                                    Console.WriteLine("Nama Pelanggan : {0}", Pelanggan.namapelanggan);
                                    Console.WriteLine("Alamat : {0}", Pelanggan.alamat);
                                    Console.WriteLine("Kode Barang : {0}", Pelanggan.kodebarang);
                                    Console.WriteLine("Kode Kendaraan : {0}", Kendaraan.kodebarang);
                                    Console.WriteLine("Nama Kendaraan : {0}", Kendaraan.namabarang);
                                    Console.WriteLine("Merk : {0}", Kendaraan.merek);
                                    Console.WriteLine("Jumlah : 1");
                                    Console.WriteLine("Lokasi : {0}", Kendaraan.lokasi);
                                    Console.WriteLine("Status : {0}", riwayatstatus);
                                    Console.WriteLine("\n");
                                }
                                else
                                {
                                    Console.WriteLine(" ");
                                }
                            }
                        }

                        break;

                    case 7:
                        //koding logout atau kembali ke menu awal
                        Main();
                        Console.Clear();
                        Console.WriteLine("\nLogout Berhasil!");
                        break;

                    case 8:
                        break;

                    default:
                        Console.WriteLine("Pilihan tidak tersedia!");
                        Console.Clear();
                        break;
                    }
                    Console.WriteLine("\n");
                }while (input != 8);
            }
            else
            {
                Console.WriteLine("\nUsername atau Password salah!");
                Main();
            }
        }