Exemple #1
0
        private void btn_Kaydet_Click_1(object sender, EventArgs e)
        {
            Arabalar arabalar = new Arabalar();

            arabalar.Plaka     = txt_Plaka.Text;
            arabalar.Marka     = txt_Marka.Text;
            arabalar.Model     = txt_Model.Text;
            arabalar.AracTipi  = comboBoxarac.Text;
            arabalar.Vites     = comboBoxvites.Text;
            arabalar.YakitTipi = comboBoxyakit.Text;
            arabalar.Fiyat     = Convert.ToDouble(txt_Fiyat.Text);
            arabalar.AktifMi   = Convert.ToBoolean(comboBoxaktiflik.SelectedIndex);
            arabalar.AddDate   = DateTime.Now;
            db.Cars.Add(arabalar);
            db.SaveChanges();

            txt_Plaka.Text                 = default(string);
            txt_Marka.Text                 = string.Empty;
            txt_Model.Text                 = string.Empty;
            comboBoxarac.SelectedIndex     = -1;
            comboBoxvites.SelectedIndex    = -1;
            comboBoxyakit.SelectedIndex    = -1;
            txt_Fiyat.Text                 = default(string);
            comboBoxaktiflik.SelectedIndex = -1;
            ArabaList();
        }
Exemple #2
0
        private void Btn_ekle_Click_1(object sender, EventArgs e)
        {
            Arabalar arac = new Arabalar();

            if (!string.IsNullOrEmpty(mtb_plaka.Text) && !string.IsNullOrEmpty(txt_marka.Text) && !string.IsNullOrEmpty(txt_model.Text) &&
                !string.IsNullOrEmpty(cbb_aractipi.Text) && !string.IsNullOrEmpty(cbb_vitestipi.Text) && !string.IsNullOrEmpty(cbb_yakittipi.Text) &&
                !string.IsNullOrEmpty(txt_fiyat.Text))
            {
                arac.Plaka     = mtb_plaka.Text;
                arac.Marka     = txt_marka.Text;
                arac.Model     = txt_model.Text;
                arac.AracTipi  = cbb_aractipi.Text;
                arac.VitesTipi = cbb_vitestipi.Text;
                arac.YakitTipi = cbb_yakittipi.Text;
                arac.Fiyat     = Convert.ToDouble(txt_fiyat.Text);

                db.Arabalars.Add(arac);
                db.SaveChanges();
                Sıfırla();

                MessageBox.Show("Ekleme Başarılı");
            }
            else
            {
                DialogResult bosgecilmez = MessageBox.Show("Alanlar boş geçilemez.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
        public ActionResult KiralikArabaTeslimAl(KirayaVerilmisArabalar model)
        {
            KirayaVerilmisArabalar kiradaki = kirayaverilmismanager.Find(x => x.Id == model.Id);

            Arabalar aa = a.Find(x => x.Id == kiradaki.KiralikAraba.Arabaid.Id);

            aa.IslemYapabilme = true;
            a.Update(aa);
            KiralikArabalar kiralikverilen  = kiralikmanager.Find(x => x.Arabaid.Id == kiradaki.KiralikAraba.Arabaid.Id);
            KiralikBekleyen kiralikbekleyen = new KiralikBekleyen();

            kiralikbekleyen.KiralikAraba = kiralikverilen;
            kiralik_bekleyen.Insert(kiralikbekleyen);
            kiradaki.IslemAktiflik = false;
            kirayaverilmismanager.Update(kiradaki);
            try
            {
                OkViewModel notifyobj = new OkViewModel()
                {
                    Title          = "Güncelleme Başarılı",
                    RedirectingUrl = "/Home/Index",
                };
                notifyobj.Items.Add("Satış işleminiz başarılı bir şekilde gerçekleşmiştir.");
                return(View("Ok", notifyobj));
            }
            catch (Exception)
            {
                ErrorViewModel notifyonj = new ErrorViewModel()
                {
                    Title = "Hata Oluştu.",
                };
                return(View("Error", notifyonj));
            }
        }
Exemple #4
0
        private void Btn_arabakaydet_Click_1(object sender, EventArgs e)
        {
            Arabalar car = new Arabalar();

            car.Plaka     = t_plakano.Text;
            car.Marka     = t_marka.Text;
            car.Model     = t_model.Text;
            car.AracTipi  = cmb_aractipi.SelectedItem.ToString();
            car.Vites     = cmb_vites.SelectedItem.ToString();
            car.YakıtTipi = cmb_yakittipi.SelectedItem.ToString();
            car.Fiyat     = Convert.ToDouble(t_fiyat.Text);
            car.AktifMi   = true;


            db.Cars.Add(car);
            db.SaveChanges();

            t_plakano.Text              = string.Empty;
            t_marka.Text                = string.Empty;
            t_model.Text                = string.Empty;
            cmb_aractipi.SelectedIndex  = -1;
            cmb_vites.SelectedIndex     = -1;
            cmb_yakittipi.SelectedIndex = -1;
            t_fiyat.Text                = string.Empty;

            ArabaList();
        }
Exemple #5
0
        public int Update(T obj)
        {
            if (obj is Ortak123)
            {
                Ortak123 o = obj as Ortak123;
                //    o.KimKayitEtti = App.Common.GetCurrentUserName();//işlem yapa kullanıcı adı yazılmalı...
            }
            if (obj is Arabalar)
            {
                Arabalar a   = obj as Arabalar;
                DateTime now = DateTime.Now;

                //   a.ArabayiEkleyen = App.Common.GetCurrentUserName();
                a.EklenmeTarihi = now;
                a.IlanTarihi    = now;
                // a.Resim1 = "resim.jpg";  bunu yorum satırından kaldır.. güncel
            }
            if (obj is Hizmetliler)
            {
                Hizmetliler a   = obj as Hizmetliler;
                DateTime    now = DateTime.Now;

                //   a.EkleyenPersonel = App.Common.GetCurrentUserName();
                a.EklenmeTarihi = now;
            }
            return(Save());
        }
Exemple #6
0
        public ActionResult BegenilenAraba(int?id)
        {
            ModelState.Remove("Araba");
            if (ModelState.IsValid)
            {
                Kullanicilar ku = Session["logink"] as Kullanicilar;
                if (id == null)
                {
                    return(View(begenilenler.List(x => x.Kullanici.Id == ku.Id)));
                }

                SifirBegenilenArabalar ba = new SifirBegenilenArabalar();
                Arabalar aa = a.Find(x => x.Id == id.Value);
                //   KiralikArabalar kk = kiralikmanager.Find(x => x.Id == id.Value);
                if (Session["logink"] != null && aa != null)
                {
                    //ba = begenilenler.Find(x => x.Araba == aa && x.Kullanici == ku);
                    //if (ba == null)
                    //{
                    ba.Kullanici = ku;
                    ba.Araba     = aa;
                    //   ba.begenildimi = 1;//begenildimiyi gerekirse sil biryerde kullanmadım şuanlık....
                    begenilenler.Insert(ba);
                    //}
                }

                return(View(begenilenler.List(x => x.Kullanici.Id == ku.Id)));
            }
            return(View());
        }
Exemple #7
0
        public int Insert(T obj)
        {
            _objectSet.Add(obj);
            if (obj is Ortak123)
            {
                Ortak123 o   = obj as Ortak123;
                DateTime now = DateTime.Now;

                o.KayitTarih = now;
                // o.KimKayitEtti = App.Common.GetCurrentUserName();//işlem yapa kullanıcı adı yazılmalı...
                o.IsActive     = false;//bunu ekledim hata çıkarsa burası olabilir sebebi...
                o.AktiflikGuid = Guid.NewGuid();
                o.KimKayitEtti = "system";
            }
            if (obj is Arabalar)
            {
                Arabalar a   = obj as Arabalar;
                DateTime now = DateTime.Now;

                // a.ArabayiEkleyen= App.Common.GetCurrentUserName();
                a.EklenmeTarihi = now;
                a.IlanTarihi    = now;
                a.Resim1        = "resim.jpg";
            }
            if (obj is Hizmetliler)
            {
                Hizmetliler a   = obj as Hizmetliler;
                DateTime    now = DateTime.Now;

                //  a.EkleyenPersonel = App.Common.GetCurrentUserName();
                a.EklenmeTarihi = now;
            }
            return(Save());
        }
Exemple #8
0
        private void btn_a_ekle_Click(object sender, EventArgs e)
        {
            Arabalar araba = new Arabalar();

            araba.Plaka     = txt_a_plaka.Text;
            araba.Marka     = txt_a_marka.Text;
            araba.Model     = txt_a_model.Text;
            araba.AracTipi  = cmb_a_aractipi.SelectedItem.ToString();
            araba.Vites     = cmb_a_vitestipi.SelectedItem.ToString();
            araba.YakitTipi = cmb_a_yakıttipi.SelectedItem.ToString();
            araba.Fiyat     = Convert.ToDecimal(txt_a_fiyat.Text);
            araba.AddDate   = DateTime.Now;
            araba.AktifMi   = Convert.ToBoolean(cmb_a_aktifmi.SelectedIndex);
            db.Cars.Add(araba);
            db.SaveChanges();
            MessageBox.Show("Araç kayıt eklendi");
            DialogResult cancel = new DialogResult();

            cancel = MessageBox.Show("Yeni Kayıt eklemek ister misiniz?", "Çıkmak için Hayıra basınız", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            if (cancel == DialogResult.No)
            {
                this.Close();
            }
            cmb_a_aktifmi.SelectedIndex   = -1;
            cmb_a_aractipi.SelectedIndex  = -1;
            cmb_a_vitestipi.SelectedIndex = -1;
            cmb_a_yakıttipi.SelectedIndex = -1;
            txt_a_plaka.Text = string.Empty;
            txt_a_marka.Text = default(string);
            txt_a_model.Text = string.Empty;
            txt_a_fiyat.Text = string.Empty;
            CarList();
        }
Exemple #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            Arabalar araba = a.Find(x => x.Id == id);

            a.Delete(araba);
            return(RedirectToAction("Index", "Home"));
        }
        private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ID"].Value.ToString());
                //List<Kiralama> kiralamas = new List<Kiralama>();
                kiralamas = new Kiralama();
                kiralamas = db.Kiralamas.Find(id);

                Arabalar arabalar = new Arabalar();
                arabalar = db.Arabalars.Find(kiralamas.ArabaID);

                Musteriler musteriler = new Musteriler();
                musteriler = db.Musterilers.Find(kiralamas.MusteriID);

                textBox1.Text = arabalar.Marka.ToString();
                textBox2.Text = musteriler.Adi.ToString();

                textBox3.Text = kiralamas.AlisTarihi.ToString();
                textBox4.Text = kiralamas.TeslimTarihi.ToString();
                textBox5.Text = kiralamas.KiralanmaSuresi.ToString();
                textBox6.Text = kiralamas.FaturaTutari.ToString();

                textBox7.Text = arabalar.Model.ToString();
            }
            catch (Exception)
            {
                return;
            }
        }
Exemple #11
0
        private void listViewAraba_DoubleClick(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(listViewAraba.SelectedItems[0].Text);

            updated                        = db.Cars.Find(id);
            txt_Plaka.Text                 = updated.Plaka;
            txt_Marka.Text                 = updated.Marka;
            txt_Model.Text                 = updated.Model;
            comboBoxarac.Text              = updated.AracTipi;
            comboBoxvites.Text             = updated.Vites;
            comboBoxyakit.Text             = updated.YakitTipi;
            txt_Fiyat.Text                 = updated.Fiyat.ToString();
            comboBoxaktiflik.SelectedIndex = Convert.ToInt32(updated.AktifMi);
        }
Exemple #12
0
        private void btn_Sil_Click(object sender, EventArgs e)
        {
            if (listViewAraba.SelectedItems.Count <= 0)
            {
                return;
            }


            Arabalar deleted = db.Cars.Find(updated.ID);

            db.Cars.Remove(deleted);
            db.SaveChanges();
            ArabaList();
        }
        private void Lvw_musteripaneli_MouseClick(object sender, MouseEventArgs e)
        {
            int idd = Convert.ToInt32(lvw_musteripaneli.SelectedItems[0].Tag);

            me = db.Cars.Find(idd);
            txt_rplaka.Text  = me.Plaka;
            txt_rmarka.Text  = me.Marka;
            txt_rmodel.Text  = me.Model;
            txt_raract.Text  = me.AracTipi;
            txt_rvites.Text  = me.Vites;
            txt_ryakit.Text  = me.YakıtTipi;
            txt_rgunluk.Text = Convert.ToString(me.Fiyat);
            arabaid          = idd;
        }
Exemple #14
0
        // GET: Arabalar/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Arabalar arabalar = a.Find(x => x.Id == id.Value);

            if (arabalar == null)
            {
                return(HttpNotFound());
            }
            return(View(arabalar));
        }
Exemple #15
0
        private void lstvw_a_bilgi_DoubleClick(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(lstvw_a_bilgi.SelectedItems[0].Tag);

            updated                     = db.Cars.Find(id);
            txt_a_plaka.Text            = updated.Plaka;
            txt_a_marka.Text            = updated.Marka;
            txt_a_model.Text            = updated.Model;
            cmb_a_aractipi.Text         = updated.AracTipi;
            cmb_a_vitestipi.Text        = updated.Vites;
            cmb_a_yakıttipi.Text        = updated.YakitTipi;
            txt_a_fiyat.Text            = updated.Fiyat.ToString();
            cmb_a_aktifmi.SelectedIndex = Convert.ToInt32(updated.AktifMi);
        }
Exemple #16
0
        private void Btn_sil_Click(object sender, EventArgs e)
        {
            if (lvw_aracozellik.SelectedItems.Count <= 0)
            {
                return;
            }

            int      id      = Convert.ToInt32(lvw_aracozellik.SelectedItems[0].Tag);
            Arabalar deleted = db.Cars.Find(id);

            db.Cars.Remove(deleted);
            db.SaveChanges();
            ArabaList();
        }
Exemple #17
0
        private void Lvw_aracozellik_DoubleClick(object sender, EventArgs e)
        {
            //FulRowSelected ı true yaptık
            int id = Convert.ToInt32(lvw_aracozellik.SelectedItems[0].Tag);

            updated                    = db.Cars.Find(id);
            t_plakano.Text             = updated.Plaka;
            t_marka.Text               = updated.Marka;
            t_model.Text               = updated.Model;
            cmb_aractipi.SelectedValue = updated.AracTipi.ToString();
            cmb_vites.SelectedItem     = updated.Vites;
            cmb_yakittipi.SelectedItem = updated.YakıtTipi.ToString();
            t_fiyat.Text               = Convert.ToDouble(updated.Fiyat).ToString();
        }
Exemple #18
0
        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            id   = Convert.ToInt32(listView1.SelectedItems[0].Text);
            rent = db.Cars.Find(id);
            double x = rent.Fiyat;

            DateTime bTarih = Convert.ToDateTime(dateTimePicker1.Text);
            DateTime kTarih = Convert.ToDateTime(dateTimePicker2.Text);

            Sonuc = (kTarih - bTarih);
            gun   = Sonuc.TotalDays.ToString();
            fiyat = Convert.ToDouble(gun) * x;

            txt_Tutar.Text = fiyat.ToString();
        }
Exemple #19
0
        //--Araba sATIŞ VE KİRALAMANIN İşlemlerinin başladığı yer
        public ActionResult PersonelIslem(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Arabalar arabalar = a.Find(x => x.Id == id.Value);

            TempData["araba"] = arabalar.Id;
            if (arabalar == null)
            {
                return(HttpNotFound());
            }

            return(View(arabalar));
        }
        public JsonResult ArabaBegen(int id)
        {
            Kullanicilar k = Session["logink"] as Kullanicilar;
            Arabalar     a = am.Find(x => x.Id == id);

            if (sb_maneger.Find(x => x.Kullanici.Id == k.Id && x.Araba.Id == a.Id) != null)
            {
                return(Json("Bu araba zaten beğenildi.", JsonRequestBehavior.AllowGet));
            }
            else
            {
                SifirBegenilenArabalar m = new SifirBegenilenArabalar();
                m.Araba     = a;
                m.Kullanici = k;
                sb_maneger.Insert(m);
                return(Json("Araba beğenildi.", JsonRequestBehavior.AllowGet));
            }
        }
Exemple #21
0
        public ActionResult KiralikArabaGunUzat(KirayaVerilmisArabalar model)
        {
            if (model.KiradanAlamaTarih > DateTime.Today)
            {
                ModelState.Remove("HangiKullanici");
                ModelState.Remove("KiralayanPersonel");
                ModelState.Remove("KiralikAraba");
                ModelState.Remove("KiralamaTarih");
                if (ModelState.IsValid)
                {
                    KirayaVerilmisArabalar kiradaki = kirayaverilmismanager.Find(x => x.Id == model.Id);
                    Arabalar aa        = a.Find(x => x.Id == kiradaki.KiralikAraba.Arabaid.Id);
                    DateTime tariheski = kiradaki.KiradanAlamaTarih;

                    kiradaki.KiradanAlamaTarih = model.KiradanAlamaTarih;



                    DateTime tarihyeni = model.KiradanAlamaTarih;
                    TimeSpan sonuc     = tarihyeni - tariheski;
                    int      sonuc1    = Convert.ToInt32(sonuc.Days);
                    kiradaki.AlinacakUcret = kiradaki.AlinacakUcret + aa.Fiyat * sonuc1;
                    kirayaverilmismanager.Update(kiradaki);

                    Gelirler gelir = gelirmanager.Find(x => x.Araba.Id == aa.Id);
                    gelir.Fiyat = kiradaki.AlinacakUcret;
                    gelirmanager.Update(gelir);

                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                ErrorViewModel notifyonj = new ErrorViewModel()
                {
                    Title = "Lütfen Tarih Seçimi Bugünden Küçük Olmasın.Güvenlik Açısından Anasayfaya Yönlendiriliyorsunuz."
                };
                return(View("Error", notifyonj));
            }
            return(View());
        }
Exemple #22
0
        private void btn_a_sil_Click(object sender, EventArgs e)
        {
            if (lstvw_a_bilgi.SelectedItems.Count <= 0)
            {
                return;
            }
            int             id           = Convert.ToInt32(lstvw_a_bilgi.SelectedItems[0].Tag);
            Arabalar        deleted      = db.Cars.Find(id);
            SilinenArabalar deletedaraba = new SilinenArabalar();
            DialogResult    nodelete     = new DialogResult();

            nodelete = MessageBox.Show("Kaydı silmek istedğinize emin misiniz?", "!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            if (nodelete == DialogResult.Yes)
            {
                deletedaraba.ArabaID    = updated.ID;
                deletedaraba.Plaka      = txt_a_plaka.Text;
                deletedaraba.Marka      = txt_a_marka.Text;
                deletedaraba.Model      = txt_a_model.Text;
                deletedaraba.AracTipi   = cmb_a_aractipi.Text;
                deletedaraba.Vites      = cmb_a_vitestipi.Text;
                deletedaraba.YakitTipi  = cmb_a_yakıttipi.Text;
                deletedaraba.Fiyat      = Convert.ToDecimal(txt_a_fiyat.Text);
                deletedaraba.AktifMi    = Convert.ToBoolean(cmb_a_aktifmi.SelectedIndex);
                deletedaraba.DeleteDate = DateTime.Now;
                deletedaraba.AddDate    = updated.AddDate;
                deletedaraba.UpdateDate = updated.UpdateDate;
                db.SilinenArabalars.Add(deletedaraba);
                db.Cars.Remove(deleted);
                db.SaveChanges();
            }
            //textbox ve comboboxları temizleme
            cmb_a_aktifmi.SelectedIndex   = -1;
            cmb_a_aractipi.SelectedIndex  = -1;
            cmb_a_vitestipi.SelectedIndex = -1;
            cmb_a_yakıttipi.SelectedIndex = -1;
            txt_a_plaka.Text = string.Empty;
            txt_a_marka.Text = default(string);
            txt_a_model.Text = string.Empty;
            txt_a_fiyat.Text = string.Empty;
            CarList();
        }
Exemple #23
0
        public ActionResult BosDetails(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Arabalar arabalar = a.Find(x => x.Id == id.Value);

            if (arabalar.Durum == OtoGaleri_Entities.ArabalarEnums.Durum2.IkinciEl)
            {
                IkinciEl ikinciel = ikincielarabalar.Find(x => x.Arabaid.Id == arabalar.Id);
                int      a        = ikinciel.Km;
                TempData["km"] = a;
            }
            if (arabalar == null)
            {
                return(HttpNotFound());
            }

            return(View(arabalar));
        }
Exemple #24
0
        //Arabalar updated1;
        private void btn_kirala_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(listView1.SelectedItems[0].Text);

            List <Arabalar> arabalars = new List <Arabalar>();

            arabalars = db.Cars.Where(x => x.ID == id).ToList();

            rent = db.Cars.Find(id);
            //rent.AktifMi = false;

            Kiralama kiralama = new Kiralama();

            foreach (Arabalar item in arabalars)
            {
                TimeSpan ks = dateTimePicker2.Value - dateTimePicker1.Value;

                kiralama.ArabaID         = rent.ID;
                kiralama.MusteriID       = rent.ID;
                kiralama.AlisTarihi      = dateTimePicker1.Value;
                kiralama.TeslimTarihi    = dateTimePicker2.Value;
                kiralama.KiralanmaSuresi = Convert.ToInt32(ks.Days.ToString());
                kiralama.FaturaTutari    = fiyat;
                kiralama.AktifMi         = true;
                //updated1.AktifMi = false;
                rent.AktifMi = false;
            }
            //
            //updated1.AktifMi = false;

            db.Kiralamas.Add(kiralama);
            db.Entry(db.Cars.Find(rent.ID)).CurrentValues.SetValues(rent);

            db.SaveChanges();

            MessageBox.Show("Kiralama İşlemi Gerçekleştirildi.");
            MessageBox.Show("Sözleşme DB'e Eklendi");
            ArabaSec();
        }
        private void Button1_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(lvw_musteripaneli.SelectedItems[0].Text);

            List <Arabalar> arabalars = new List <Arabalar>();

            arabalars = db.Cars.Where(x => x.ID == id).ToList();

            rent = db.Cars.Find(id);

            Kİralama   kiralama = new Kİralama();
            Arabalar   at       = new Arabalar();
            Musteriler m        = new Musteriler();

            foreach (Arabalar item in arabalars)
            {
                TimeSpan ks = dateTimePicker2.Value - dateTimePicker1.Value;

                kiralama.ArabaID         = rent.ID;
                kiralama.MusteriID       = rent.ID;
                kiralama.AlisTarihi      = dateTimePicker1.Value;
                kiralama.TeslimTarihi    = dateTimePicker2.Value;
                kiralama.KiralanmaSuresi = ks.Days;
                kiralama.Fatura          = ks.Days * at.Fiyat;
                // kiralama.AktifMi = false;
                kiralama.AktifMi = true;
            }

            db.Rents.Add(kiralama);
            db.Entry(db.Cars.Find(rent.ID)).CurrentValues.SetValues(rent);

            db.SaveChanges();
            OdemeAlanı oa = new OdemeAlanı();

            oa.Show();

            ArabaList();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            List <Arabalar> arabalars = new List <Arabalar>();

            arabalars = db.Arabalars.Where(x => x.Plaka == txt_Plaka.Text.Trim().Replace(" ", string.Empty)).ToList();
            if (arabalars.Count > 0)
            {
                MessageBox.Show("Bu plakaya ait araba vardır.");
                return;
            }

            dosyaAdi = Path.GetFileName(dosyaYolu); //Dosya adını alma
            string kaynak = dosyaYolu;
            string hedef  = Application.StartupPath + @"\Resimler\";
            string yeniad = txt_Plaka.Text.Trim().Replace(" ", string.Empty) + ".jpg";


            Arabalar arabalar = new Arabalar();

            arabalar.Plaka     = txt_Plaka.Text;
            arabalar.Marka     = txt_Marka.Text;
            arabalar.Model     = txt_model.Text;
            arabalar.AracTipi  = cmb_tip.Text;
            arabalar.Vites     = cmb_vites.Text;
            arabalar.YakitTipi = cmb_yakit.Text;
            arabalar.Fiyat     = Convert.ToDouble(txt_fiyat.Text);
            arabalar.AktifMi   = true;
            arabalar.Resim     = yeniad;

            db.Arabalars.Add(arabalar);
            db.SaveChanges();

            File.Copy(kaynak, hedef + yeniad);

            MessageBox.Show("Eklendi");
            this.Hide();
        }
Exemple #27
0
        [ValidateAntiForgeryToken]                      //http yok
        public ActionResult Create(Arabalar arabalar, HttpPostedFileBase ProfileImage)
        {
            ModelState.Remove("Resim1");
            ModelState.Remove("Resim2");
            ModelState.Remove("Resim3");
            ModelState.Remove("EklenmeTarihi");
            ModelState.Remove("IlanTarihi");
            ModelState.Remove("ArabayiEkleyen");
            if (ModelState.IsValid)
            {
                Arabalar aaaa = new Arabalar();
                if (ProfileImage != null && (ProfileImage.ContentType == "image/jpeg" || ProfileImage.ContentType == "image/jpg" || ProfileImage.ContentType == "image/png"))
                {
                    string filename = $"user_{arabalar.Id}.{ProfileImage.ContentType.Split('/')[1]}";
                    ProfileImage.SaveAs(Server.MapPath($"~/images/{filename}"));
                    arabalar.Resim1 = filename;
                }
                Ortak123 ortakk = Session["loginy"] as Yoneticiler;
                int      sayi   = Convert.ToInt32(arabalar.Resim2);
                arabalar.Resim2         = null;
                arabalar.ArabayiEkleyen = ortakk.Adi + " " + ortakk.Soyadi;
                a.Insert(arabalar);
                if (arabalar.Durum == OtoGaleri_Entities.ArabalarEnums.Durum2.Sifir)
                {
                    YeniArabalar yeniaraba = new YeniArabalar();
                    yeniaraba.Arabaid = arabalar;
                    yeniaraba.Durum   = OtoGaleri_Entities.IkincielEnums.Durum.Bekliyor;
                    yenia.Insert(yeniaraba);
                    SifirSatilmayanArabalar satilmayan_araba = new SifirSatilmayanArabalar();
                    satilmayan_araba.SatilmayanAraba = yeniaraba;
                    satilmayanaraba.Insert(satilmayan_araba);
                }
                if (arabalar.Durum == OtoGaleri_Entities.ArabalarEnums.Durum2.Kiralik)
                {
                    KiralikArabalar kiralikaraba = new KiralikArabalar();
                    kiralikaraba.Arabaid     = arabalar;
                    kiralikaraba.Durum       = OtoGaleri_Entities.IkincielEnums.DurumKiralandi.Bekliyor;
                    kiralikaraba.GunlukUcret = arabalar.Fiyat;
                    kiralikmanager.Insert(kiralikaraba);
                    KiralikBekleyen kiralikbekleyen = new KiralikBekleyen();
                    kiralikbekleyen.KiralikAraba = kiralikaraba;
                    kiralik_bekleyen.Insert(kiralikbekleyen);
                }
                if (arabalar.Durum == OtoGaleri_Entities.ArabalarEnums.Durum2.IkinciEl)
                {
                    IkinciEl ikinciel = new IkinciEl();
                    ikinciel.Arabaid = arabalar;
                    ikinciel.Durum   = OtoGaleri_Entities.IkincielEnums.Durum.Bekliyor;
                    ikinciel.Km      = sayi;
                    //ikinci elarabada arabanın kaç km oldugunu belirtmiyoruz.belirtmek lazm......
                    ikincielarabalar.Insert(ikinciel);
                    IkinciElSatilmayanArabalar ikincielsatilmamis = new IkinciElSatilmayanArabalar();
                    ikincielsatilmamis.IkinciEller = ikinciel;
                    ikincielsatilmayanarabamanager.Insert(ikincielsatilmamis);
                }

                return(RedirectToAction("Index", "Home"));
            }

            return(View(arabalar));
        }
        //List<DateTime> clist = new List<DateTime>();
        //List<DateTime> sqlist = new List<DateTime>();
        //Kİralama sec = new Kİralama();
        private void Btn_devam_Click(object sender, EventArgs e)
        {
            list.Clear();//listeye sğrekli ekleme yaptığımızdan veri doluyor program hata veriyor.O yüzden listeyi temizliyoruz...
            secilentariharalıgı.Clear();
            KontrolEt(arabaid);
            //List<Arabalar> arabalars = new List<Arabalar>();
            //arabalars = db.Cars.Where(x => x.ID ==arabaid).ToList();

            bool a = GonderilenKontrol(dateTimePicker1.Value, dateTimePicker2.Value);

            if (a == false)
            {
                MessageBox.Show("İstediğiniz Tarihte Araba Dolu Olduğundan Veremiyoruz.");
            }
            else
            {
                TimeSpan ks = dateTimePicker2.Value - dateTimePicker1.Value;

                int      ide = Convert.ToInt32(lvw_musteripaneli.SelectedItems[0].Tag);
                Arabalar me  = db.Cars.Find(ide);
                txt_rat.Text = Convert.ToString(dateTimePicker1.Value);
                txt_ret.Text = Convert.ToString(dateTimePicker2.Value);
                int FATURA = Convert.ToInt32(me.Fiyat) * ks.Days;
                lbl_fatura.Text = FATURA.ToString();
            };



            //    sec.AlisTarihi = dateTimePicker1.Value;
            //    sec.TeslimTarihi = dateTimePicker2.Value;
            //    if (sec.TeslimTarihi <= sec.AlisTarihi)
            //    {
            //        MessageBox.Show("Teslim alma tarihinden ileri bir tarih seçiniz.");
            //    }


            //    for (DateTime i = dateTimePicker1.Value; i <= dateTimePicker2.Value; i = i.AddDays(1))
            //    {
            //        clist.Add(i);
            //        MessageBox.Show(i.ToString());
            //    }


            //    List<Kİralama> krl = new List<Kİralama>();
            //    krl = db.Rents.ToList();
            //    List<Arabalar> a = new List<Arabalar>();
            //    a = db.Cars.ToList();
            //    List<Arabalar> kiraliklar = new List<Arabalar>();
            //    List<int> list = new List<int>();
            //    foreach (var i in krl)
            //    {
            //        list.Add(i.ArabaID);
            //    }
            //    //   lvw_musteripaneli.Items.Clear();
            //    foreach (Arabalar itemaraba in a) //mercedes renault fiat
            //    {
            //        if (list.Contains(itemaraba.ID))
            //        {
            //            List<Kİralama> arb = new List<Kİralama>();

            //            arb=db.Rents.Where(z => z.ArabaID == itemaraba.ID).ToList();
            //            if (arb != null)
            //            {
            //                DateTime start=DateTime.MinValue; DateTime end = DateTime.MinValue;
            //                foreach (Kİralama itemm in arb)
            //                {


            //                start = Convert.ToDateTime(itemm.TeslimAlmaYeri);

            //                end = Convert.ToDateTime(itemm.TeslimEtmeYeri);
            //                }
            //                for (var dt = start; dt <= end; dt = dt.AddDays(1))
            //                {
            //                    sqlist.Add(dt.Date);
            //                }
            //                if ((sqlist.Contains(sec.AlisTarihi.Date) || sqlist.Contains(sec.TeslimTarihi.Date)))
            //                {
            //                    MessageBox.Show("");
            //                    break;
            //                }
            //                else
            //                {
            //                    if (!kiraliklar.Contains(itemaraba))
            //                    {
            //                        ListViewItem lst = new ListViewItem();
            //                        lst.Text = itemaraba.ID.ToString();
            //                        lst.SubItems.Add(itemaraba.Plaka);
            //                        lst.SubItems.Add(itemaraba.Marka);
            //                        lst.SubItems.Add(itemaraba.Model);
            //                        lst.SubItems.Add(itemaraba.AracTipi);
            //                        lst.SubItems.Add(itemaraba.Vites);
            //                        lst.SubItems.Add(itemaraba.YakıtTipi);
            //                        lst.SubItems.Add(itemaraba.Fiyat.ToString());
            //                        lst.Tag = itemaraba.ID;
            //                        lvw_musteripaneli.Items.Add(lst);
            //                        kiraliklar.Add(itemaraba);
            //                    }

            //                }
            //            }
            //        }
            //        else
            //        {
            //            ListViewItem lst = new ListViewItem();
            //            lst.Text = itemaraba.ID.ToString();
            //            lst.SubItems.Add(itemaraba.Plaka);
            //            lst.SubItems.Add(itemaraba.Marka);
            //            lst.SubItems.Add(itemaraba.Model);
            //            lst.SubItems.Add(itemaraba.AracTipi);
            //            lst.SubItems.Add(itemaraba.Vites);
            //            lst.SubItems.Add(itemaraba.YakıtTipi);
            //            lst.SubItems.Add(itemaraba.Fiyat.ToString());
            //            lst.Tag = itemaraba.ID;
            //            lvw_musteripaneli.Items.Add(lst);
            //        }
            //    }
        }
Exemple #29
0
        public ActionResult PesonelIslemKullanicisiIkinciEl(IkinciElSatilmisArabalar model)
        {
            int          idsi    = Convert.ToInt32(TempData["araba"]);
            IkinciEl     car     = ikincielarabalar.Find(x => x.Arabaid.Id == idsi);
            Kullanicilar ku      = kma.Find(x => x.Tc == model.SatilanKullanici.Tc);
            Ortak123     ortakk  = Session["loginy"] as Yoneticiler;
            Ortak123     ortakk1 = Session["loginp"] as Personeller;
            Ortak123     ortakkkisi;

            if (ortakk == null)
            {
                ortakkkisi = ortakk1;
            }
            else
            {
                ortakkkisi = ortakk;
            }
            if (ku == null)
            {
                ErrorViewModel notifyonj = new ErrorViewModel()
                {
                    Title          = "Kullanıcı Tc'si hatalı böyle bir kullanıcı bulunamadı..",
                    RedirectingUrl = "/Home/PesonelIslemKullanicisiIkinciEl"
                };
                return(View("Error", notifyonj));
            }
            IkinciElSatilmisArabalar ikincielsatilmis = new IkinciElSatilmisArabalar();

            ikincielsatilmis.SatilanKullanici = ku;
            ikincielsatilmis.IkinciElArabalar = car;
            ikincielsatilmis.SatilanUcret     = model.SatilanUcret;
            ikincielsatilmis.SatanPersonel    = ortakkkisi.Adi + " " + ortakkkisi.Soyadi;
            ikincielsatilmis.SatilmaTarih     = DateTime.Now;
            ikincielsatilmisarabalarmanager.Insert(ikincielsatilmis);
            try
            {
                Arabalar aa = a.Find(x => x.Id == car.Arabaid.Id);
                aa.IslemYapabilme = false;
                a.Update(aa);

                Gelirler gelir = new Gelirler();
                gelir.Araba          = aa;
                gelir.ArabaninDurumu = aa.Durum;
                gelir.Kullanici      = ku;
                gelir.Tarih          = DateTime.Now;
                gelir.Personel       = ikincielsatilmis.SatanPersonel; //ikinci el satılmış personelden çektik ilerde deişiklik yapabilirim...
                gelir.Fiyat          = ikincielsatilmis.SatilanUcret;
                gelirmanager.Insert(gelir);

                IkinciElSatilmayanArabalar satilmayan = ikincielsatilmayanarabamanager.Find(x => x.IkinciEller.Arabaid.Id == car.Arabaid.Id);
                ikincielsatilmayanarabamanager.Delete(satilmayan);
                car.Durum = OtoGaleri_Entities.IkincielEnums.Durum.Satildi;
                ikincielarabalar.Update(car);


                OkViewModel notifyobj = new OkViewModel()
                {
                    Title          = "Güncelleme Başarılı",
                    RedirectingUrl = "/Home/Index",
                };
                notifyobj.Items.Add("Satış işleminiz başarılı bir şekilde gerçekleşmiştir.");
                return(View("Ok", notifyobj));
            }
            catch (Exception)
            {
                ErrorViewModel notifyonj = new ErrorViewModel()
                {
                    Title = "Hata Oluştu.",
                };
                return(View("Error", notifyonj));
            }
        }
Exemple #30
0
        public ActionResult Edit(Arabalar user, HttpPostedFileBase ProfileImage)
        {
            ModelState.Remove("ArabayiEkleyen");
            ModelState.Remove("EklenmeTarihi");
            //  ModelState.Remove("Resim1");
            ModelState.Remove("Resim2");
            ModelState.Remove("Resim3");
            ModelState.Remove("Durum");
            ModelState.Remove("IlanTarihi");
            if (ModelState.IsValid)
            {
                if (ProfileImage != null && (ProfileImage.ContentType == "image/jpeg" || ProfileImage.ContentType == "image/jpg" || ProfileImage.ContentType == "image/png"))
                {
                    string filename = $"user_{user.Id}.{ProfileImage.ContentType.Split('/')[1]}";
                    ProfileImage.SaveAs(Server.MapPath($"~/images/{filename}"));
                    user.Resim1 = filename;
                }
                Ortak123 ortakk = Session["loginy"] as Yoneticiler;
                user.ArabayiEkleyen = ortakk.Adi + " " + ortakk.Soyadi;
                BusinessLayerResult <Arabalar> res = a.UpdateProfileK(user);
                if (res.Errors.Count > 0)
                {
                    ErrorViewModel errornotifyObj = new ErrorViewModel()
                    {
                        RedirectingUrl = "/Arabalar/Index",
                        Title          = "Profil Güncellenemedi.",
                        Items          = res.Errors
                    };

                    return(View("Error", errornotifyObj));
                }
                // Session["logink"] = res.Result;
                //CurrentSession.Set<Kullanicilar>("login", res.Result);//profil güncellendiği için sesion güncellendi
                OkViewModel notifyobj = new OkViewModel()
                {
                    Title          = "Güncelleme Başarılı",
                    RedirectingUrl = "/Home/Index",
                };
                notifyobj.Items.Add("Güncelleme işleminiz başarılı bir şekilde gerçekleşmiştir.");

                return(View("Ok", notifyobj));
            }
            //if (ModelState.IsValid)
            //{
            //    Arabalar yo = a.Find(x => x.Id == arabalar.Id);
            //    yo.Aciklama = arabalar.Aciklama;
            //    yo.ArabayiEkleyen = arabalar.ArabayiEkleyen;
            //    yo.Cekis = arabalar.Cekis;
            //    yo.Durum = arabalar.Durum;
            //    yo.EklenmeTarihi = arabalar.EklenmeTarihi;
            //    yo.Fiyat = arabalar.Fiyat;
            //    yo.Garanti = arabalar.Garanti;
            //    yo.IlanTarihi = arabalar.IlanTarihi;
            //    yo.Kasatipi = arabalar.Kasatipi;
            //    yo.Marka = arabalar.Marka;
            //    yo.Model = arabalar.Model;
            //    yo.MotorGucu = arabalar.MotorGucu;
            //    yo.MotorHacmi = arabalar.MotorHacmi;
            //    yo.Renk = arabalar.Renk;
            //    yo.Resim1 = arabalar.Resim1;
            //    yo.Resim2 = arabalar.Resim2;
            //    yo.Resim3 = arabalar.Resim3;
            //    yo.Vites = arabalar.Vites;
            //    yo.Yakit = arabalar.Yakit;
            //    yo.Yil = arabalar.Yil;

            //    a.Update(yo);
            //    return RedirectToAction("Index");
            //}
            //return View(arabalar);
            return(View(user));
        }