Esempio n. 1
0
 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");
            }
        }