Beispiel #1
0
        public void Guncelle(Araba item)
        {
            Araba updated = _ac.Arabalar.Find(item.ArabaID);

            _ac.Entry(updated).CurrentValues.SetValues(item);
            _ac.SaveChanges();
        }
Beispiel #2
0
        // async - await  --> İşlemleri bir kerede yapmayı sağlar.
        //Asenkron çalışma prensibi , yürütülen süreçlerin uzun sürmesinden dolayı , yürütülmesi gereken diğer süreçlerin beklemeden çalışmasına devam edilmesini sağlar.
        private async void pbResimKaydet_Click(object sender, EventArgs e)
        {
            //DONE:
            //cmb seçilmediyse uyarı versin.
            if (cmbArabaListesi.SelectedIndex != -1)
            {
                Araba araba = db.Arabalar.Where(x => x.ID == (int)cmbArabaListesi.SelectedValue).FirstOrDefault();

                foreach (Control item in pnlResimIslem.Controls)
                {
                    if (item is PictureBox && item.Name.StartsWith("pbAraba"))
                    {
                        if (((PictureBox)item).Tag != null)
                        {
                            Resim resim1 = new Resim()
                            {
                                Fotograf = Metotlar.ConvertImageToByte(((PictureBox)item).Image),
                                ID       = araba.ID,
                            };
                            db.Resimler.Add(resim1);
                        }
                    }
                }
                await db.SaveChangesAsync();

                MessageBox.Show("Resimler başarılı bir şekilde kaydedildi.", "Mesaj Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Metotlar.Temizle2(pnlResimIslem);
            }
            else
            {
                MessageBox.Show("Lütfen seçeneklerden hangi araba için resim ekleneceğini seçiniz..");
            }
        }
Beispiel #3
0
        public static List <Araba> GetObjects()
        {
            List <Araba> items = new List <Araba>();

            string connectionString = "Server=localhost;Database=aracalissatis;Uid=root;Pwd=P@ssw0rd1!;";
            string commandString    = "SELECT * FROM tbl_araba";

            using (MySqlConnection con = new MySqlConnection(connectionString))
            {
                con.Open();
                using (MySqlCommand cmd = new MySqlCommand(commandString, con))
                {
                    MySqlDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        Araba item = new Araba();
                        item.ArabaID     = Convert.ToInt32(dr["ArabaID"]);
                        item.Marka       = dr["Araba_Marka"] != DBNull.Value ? dr["Araba_Marka"].ToString() :string.Empty;
                        item.Model       = dr["Araba_Model"] != DBNull.Value ? dr["Araba_Model"].ToString() : string.Empty;
                        item.RenkID      = dr["Araba_RenkID"] != DBNull.Value ? Convert.ToInt32(dr["Araba_RenkID"]) : default(int);
                        item.VitesTuruID = dr["Araba_VitesTuruID"] != DBNull.Value ? Convert.ToInt32(dr["Araba_VitesTuruID"]) : default(int);
                        item.YakitTuruID = dr["Araba_YakitTuruID"] != DBNull.Value ? Convert.ToInt32(dr["Araba_YakitTuruID"]) : default(int);

                        items.Add(item);
                    }
                }
            }
            return(items);
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            Araba araba1 = new Araba();

            araba1.marka     = "Mercedes";
            araba1.modelYili = 2014;
            araba1.renk      = "Beyaz";
            //Console.WriteLine($"{araba1.marka} ARACINA AİT BİLGİLER:\n\n MODEL: {araba1.modelYili}\n RENK: {araba1.renk}\n  ");
            araba1.isimYazdir();


            Araba araba2 = new Araba();

            araba2.marka     = "Toyota";
            araba2.modelYili = 2016;
            araba2.renk      = "Kırmızı";
            //Console.WriteLine($"{araba2.marka} ARACINA AİT BİLGİLER:\n\n MODEL: {araba2.modelYili}\n RENK: {araba2.renk}\n ");
            araba2.isimYazdir();


            Araba araba3 = new Araba();

            araba3.marka     = "Mazda";
            araba3.modelYili = 2018;
            araba3.renk      = "Kırmızı";
            araba3.isimYazdir();
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            //Kapsülleme Dersinde Anlatılanlar
            //Kapsulleme.Tasit tstHonda = new Kapsulleme.Tasit();
            //tstHonda.Hiz = 160;
            //Console.WriteLine(tstHonda.HizliMi());
            // kalıtım Yapısı

            Bisiklet bisiklet = new Bisiklet();

            bisiklet.hiz            = 10;
            bisiklet.marka          = "bianchi";
            bisiklet.kacTekerlekli  = (int)KacTekerlekli.ikiTekerlekli;
            bisiklet.kacTekerlekli2 = KacTekerlekli.dortTekerlekli;
            Console.WriteLine("bisiklet : " + bisiklet.HizliMi());

            Araba arb = new Araba();

            arb.hiz       = 250;
            arb.marka     = "renault";
            arb.plakaKodu = "44 ea 444";
            Console.WriteLine("araba: " + arb.HizliMi());

            // kalıtımın intarface yapısı
            //AtaSinif.Intarface.Tasit tst = new AtaSinif.Intarface.Tasit();
            //tst.HizliMi();

            Console.ReadKey();
        }
Beispiel #6
0
        public void Insert(object o)       //Kuyruğa Eleman Ekle
        {
            if (count == size)
            {
                throw new Exception("Queue is full");
            }

            if (IsEmpty())
            {
                front++;
                Queue[front] = o;
                count++;
            }
            else
            {
                int i;
                arb = (Araba)o;
                for (i = count - 1; i >= 0; i--)
                {
                    if (arb.beklemeSuresi < ((Araba)Queue[i]).beklemeSuresi)
                    {
                        //if ((string.Compare(urn.Ad,((Urun)Queue[i]).Ad)) == -1)
                        Queue[i + 1] = Queue[i];
                    }
                    else
                    {
                        break;
                    }
                }
                Queue[i + 1] = o;
                front++;
                count++;
            }
        }
Beispiel #7
0
        public static Araba GetObjectById(int id)
        {
            Araba item = null;

            string connectionString = "Server=localhost;Database=aracalissatis;Uid=root;Pwd=P@ssw0rd1!;";
            string commandString    = "SELECT * FROM tbl_araba WHERE ArabaID=@ArabaID";

            using (MySqlConnection con = new MySqlConnection(connectionString))
            {
                con.Open();
                using (MySqlCommand cmd = new MySqlCommand(commandString, con))
                {
                    cmd.Parameters.AddWithValue("@ArabaID", id);

                    MySqlDataReader dr = cmd.ExecuteReader();
                    dr.Read();

                    if (dr.HasRows)
                    {
                        item             = new Araba();
                        item.ArabaID     = Convert.ToInt32(dr["ArabaID"]);
                        item.Marka       = dr["Araba_Marka"] != DBNull.Value ? dr["Araba_Marka"].ToString() : string.Empty;
                        item.Model       = dr["Araba_Model"] != DBNull.Value ? dr["Araba_Model"].ToString() : string.Empty;
                        item.RenkID      = dr["Araba_RenkID"] != DBNull.Value ? Convert.ToInt32(dr["Araba_RenkID"]) : default(int);
                        item.VitesTuruID = dr["Araba_VitesTuruID"] != DBNull.Value ? Convert.ToInt32(dr["Araba_VitesTuruID"]) : default(int);
                        item.YakitTuruID = dr["Araba_YakitTuruID"] != DBNull.Value ? Convert.ToInt32(dr["Araba_YakitTuruID"]) : default(int);
                    }
                }
            }
            return(item);
        }
Beispiel #8
0
        private void BtnGuncellemeYap_Click(object sender, EventArgs e)
        {
            //Günncelleme Yap
            btnGuncelle.Enabled      = true;
            btnArabaEkle.Enabled     = false;
            btnGuncellemeYap.Enabled = false;
            cmbArabaListesi.Enabled  = false;
            btnSil.Enabled           = false;

            Araba araba = db.Arabalar.Where(x => x.ID == (int)cmbArabaListesi.SelectedValue).FirstOrDefault();

            txtSasiNo.Text      = araba.SasiNo;
            txtModel.Text       = araba.Model;
            txtMarka.Text       = araba.Marka;
            txtMesafe.Text      = araba.Mesafe.ToString();
            txtMesafeKm.Text    = araba.YillikMesafe.ToString();
            dtCikisTarihi.Value = araba.CikisTarihi;
            txtFiyat.Text       = araba.Fiyat.ToString();

            if (araba.KiradaMi == true)
            {
                rdoEvet.Checked = true;
            }

            else
            {
                rdoHayir.Checked = true;
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,ArabaFirId,Ad,ServisId")] Araba araba)
        {
            if (id != araba.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(araba);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ArabaExists(araba.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ArabaFirId"] = new SelectList(_context.ArabaFirmas, "Id", "Ad", araba.ArabaFirId);
            ViewData["ServisId"]   = new SelectList(_context.ServisFirmas, "Id", "Ad", araba.ServisId);
            return(View(araba));
        }
Beispiel #10
0
        public decimal toplamFiyat(Araba araba, DateTime _iadeTarihi, DateTime _alisTarihi)
        {
            TimeSpan span = _iadeTarihi - _alisTarihi;

            double günSayısı = span.TotalDays;

            int aySayisi    = 0;
            int haftaSayisi = 0;
            int gunSayisi   = 0;


            if (günSayısı >= 30)
            {
                aySayisi  = Convert.ToInt32(günSayısı / 30);
                günSayısı = günSayısı % 30;
            }
            if (günSayısı >= 7)
            {
                haftaSayisi = Convert.ToInt32(günSayısı / 7);
                günSayısı   = günSayısı % 7;
            }
            gunSayisi = Convert.ToInt32(günSayısı);


            int aylikUcret    = aySayisi * Convert.ToInt32(araba.Ucret.AylikUcret);
            int haftalikUcret = haftaSayisi * Convert.ToInt32(araba.Ucret.HaftalikUcret);
            int gunlukUcret   = gunSayisi * Convert.ToInt32(araba.Ucret.GunlukUcret);

            return(gunlukUcret + haftalikUcret + aylikUcret);
        }
Beispiel #11
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (willUpdateItem != null)
                {
                    willUpdateItem.Marka       = txtMarka.Text;
                    willUpdateItem.Model       = txtModel.Text;
                    willUpdateItem.RenkID      = renkList.FirstOrDefault(x => x.RenkAdi == cmbRenk.Text).RenkID;
                    willUpdateItem.VitesTuruID = vitesTuruList.FirstOrDefault(x => x.VitesTuruAdi == cmbVitesTuru.Text).VitesTuruID;
                    willUpdateItem.YakitTuruID = yakitTuruList.FirstOrDefault(x => x.YakitTuruAdi == cmbYakitTuru.Text).YakitTuruID;

                    ArabaManager.Update(willUpdateItem);
                }
                else
                {
                    Araba araba = new Araba();

                    araba.Marka       = txtMarka.Text;
                    araba.Model       = txtModel.Text;
                    araba.RenkID      = renkList.FirstOrDefault(x => x.RenkAdi == cmbRenk.Text).RenkID;
                    araba.VitesTuruID = vitesTuruList.FirstOrDefault(x => x.VitesTuruAdi == cmbVitesTuru.Text).VitesTuruID;
                    araba.YakitTuruID = yakitTuruList.FirstOrDefault(x => x.YakitTuruAdi == cmbYakitTuru.Text).YakitTuruID;

                    ArabaManager.Insert(araba);
                }

                MessageBox.Show("İşleminiz başarıyla gerçekleşti", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("İşlem gerçekleştirilirken bir hata oluştu :" + ex.Message);
            }
        }
Beispiel #12
0
        static void Main(string[] args)
        {
            Araba araba1 = new Araba();

            araba1.Fiyat = 3000;
            araba1.Marka = "Fiat";
            araba1.Renk  = "Mavi";
            Araba araba2 = new Araba();

            araba2.Fiyat = 1000;
            araba2.Marka = "Tofaş";
            araba2.Renk  = "Sarı";

            //Araba[] arac = new Araba[]
            //{
            //    araba2,araba1
            //};

            //foreach (var a in arac)
            //{
            //    Console.WriteLine(araba1.Fiyat);
            //    Console.WriteLine(araba1.Marka);
            //    Console.WriteLine(araba1.Renk);
            //    Console.WriteLine("-----------");
            //    Console.WriteLine(araba2.Fiyat);
            //    Console.WriteLine(araba2.Marka);
            //    Console.WriteLine(araba2.Renk);
            //}

            Console.WriteLine("--------------------METOTLAR------------------");
            AracSatis aracSatis = new AracSatis();

            aracSatis.Ekle(araba1);
            aracSatis.Ekle(araba2);
        }
Beispiel #13
0
        private void ArabaDetay_Load(object sender, EventArgs e)
        {
            Araba araba = db.Arabalar.FirstOrDefault(x => x.ID == arabaId);

            lblSasiNo.Text      = araba.SasiNo;
            lblModel.Text       = araba.Model;
            lblMarka.Text       = araba.Marka;
            lblCikisTarihi.Text = araba.CikisTarihi.ToLongDateString();
            lblFiyat.Text       = araba.Fiyat.ToString();
            lblMesafe.Text      = araba.Mesafe.ToString();
            lblMesafeKm.Text    = araba.YillikMesafe.ToString();

            List <Resim> resimler = db.Resimler.Where(x => x.ID == arabaId).ToList();

            foreach (Resim resim in resimler)
            {
                if (resim != null)
                {
                    foreach (Control item in grpResimler.Controls)
                    {
                        if (item is PictureBox)
                        {
                            if (((PictureBox)item).Tag == null)
                            {
                                ((PictureBox)item).Image = Metotlar.ConvertBinaryToImage(resim.Fotograf);
                                item.Tag = "full";
                                break;
                            }
                        }
                    }
                }
            }
        }
Beispiel #14
0
        static void Main(string[] args)
        {
            Araba arabaTanimi1 = new Araba();

            arabaTanimi1.marka = "Opel";
            arabaTanimi1.model = "Corsa";
            arabaTanimi1.renk  = "Siyah";

            Console.Write("Marka : ");
            Console.WriteLine(arabaTanimi1.marka);
            Console.Write("Model : ");
            Console.WriteLine(arabaTanimi1.model);
            Console.Write("Renk : ");
            Console.WriteLine(arabaTanimi1.renk);

            Console.ReadKey();

            Araba arabaTanimi2 = arabaTanimi1; // Burada arabaTanimi1'i arabaTanimi 2'ye esitliyoruz yani bir nevi arabaTanimi2 arabaTanimi1'i point ediyor

            arabaTanimi2.renk  = "Gri";
            arabaTanimi2.model = "Zafira";

            Console.Write("Marka : ");
            Console.WriteLine(arabaTanimi1.marka);
            Console.Write("Model : ");
            Console.WriteLine(arabaTanimi1.model);
            Console.Write("Renk : ");
            Console.WriteLine(arabaTanimi1.renk);

            Console.ReadKey();
        }
Beispiel #15
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        /* Araba tuncayinarabasi = new Araba();
         * tuncayinarabasi.renk = "yeşil";
         * tuncayinarabasi.marka = "ford";
         * tuncayinarabasi.motorgucu = 1400;
         * Response.Write(tuncayinarabasi.bilgiver());
         *
         * Araba kamilinarabasi = new Araba();
         * Response.Write(kamilinarabasi.bilgiver());*/

        Araba suzanarabasi = new Araba("siyah", 2500, "alfa", 5);

        suzanarabasi.hizlan();
        suzanarabasi.hizlan();
        suzanarabasi.hizlan(Convert.ToInt32(hiztext.Text));
        suzanarabasi.yavasla();
        suzanarabasi.yavasla(20);
        Response.Write(suzanarabasi.bilgiver());

        /*  Araba omerinarabasi = suzanarabasi;
         * omerinarabasi.Setrenk("yeşil");
         * Response.Write(omerinarabasi.Getrenk());
         * omerinarabasi.Motorgucu = 1600;
         * Response.Write("omerin arabası=" + omerinarabasi.bilgiver());
         * Response.Write("suzanın arabası" + suzanarabasi.bilgiver());*/
    }
Beispiel #16
0
        public frmArabaDetay(Araba item)
        {
            InitializeComponent();
            willUpdateItem = item;
            FillRenk();
            FillVitesTuru();
            FillYakitTuru();

            if (item.RenkID != 0)
            {
                cmbRenk.Text = renkList.FirstOrDefault(x => x.RenkID == item.RenkID).RenkAdi;
            }

            if (item.YakitTuruID != 0)
            {
                cmbYakitTuru.Text = yakitTuruList.FirstOrDefault(x => x.YakitTuruID == item.YakitTuruID).YakitTuruAdi;
            }

            if (item.VitesTuruID != 0)
            {
                cmbVitesTuru.Text = vitesTuruList.FirstOrDefault(x => x.VitesTuruID == item.VitesTuruID).VitesTuruAdi;
            }

            txtMarka.Text = item.Marka;
            txtModel.Text = item.Model;
        }
Beispiel #17
0
        public IActionResult ArabaGuncelle([FromBody] Araba araba)
        {
            _rep.Guncelle(araba);
            _rep.Kaydet();

            //var arabadto = _mapper.Map<ArabaDTO>(araba);
            return(Ok());
        }
 // PUT: api/Araba/5
 public IHttpActionResult Put(Araba araba)
 {
     using (var ArabaBusiness = new ArabaBusiness())
     {
         ArabaBusiness.UpdateAraba(araba);
         return(null);
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Araba araba = db.Araba.Find(id);

            db.Araba.Remove(araba);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #20
0
        private void btnmodelekle_Click(object sender, EventArgs e)
        {
            ArabaBL araba  = new ArabaBL();
            Araba   araba1 = new Araba();

            araba1.Kategori_adi    = txtMarkaEkle.Text.Trim();
            araba1.Ust_Kategori_id = (int)cmbmarka.SelectedValue;
        }
Beispiel #21
0
        public IActionResult ArabaEkle([FromBody] Araba araba)
        {
            _rep.Ekle(araba);
            _rep.Kaydet();


            return(Ok());
        }
Beispiel #22
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Araba arb = new Araba();

            arb.Marka = "Merco";
            arb.Model = "E250";
            arb.Motor = 2.00M;
            MessageBox.Show(arb.ToString());
        }
Beispiel #23
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Araba arb = new Araba("BMW", "5.20", 2.00M);

            MessageBox.Show(arb.ToString());

            Araba arb2 = new Araba("BMW", "5.20", 2.00M, "Sedan");

            MessageBox.Show(arb2.ToString());
        }
Beispiel #24
0
        private void Enumerables_Load(object sender, EventArgs e)
        {
            Araba car = new Araba();


            car.Color     = Models.Color.black;
            car.DoorCount = DoorCount.Two;
            car.Engine    = Engine.e_2jz;
            car.Rims      = Rims.Chrome;
        }
 public ActionResult Edit([Bind(Include = "Id,Marka,Seri,Yakit,Vites,KM,MotorHacmi,HP,IlanTarihi")] Araba araba)
 {
     if (ModelState.IsValid)
     {
         db.Entry(araba).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(araba));
 }
        static void Main(string[] args)
        {
            Araba araba = new Araba(0);

            for (int i = 0; i < 100; i++)
            {
                araba.Nesneolustur(i);
            }
            Console.WriteLine("Main() metodu sonlanmıştır. ");
            Console.ReadLine();
        }
        public ActionResult Create([Bind(Include = "Id,Marka,Seri,Yakit,Vites,KM,MotorHacmi,HP,IlanTarihi")] Araba araba)
        {
            if (ModelState.IsValid)
            {
                db.Araba.Add(araba);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(araba));
        }
 public ActionResult Edit([Bind(Include = "AracID,AracMarka,AracModel,Plaka,EhliyetYasi,YasSiniri,GunlukSinirKilometre,AnlikKilometre,Airbag,BagajHacmi,KoltukSayisi,KiralamaBedeli,Sirket,Resim,Durum")] Araba araba)
 {
     if (ModelState.IsValid)
     {
         db.Entry(araba).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Sirket = new SelectList(db.Sirket, "SirketID", "SirketAd", araba.Sirket);
     return(View(araba));
 }
Beispiel #29
0
        private void btnBasla_Click(object sender, EventArgs e)
        {
            Araba arac = new Araba(50, "Mercedes");

            arac.HizAsimi += new HizAsimiEventHandler(HizLimit);

            for (int i = 0; i < 10; i++)
            {
                arac.Hiz += 10;
                listBox1.Items.Add("Arabanın Şuan ki Hızı: " + arac.Hiz);
            }
        }
Beispiel #30
0
        /*SOLID Principle
         * Single responsibility -Tek sorumluluk ilkesi
         * Open Close -Açıp kapama ilkesi
         * Liskov's Substitution -Liskov'un yer değiştirme ilkesi
         * Interface segregation -Arayüz ayırma ilkesi
         * Dependency inversion -Bağımlılığı ters çevirme ilkesi
         *
         * NOT:OOP'un ucunu kaçırmamak için SOLID prensipleri uygulanır.
         *
         * Yazılımda sürdürülebilirlik, temiz kod, kendini tekrar etme, ihtiyacın olmayan şeyi yapma, yazılan kodlar tekrar kullanılabilir olmalı, okunabilirliği yüksek, geliştirmeye açık
         *
         * Kalıplaşmamış ama yine de OOP prensibi olan; YAGNI,KISS,DRY
         */
        static void Main(string[] args)
        {
            Araba araba = new Araba();

            araba.Renk             = "Kırmızı";
            araba.BenzinSeviyesi   = 100;
            araba.MotorCalisiyorMu = true;

            Console.WriteLine("kırmızı arabanın benzin seviyesi 100 ve motor çalışıyor..");

            Console.ReadLine();
        }