private void metroButton1_Click(object sender, EventArgs e) { int Müsterisayisi; Müsterisayisi = Convert.ToInt32(MüsteriSayisi_TextBox.Text); MüsteriSayisi_TextBox.Text = Convert.ToString(Müsterisayisi); Random rastgele = new Random(); for (int i = 1; i < Müsterisayisi + 1; i++) { // string Acılar; bool Gidildimi = false; int MüsteriAd = rastgele.Next(0, 100); double KoordX = rastgele.Next(-200, 200) + rastgele.NextDouble(); double KoordY = rastgele.Next(-200, 200) + rastgele.NextDouble(); int Talep = rastgele.Next(10000, 15000); // double[] PolarKoordinat = new double[Müsterisayisi]; string harfler = "ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZabcçdefgğhıijklmnoöprsştuüvyz"; int harf = rastgele.Next(0, harfler.Length); MusteriID_TextBox.Text = i.ToString(); MusteriTalep_TextBox.Text = Talep.ToString(); XKoord_TextBox.Text = KoordX.ToString(); YKoord_TextBox.Text = KoordY.ToString(); double PolarKoordinat; PolarKoordinat = Geography.AciHesapla(Convert.ToDouble(XKoord_TextBox.Text), Convert.ToDouble(YKoord_TextBox.Text)); PolarKoodinat.Text = PolarKoordinat.ToString(); SqlCommand cmd = new SqlCommand("INSERT INTO Müsteriler (ID,X,Y,Talep,Acılar,Gidildimi) VALUES (@ID,@X,@Y,@Talep,@Acılar,@Gidildimi)", baglanti); baglanti.Open(); cmd.Parameters.AddWithValue("@ID", Convert.ToInt32(MusteriID_TextBox.Text)); cmd.Parameters.AddWithValue("@X", Convert.ToDouble(XKoord_TextBox.Text)); cmd.Parameters.AddWithValue("@Y", Convert.ToDouble(YKoord_TextBox.Text)); cmd.Parameters.AddWithValue("@Talep", Convert.ToInt32(MusteriTalep_TextBox.Text)); cmd.Parameters.AddWithValue("@Acılar", Convert.ToDouble(PolarKoodinat.Text)); cmd.Parameters.AddWithValue("@Gidildimi", Convert.ToBoolean(Gidildimi)); cmd.ExecuteNonQuery(); //MessageBox.Show("Eklendi"); MusteriGrid.Update(); baglanti.Close(); } Griddoldur(); }
private void metroButton1_Click(object sender, EventArgs e) { // Müşteri sayısı 50'den fazla olunca rotalama işlemlerinde ListWiew'de gözükmüyor. int Müsterisayisi; Müsterisayisi = Convert.ToInt32(MüsteriSayisi_TextBox.Text); MüsteriSayisi_TextBox.Text = Convert.ToString(Müsterisayisi); Random rastgele = new Random(); for (int i = 1; i < Müsterisayisi + 1; i++) { // string Acılar; bool Gidildimi = false; double KoordX = rastgele.Next(-200, 200) + rastgele.NextDouble(); double KoordY = rastgele.Next(-200, 200) + rastgele.NextDouble(); int Talep = rastgele.Next(10000, 15000); // double[] PolarKoordinat = new double[Müsterisayisi]; MusteriID_TextBox.Text = i.ToString(); MusteriTalep_TextBox.Text = Talep.ToString(); XKoord_TextBox.Text = KoordX.ToString(); YKoord_TextBox.Text = KoordY.ToString(); double PolarKoordinat; PolarKoordinat = Geography.AciHesapla(Convert.ToDouble(XKoord_TextBox.Text), Convert.ToDouble(YKoord_TextBox.Text)); PolarKoodinat.Text = PolarKoordinat.ToString(); //SQL veritabanona Parametre olarak eklenmesinin sebebi boolean ve double değerlerin veritabanına uygun şekilde aktarılması ve sorun çıkmaması için. SqlCommand cmd = new SqlCommand("INSERT INTO Müsteriler (ID,X,Y,Talep,Acılar,Gidildimi) VALUES (@ID,@X,@Y,@Talep,@Acılar,@Gidildimi)", baglanti); baglanti.Open(); cmd.Parameters.AddWithValue("@ID", Convert.ToInt32(MusteriID_TextBox.Text)); cmd.Parameters.AddWithValue("@X", Convert.ToDouble(XKoord_TextBox.Text)); cmd.Parameters.AddWithValue("@Y", Convert.ToDouble(YKoord_TextBox.Text)); cmd.Parameters.AddWithValue("@Talep", Convert.ToInt32(MusteriTalep_TextBox.Text)); cmd.Parameters.AddWithValue("@Acılar", Convert.ToDouble(PolarKoodinat.Text)); cmd.Parameters.AddWithValue("@Gidildimi", Convert.ToBoolean(Gidildimi)); cmd.ExecuteNonQuery(); //MessageBox.Show("Eklendi"); MusteriGrid.Update(); baglanti.Close(); } Griddoldur(); }
private void AracEkle_Button_Click(object sender, EventArgs e) { double PolarKoordinat; PolarKoordinat = Geography.AciHesapla(Convert.ToDouble(XKoord_TextBox.Text), Convert.ToDouble(YKoord_TextBox.Text)); PolarKoodinat.Text = PolarKoordinat.ToString(); bool Gidildimi = false; SqlCommand cmd = new SqlCommand("INSERT INTO Müsteriler (ID,X,Y,Talep,Acılar,Gidildimi) VALUES (@ID,@X,@Y,@Talep,@Acılar,@Gidildimi)", baglanti); baglanti.Open(); cmd.Parameters.AddWithValue("@ID", Convert.ToInt32(MusteriID_TextBox.Text)); cmd.Parameters.AddWithValue("@X", Convert.ToDouble(XKoord_TextBox.Text)); cmd.Parameters.AddWithValue("@Y", Convert.ToDouble(YKoord_TextBox.Text)); cmd.Parameters.AddWithValue("@Talep", Convert.ToInt32(MusteriTalep_TextBox.Text)); cmd.Parameters.AddWithValue("@Acılar", Convert.ToDouble(PolarKoodinat.Text)); cmd.Parameters.AddWithValue("@Gidildimi", Convert.ToBoolean(Gidildimi)); cmd.ExecuteNonQuery(); //MessageBox.Show("Eklendi"); MusteriGrid.Update(); baglanti.Close(); Griddoldur(); }