public async Task <IActionResult> Edit(int id, [Bind("ID,TC,Ad,Soyad,Telefon,eMail,Adres")] Müsteri müsteri)
        {
            if (id != müsteri.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(müsteri);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MüsteriExists(müsteri.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(müsteri));
        }
        public static bool Sil(Müsteri nesne)
        {
            SqlCommand sil = new SqlCommand("MusteriSil", Tools.Baglanti);

            sil.CommandType = CommandType.StoredProcedure;
            sil.Parameters.AddWithValue("@MusteriID", nesne.MusteriID);

            return(Tools.ExecuteNonQuery(sil));
        }
        public async Task <IActionResult> Create([Bind("ID,TC,Ad,Soyad,Telefon,eMail,Adres")] Müsteri müsteri)
        {
            if (ModelState.IsValid)
            {
                _context.Add(müsteri);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(müsteri));
        }
示例#4
0
        private void button2_Click(object sender, EventArgs e)
        {
            Müsteri sil = new Müsteri();

            sil.MusteriID = (int)textBox1.Tag;
            if (!Müsteriler.Sil(sil))
            {
                MessageBox.Show("Veri Silinemedi..");
            }
            dataGridView1.DataSource = Müsteriler.Listele();
        }
        public static bool Yenile(Müsteri nesne)
        {
            SqlCommand kaydet = new SqlCommand("MusteriYenile", Tools.Baglanti);

            kaydet.CommandType = CommandType.StoredProcedure;
            kaydet.Parameters.AddWithValue("@MusteriID", nesne.MusteriID);
            kaydet.Parameters.AddWithValue("@SevkiyatID", nesne.SevkiyatID);
            kaydet.Parameters.AddWithValue("@MAdSoyad", nesne.MAdSoyad);
            kaydet.Parameters.AddWithValue("@Adres", nesne.Adres);
            kaydet.Parameters.AddWithValue("@Telefon", nesne.Telefon);
            kaydet.Parameters.AddWithValue("@Mail", nesne.Mail);
            kaydet.Parameters.AddWithValue("@OdemeDurumu", nesne.OdemeDurumu);
            kaydet.Parameters.AddWithValue("@SubeID", nesne.SubeID);
            return(Tools.ExecuteNonQuery(kaydet));
        }
示例#6
0
        private void button1_Click(object sender, EventArgs e)
        {
            Müsteri ekle = new Müsteri();

            ekle.SevkiyatID  = Convert.ToInt32(comboBox1.SelectedValue);
            ekle.MAdSoyad    = textBox1.Text;
            ekle.Adres       = textBox2.Text;
            ekle.Telefon     = maskedTextBox1.Text;
            ekle.Mail        = textBox3.Text;
            ekle.OdemeDurumu = comboBox2.SelectedItem.ToString();
            ekle.SubeID      = Convert.ToInt32(comboBox3.SelectedValue);

            if (!Müsteriler.Ekle(ekle))
            {
                MessageBox.Show("Veriler Eklenmedi....");
            }
            dataGridView1.DataSource = Müsteriler.Listele();
        }
示例#7
0
 public void normalKiralama(string ad, int ID, TreeNode localRoot) // Normal bisiklet kiralamak isteyenler için kullanılan metot
 {
     if (localRoot != null)
     {
         if (ad == localRoot.data.getDurakAdi())
         {
             int     st    = r.Next(25);
             int     dk    = r.Next(61);
             Zaman   zaman = new Zaman(st, dk);
             Müsteri mu    = new Müsteri(ID, zaman);
             localRoot.data.getList().Add(mu);
             localRoot.data.setBosPark(localRoot.data.getBosPark() + 1);
             localRoot.data.setNormal(localRoot.data.getNormal() - 1);
             return;
         }
         normalKiralama(ad, ID, localRoot.leftChild);
         normalKiralama(ad, ID, localRoot.rightChild);
     }
 }
示例#8
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            var db = new SQLiteConnection(_dbpath);

            db.CreateTable <Müsteri>();
            // var maxpk = db.Table<Müsteri>().OrderByDescending(c => c.Id).FirstOrDefault();

            Müsteri frm = new Müsteri()
            {
                Id      = 1,
                AdSoyad = AdSoyad.Text,
                Telefon = Telefon.Text,
                Adres   = Adres.Text
            };

            db.Insert(frm);
            await DisplayAlert(null, frm.AdSoyad + " Kaydedildi ", "Tamam");

            await Navigation.PushModalAsync(new View.AnaSayfa());
        }
示例#9
0
        static void Main(string[] args)
        {
            // 1.a
            String[]     duraklar = { "İnciraltı, 28, 2, 10", "Sahilevleri, 8, 1, 11", "Doğal Yaşam Parkı, 17, 1, 6",
                                      "Bostanlı İskele, 7, 0, 5", "Buz Pisti , 11, 0, 9",  "Hasanağa Parkı, 7, 0, 5",
                                      "Alsancak İskele, 8, 5, 3", "Fuar Montrö, 8, 7, 1",  "Karataş, 7, 0, 8" };
            List <Durak> durakNesneler = new List <Durak>();

            foreach (string durak in duraklar) //duraklar arrayinden bilgileri çekip istenen random müşteri bilgileri tutuldu.
            {
                string[]       splitNesne       = durak.Split(",");
                List <Müsteri> müşteriler       = new List <Müsteri>(20);
                int            randomMusteriSay = r.Next(1, 10);
                if (randomMusteriSay > (Int32.Parse(splitNesne[2]) + Int32.Parse(splitNesne[3])))
                {
                    randomMusteriSay = Int32.Parse(splitNesne[2]) + Int32.Parse(splitNesne[3]);
                }

                for (int j = 0; j < randomMusteriSay; j++)
                {
                    int     müsID = r.Next(1, 21);
                    int     s     = r.Next(1, 25);
                    int     d     = r.Next(1, 61);
                    Zaman   zmn   = new Zaman(s, d); // Zaman sınıfından obje yaratıldı
                    Müsteri m     = new Müsteri(müsID, zmn);
                    müşteriler.Add(m);
                }

                durakNesneler.Add(new Durak(splitNesne[0], Int32.Parse(splitNesne[1]), Int32.Parse(splitNesne[2]), Int32.Parse(splitNesne[3]), müşteriler));
                // Veriler listeye gönderildi
            }
            DurakAğacı bt = new DurakAğacı();

            foreach (Durak x in durakNesneler) //Oluşturduğumuz Generic ile tüm nesneleri burdan ağaca attık
            {
                bt.insert(x);
            }

            bt.updateTree(bt.getRoot());
            // 1.b
            Console.WriteLine("Ağacın Derinliği: " + bt.getMaxDepth(bt.getRoot()));
            Console.WriteLine();
            Console.WriteLine("Ağaçtaki Tüm Bilgiler; ");
            Console.WriteLine();
            bt.preOrder(bt.getRoot());

            // 1.c
            Console.WriteLine("Kiralama bilgilerini görmek istediğiniz Müşteri ID: ");
            int mID = Convert.ToInt32(Console.ReadLine());

            bt.getMüşteriInfo(mID, bt.getRoot());

            // 1.d
            Console.WriteLine("Normal bisiklet kiralama;");
            Console.WriteLine("Müşteri ID: ");
            int id = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Durak adı: ");
            string da = Console.ReadLine();

            bt.normalKiralama(da, id, bt.getRoot());

            // 2.a
            Hashtable hash = new Hashtable();

            foreach (string s in duraklar) // Duraklar listesinden gerekli bilgiler çekilip key- value olarak hash'e aktarıldı
            {
                string[] keysNvalues    = s.Split(",");
                int[]    durakBilgileri = { Convert.ToInt32(keysNvalues[1]), Convert.ToInt32(keysNvalues[2]), Convert.ToInt32(keysNvalues[3]) };
                hash.Add(keysNvalues[0], durakBilgileri);
            }


            // 2.b
            foreach (string str in duraklar) // Boş park sayısı 5ten büyük olan parklar için güncelleme yapıldı
            {
                string[] keysNvalues = str.Split(",");
                if (Convert.ToInt32(keysNvalues[1]) > 5)
                {
                    int a = Convert.ToInt32(keysNvalues[3]);
                    a += 5;
                    keysNvalues[3] = Convert.ToString(a);
                    int[] durakBilgileri = { Convert.ToInt32(keysNvalues[1]), Convert.ToInt32(keysNvalues[2]), Convert.ToInt32(keysNvalues[3]) };
                    hash[keysNvalues[0]] = durakBilgileri;
                }
            }
        }