private void Eklearac_Click(object sender, EventArgs e) { string plaka = aracplaka.Text; string model = aracmodeli.Text; if (plaka.Equals("") || model.Equals("")) { MessageBox.Show("Plaka ve model gereklidir"); return; } try { BiTaksiDataSet.aracRow arac = biTaksi.arac.NewaracRow(); arac.plaka = plaka; arac.model = model; biTaksi.arac.AddaracRow(arac); aracTableAdapter.Update(arac); MessageBox.Show("Araç Eklendi"); } catch (Exception) { MessageBox.Show("Eklenirken bir sorun oluştu"); } }
private void isiTamamla_Click(object sender, EventArgs e) { if (complated) { return; } string kazanc = kazancInput.Text; if (kazanc.Equals("")) { MessageBox.Show("Kazanç girmelisiniz"); return; } int soforId = model.id; model.aktif = "0"; soforTableAdapter.Update(model); BiTaksiDataSet.aracRow araba = aracTableAdapter.GetData().FirstOrDefault(x => !x.Issofor_idNull() && x.sofor_id == soforId); string plaka = araba.plaka; cagri.aktif = "0"; cagriTableAdapter.Update(cagri); BiTaksiDataSet.raporRow rapor = biTaksi.rapor.NewraporRow(); rapor.sofor_id = soforId; rapor.arac_plaka = plaka; rapor.kazanc = double.Parse(kazanc); rapor.tarih = DateTime.Now; biTaksi.rapor.AddraporRow(rapor); raporTableAdapter.Update(rapor); MessageBox.Show("İşiniz Tamamlandı"); tpmad.Text = ""; tpmadres.Text = ""; tpmtel.Text = ""; complated = true; }
private void taksicagireklebutton_Click(object sender, EventArgs e) { BiTaksiDataSet.aracRow yeniAraba = biTaksi.arac.NewaracRow(); yeniAraba.plaka = Common.uniqueID().ToString().Substring(0, 10); yeniAraba.model = Common.uniqueID().ToString().Substring(0, 2) + " BMW"; biTaksi.arac.AddaracRow(yeniAraba); aracTableAdapter.Update(yeniAraba); string mAd = misim.Text; string mTel = mtel.Text; string mAdres = madres.Text; BiTaksiDataSet.aracRow bostaArac = aracTableAdapter.GetData().FirstOrDefault(x => x.Issofor_idNull()); BiTaksiDataSet.soforRow rastgeleSofor = soforTableAdapter.GetData().FirstOrDefault(x => x.aktif.Equals("0") && x.onayli.Equals("1")); if (bostaArac == null) { List <BiTaksiDataSet.aracRow> aracRows = aracTableAdapter.GetData().Where(x => !x.Issofor_idNull()).ToList(); rastgeleSofor = soforTableAdapter.GetData().FirstOrDefault(x => x.aktif.Equals("0") && x.onayli.Equals("1") && aracRows.FindIndex(y => !y.Issofor_idNull() && y.sofor_id == x.id) != -1); } if (rastgeleSofor != null) { BiTaksiDataSet.aracRow araba = aracTableAdapter.GetData().FirstOrDefault(x => !x.Issofor_idNull() && x.sofor_id == rastgeleSofor.id); if (araba != null) { rastgeleSofor.aktif = "1"; soforTableAdapter.Update(rastgeleSofor); BiTaksiDataSet.cagriRow musteri = cagriTableAdapter.GetData().FindBysofor_id(rastgeleSofor.id); try { if (musteri != null) { musteri.musteri_adisoyadi = mAd; musteri.musteri_adres = mAdres; musteri.musteri_telefon = mTel; musteri.aktif = "1"; cagriTableAdapter.Update(musteri); } else { musteri = biTaksi.cagri.NewcagriRow(); musteri.sofor_id = rastgeleSofor.id; musteri.musteri_adisoyadi = mAd; musteri.musteri_adres = mAdres; musteri.musteri_telefon = mTel; musteri.aktif = "1"; } MessageBox.Show("Araç Yola Çıkmıştır"); } catch (Exception) { MessageBox.Show("Taksi çağrılırken bir sorun oluştu"); } } else { araba = aracTableAdapter.GetData().FirstOrDefault(x => x.Issofor_idNull()); if (araba == null) { MessageBox.Show("Boşta aracımız yoktur"); return; } araba.sofor_id = rastgeleSofor.id; aracTableAdapter.Update(araba); rastgeleSofor.aktif = "1"; soforTableAdapter.Update(rastgeleSofor); BiTaksiDataSet.cagriRow musteri = cagriTableAdapter.GetData().FindBysofor_id(rastgeleSofor.id); try { if (musteri != null) { musteri.musteri_adisoyadi = mAd; musteri.musteri_adres = mAdres; musteri.musteri_telefon = mTel; musteri.aktif = "1"; cagriTableAdapter.Update(musteri); } else { musteri = biTaksi.cagri.NewcagriRow(); musteri.sofor_id = rastgeleSofor.id; musteri.musteri_adisoyadi = mAd; musteri.musteri_adres = mAdres; musteri.musteri_telefon = mTel; musteri.aktif = "1"; biTaksi.cagri.AddcagriRow(musteri); cagriTableAdapter.Update(musteri); } MessageBox.Show("Araç Yola Çıkmıştır"); } catch (Exception) { MessageBox.Show("Taksi çağrılırken bir sorun oluştu"); } } } else { MessageBox.Show("Boşta aracımız yoktur"); } }