public List <Seans> GetDoctorsSeances(int doktorID, DateTime tarih) { List <Seans> seances = new List <Seans>(); query = "SELECT *FROM Seans WHERE DoktorID=@doktorID AND Tarih=@tarih AND BosMu=0"; Seans seance = null; SqlParameter id = new SqlParameter("@doktorID", doktorID); SqlParameter _tarih = new SqlParameter("@tarih", tarih); // helper.AddParameter(id); helper.AddMultiParameters(new List <SqlParameter>() { _tarih, id }); foreach (DataRow item in helper.FillDataTable(query).Rows) { seance = new Seans(); seance.SeansID = (int)item["SeansID"]; seance.DoktorID = doktorID; seance.Tarih = tarih; seance.SeansSaati = (string)item["SeansSaati"].ToString(); seance.BosMu = (bool)item["BosMu"]; seances.Add(seance); } return(seances); }
public string Create(SeansViewModel model) //yeni bir tane seans ekleme yapar { try { SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities(); Seans ft = null; if (model.SeansIDNumber > 0) { ft = db.Seans.FirstOrDefault(f => f.SeansID == model.SeansIDNumber); } else { ft = new Seans(); } ft.SeansSaat = model.SeansSaatNumber; ft.FilmID = model.FilmIDNumber; if (model.SeansIDNumber == 0) { db.Seans.Add(ft); } db.SaveChanges(); return("1"); } catch { return("-1"); } }
/// <summary> /// Na podstawie danych seansu i sprzedanych biletów należy wyświetlić "podgląd" /// sali w ten sposób, że: każdy rząd to jedna linia tekstu, znaków w linii /// ma być tyle ile miejsc w rzędzie, miejsca zajęte są inaczej oznaczone niż /// miejsca wolne. /// </summary> /// <param name="sprzedaneBilety"></param> /// <param name="seans"></param> private static void WyswietlPodgladSali(List <Bilet> sprzedaneBilety, Seans seans) { int[,] podglad = new int[seans.Sala.LiczbaRzedow, seans.Sala.LiczbaMiejscWRzedzie]; foreach (Bilet bilet in sprzedaneBilety) { if (bilet.Seans == seans) { podglad[bilet.Rzad - 1, bilet.Miejsce - 1] = 1; } } for (int i = 0; i < seans.Sala.LiczbaRzedow; i++) { for (int j = 0; j < seans.Sala.LiczbaMiejscWRzedzie; j++) { if (podglad[i, j] == 1) { Console.Write('o'); } else { Console.Write('-'); } } Console.WriteLine(); } }
public ActionResult makeReservation(int seanseID, int miejsceID, string opis, string e_mail) { if (opis != String.Empty) { Seans seans = db.Seans.Find(seanseID); Sala sala = db.Sala.Find(seans.SalaId); Miejsce miejesce = db.Miejsce.Find(miejsceID); RezerwacjaZlozona rezerwacja = new RezerwacjaZlozona(); rezerwacja.Miejsce = miejesce; rezerwacja.Opis = opis; rezerwacja.SeansId = (int)seanseID; db.RezerwacjaZlozona.Add(rezerwacja); db.SaveChanges(); // Seans seans = db.Seans.Find(seanseID); Film film = db.Film.Find(seans.FilmId); using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress(ConfigurationManager.AppSettings["mailAccount"]); mail.To.Add(e_mail); mail.Subject = "Rezerwacja została przyjeta"; mail.Body = "Twoja rezerwacja na film <strong>" + film.Tytuł + " </strong>na godz. <strong>" + seans.Godzina + "</strong>, miejsce: <strong>" + miejesce.Numer + "</strong>, rzad: <strong>" + miejesce.Rząd + "</strong> została przyjęta"; // mail.Body = "Rezerwacja została przyjęta"; mail.IsBodyHtml = true; // Can set to false, if you are sending pure text. // mail.Attachments.Add(new Attachment("C:\\SomeFile.txt")); // mail.Attachments.Add(new Attachment("C:\\SomeZip.zip")); using (SmtpClient smtp = new SmtpClient()) { smtp.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["mailAccount"], ConfigurationManager.AppSettings["mailPassword"]); smtp.EnableSsl = true; smtp.Send(mail); } } RezerwacjaPrzyjeta rezerwacjaPrzyjeta = new RezerwacjaPrzyjeta(); rezerwacjaPrzyjeta.Miejsce = miejesce; rezerwacjaPrzyjeta.Opis = opis; rezerwacjaPrzyjeta.SeansId = (int)seanseID; db.RezerwacjaPrzyjeta.Add(rezerwacjaPrzyjeta); db.SaveChanges(); return(Json("1", JsonRequestBehavior.AllowGet)); } return(Json("0", JsonRequestBehavior.AllowGet)); //db.SaveChanges(); //return View(seans); }
public ActionResult DeleteConfirmed(int id) { Seans seans = _context.Seanse.Find(id); _context.Seanse.Remove(seans); _context.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public void PobieranieDatyRozpoczeciaSeansuTest() { Film film = new Film(); Sala sala = new Sala(); Seans s = new Seans(film, new DateTime(2019, 12, 12, 12, 0, 0), sala); Assert.AreEqual(s.data_i_godzina_rozpoczecia, new DateTime(2019, 12, 12, 12, 0, 0)); }
public ActionResult DeleteConfirmed(int id) { Seans seans = db.Seans.Find(id); db.Seans.Remove(seans); db.SaveChanges(); return(RedirectToAction("Index")); }
public void FilmWZamowieniuTest() { Sala sala = new Sala(); Film film = new Film(); Seans s = new Seans(film, DateTime.Now, sala); Zamowienie z = new Zamowienie(s); Assert.AreEqual(s.film, film); }
/// <summary> /// Metoda przeszukuje liste seansów wd parametrów tytul,nrSali,data i przypisuje go do aktualnie wybranego seansu /// </summary> /// <param name="tytul">Tytul filmu</param> /// <param name="nrSali">Nr sali, w których grany jest film</param> /// <param name="data">Data seansu</param> public void PrzypiszWybranySeans(string tytul, string nrSali, string data) { foreach (Seans s in kino.listaSeans) { if (s.Tytul == tytul && s.NrSali == Convert.ToInt32(nrSali) && s.DataFilmu == Convert.ToDateTime(data)) { WybranySeans = s; } } }
public void DodawanieBiletuTest() { Sala s = new Sala(); Film f = new Film(); Seans se = new Seans(f, DateTime.Now, s); Zamowienie z = new Zamowienie(se); z.DodajBilet(new BiletNormalny(), 5); Assert.IsNotNull(z.lista_biletow); }
public ActionResult Edit([Bind(Include = "Id,Godzina,Data,Opis,FilmId,SalaId")] Seans seans) { if (ModelState.IsValid) { db.Entry(seans).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(seans)); }
public ActionResult SeansGuncelle(Seans seans) { if (service.SeansService.Update(seans)) { TempData["Error"] = "Güncelleme İşleme Başarılı"; return(Redirect("/Seans/Index")); } TempData["Error"] = "Kayıt Bulunamadı"; return(Redirect("/Seans/Index")); }
public void ObliczanieGodzinyZakonczeniaSeansuTest() { Film film = new Film(); Sala sala = new Sala(); Seans seans = new Seans(film, new DateTime(2019, 12, 12, 12, 0, 0), sala); DateTime zakonczenie = new DateTime(); zakonczenie = seans.Data_i_godzina_rozpoczecia.AddMinutes(film.Czas_trwania); Assert.AreEqual(zakonczenie, seans.data_i_godzina_zakonczenia); }
public void EkleYap(SeansEkleDTO entity) { Seans flmt = new Seans { SeansSaat = entity.KacinciSaat, FilmID = entity.FilmID }; repository.Ekle(flmt); }
public ActionResult Create([Bind(Include = "Id,Godzina,Data,Opis,FilmId,SalaId,GodzinaZakonczenia")] Seans seans) { if (ModelState.IsValid) { db.Seans.Add(seans); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(seans)); }
/// <summary> /// Metoda tworząca tymczasowy obiekt Seans i dodająca go do listy seansów /// </summary> public void DodajSeansKierownik(string tytul, string gatunek, string czas_trwania, string opis, string data, string nrmiejsca) { Seans temp = new Seans(100); temp.Tytul = tytul; temp.Gatunek = gatunek; temp.CzasSeansu = Convert.ToInt32(czas_trwania); temp.OpisFilmu = opis; temp.DataFilmu = Convert.ToDateTime(data); temp.NrSali = Convert.ToInt32(nrmiejsca); }
public void UsuwanieBiletuTest() { Sala s = new Sala(); Film f = new Film(); Seans se = new Seans(f, DateTime.Now, s); Zamowienie z = new Zamowienie(se); z.DodajBilet(new BiletNormalny(), 5); z.UsunBilet(5); Assert.AreEqual(0, z.lista_biletow.Count); }
public JsonResult SeansGetir(int id) { SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities(); Seans kullanici = db.Seans.FirstOrDefault(f => f.SeansID == id); SeansViewModel model = new SeansViewModel(); model.SeansIDNumber = kullanici.SeansID; model.SeansSaatNumber = kullanici.SeansSaat; model.FilmIDNumber = kullanici.FilmID; return(Json(model, JsonRequestBehavior.AllowGet)); }
public void DodawanieSeansuTest() { Sala s = new Sala(); Film f = new Film(); Seans se = new Seans(f, DateTime.Now, s); Zamowienie z = new Zamowienie(se); ListaSeansow lista = new ListaSeansow(); lista.DodajSeans(se); Assert.IsNotNull(lista); }
public ResultModel <Seans> SalonDelete(Seans model) { int id = model.SeansID; _seansRepository.Delete(id); return(new ResultModel <Seans> { Errors = null, IsValid = true, Message = "Silme Başarılı" }); }
public void DodajSeansTest() { // Arrange var film1 = new Film("The Lighthouse", 2019); var seans1 = new Seans(1, film1); // Act kierownik.DodajSeans(seans1); // Assert Assert.That(bazaSeansow.Seanse.Contains(seans1), Is.True, "DodajSeans() failure"); }
public void Miejsce_juz_zajete_exception_Test() { Sala sala = new Sala(10); Film film = new Film(); BiletNormalny b = new BiletNormalny(); BiletNormalny b1 = new BiletNormalny(); Seans s = new Seans(film, DateTime.Now, sala); Zamowienie z = new Zamowienie(s); z.DodajBilet(b, 5); z.DodajBilet(b1, 5); }
public ActionResult deleteRepertoryById(int idSeans) { // int cinemaID = (int)Session["Cinema"]; Seans senas = db.Seans.Find(idSeans); db.Seans.Remove(senas); db.SaveChanges(); return(Json("1", JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(Seans seans) { if (ModelState.IsValid) { _context.Entry(seans).State = EntityState.Modified; _context.SaveChanges(); return(RedirectToAction("Index", "Home")); } ViewBag.IDF = new SelectList(_context.Filmy, "IDF", "TYTUL", seans.IDF); ViewBag.NR_SALI = new SelectList(_context.Sale, "NR_SALI", "NR_SALI", seans.NR_SALI); return(View(seans)); }
public int Update(Seans seans) { string query = "UPDATE Seans SET Bosmu= @bosMu WHERE SeansID=@seansID"; SqlParameter id = new SqlParameter("@seansID", seans.SeansID); SqlParameter bosmu = new SqlParameter("@bosMu", seans.BosMu); helper.AddMultiParameters(new List <SqlParameter>() { id, bosmu }); return(helper.ExecuteNonQuery(query)); }
private void btnSalonEkle_Click(object sender, EventArgs e) { SalonService s = new SalonService(); SalonEkleDTO dt = new SalonEkleDTO(); Seans temp = (Seans)comboBoxSeans.SelectedItem; dt.SeansID = temp.SeansID; dt.SalonCapasity = (int)(numericUpDownKapasite.Value); dt.SalonRowSayisi = (int)(numericUpDownKoltukSayisi.Value); dt.SalonaName = textBoxSalonAdi.Text; s.EkleYap(dt); textBoxSalonAdi.Text = ""; }
public void SprawdzenieTypuMiejscaTest() { Film film = new Film(); Sala sal = new Sala(); Seans seans = new Seans(film, DateTime.Now, sal); Zamowienie z = new Zamowienie(seans); BiletUlgowy b = new BiletUlgowy(); z.DodajBilet(b, 5); int a = 1; Assert.AreEqual(a.GetType(), b.Miejsce.GetType()); }
public ActionResult Create(Seans seans) { if (!ModelState.IsValid) { ViewBag.IDF = new SelectList(_context.Filmy, "IDF", "TYTUL", seans.IDF); ViewBag.NR_SALI = new SelectList(_context.Sale, "NR_SALI", "NR_SALI", seans.NR_SALI); return(View(seans)); } _context.Seanse.Add(seans); _context.SaveChanges(); return(RedirectToAction("Create")); }
/// <summary> /// Sprawdzenie czy dane miejsce w konkretnym seansie nie jest zajęte /// </summary> /// <param name="sprzedaneBilety"></param> /// <param name="seans"></param> /// <param name="rzad"></param> /// <param name="miejsce"></param> /// <returns></returns> public bool CzyMoznaKupicBilet(List <Bilet> sprzedaneBilety, Seans seans, int rzad, int miejsce) { foreach (Bilet bilet in sprzedaneBilety) { if (bilet.Seans == seans && bilet.Rzad == rzad && bilet.Miejsce == miejsce) { return(false); } } return(true); }
public frmDoktor(Doktor doktor) { InitializeComponent(); _doktor = doktor; hasta = new Hasta(); _seans = new Seans(); _randevuBLL = new RandevuBLL(); _seansBLL = new SeansBLL(); _hastaBLL = new HastaBLL(); randevular = new List <Randevu>(); _rsDTO = new RandevuSeansDTO(); _gununTarihiBLL = new GununTarihiBLL(); }