protected void Button1_Click(object sender, EventArgs e) { try { if (seferTarihi.SelectedDate == DateTime.MinValue) { Response.Redirect("YoneticiPaneli.aspx?HataliTarihSecimi", false); } Sefer sefer = new Sefer(); sefer.KalkisSehri = db.Sehirler.Where(x => x.SehirAdi == kalkisYeriDropDown.SelectedValue).ToList()[0]; sefer.VarisSehri = db.Sehirler.Where(x => x.SehirAdi == varisYeriDropdown.SelectedValue).ToList()[0]; sefer.KalkisYeri = sefer.KalkisSehri.ID; sefer.VarisYeri = sefer.VarisSehri.ID; sefer.KalkisSaati = TimeSpan.Parse(kalkisSaatiTextbox.Text); sefer.Ucret = decimal.Parse(ucretTextBox.Text); sefer.GidisDonus = gidisDonusCheckbox.Checked ? 1 : 0; sefer.Tarih = seferTarihi.SelectedDate; sefer.ID = db.Seferler.Max(x => x.ID) + 1; db.Seferler.Add(sefer); db.SaveChangesAsync(); Response.Redirect("YoneticiPaneli.aspx?KayitBasarili", false); } catch (FormatException) { Response.Redirect("YoneticiPaneli.aspx?HataliSaatGirisi"); } catch (Exception ex) { kalkisSaatiTextbox.Text = ex.Message; Response.Redirect("YoneticiPaneli.aspx?HataliGiris" + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { DbModel db = new DbModel(); string param1 = Request.QueryString["gidisdonus"]; string kalkisyeri = Request.QueryString["kalkisyeri"]; string varisyeri = Request.QueryString["varisyeri"]; DateTime gidisTarihi = Convert.ToDateTime(Request.QueryString["gidistarihi"]); bool gidisDonus = (param1 == "true" ? true : false); Sefer seferAra = new Sefer(); if (gidisDonus) { seferAra.Tarih = Convert.ToDateTime(Request.QueryString["gidistarihi"]); seferAra.KalkisYeri = db.getSehirID(Request.QueryString["kalkisyeri"]); seferAra.VarisYeri = db.getSehirID(Request.QueryString["varisyeri"]); var bulunanSeferler = (from sefer in db.Seferler join sehir in db.Sehirler on sefer.KalkisYeri equals sehir.ID where sefer.KalkisYeri == seferAra.KalkisYeri && sefer.Tarih >= gidisTarihi select new { sefer.ID, KalkisYeri = sefer.KalkisSehri.SehirAdi, VarisYeri = sefer.VarisSehri.SehirAdi, sefer.Tarih, sefer.KalkisSaati, sefer.Ucret }).ToList(); seferTablosu.DataSource = bulunanSeferler; seferTablosu.DataBind(); } else { seferAra.Tarih = Convert.ToDateTime(Request.QueryString["gidistarihi"]); seferAra.KalkisYeri = db.getSehirID(Request.QueryString["kalkisyeri"]); seferAra.VarisYeri = db.getSehirID(Request.QueryString["varisyeri"]); var bulunanSeferler = (from sefer in db.Seferler join sehir in db.Sehirler on sefer.KalkisYeri equals sehir.ID where sefer.KalkisYeri == seferAra.KalkisYeri && sefer.Tarih >= gidisTarihi && sefer.GidisDonus == 0 select new { sefer.ID, KalkisYeri = sefer.KalkisSehri.SehirAdi, VarisYeri = sefer.VarisSehri.SehirAdi, sefer.Tarih, sefer.KalkisSaati, sefer.Ucret }).ToList(); seferTablosu.DataSource = bulunanSeferler; seferTablosu.DataBind(); } } catch (Exception) { Response.Redirect("Anasayfa.aspx?hataliSecim"); } }