private bool DeleteSelectedReservation() { Rezervace reservation = (Rezervace)dataGrid_vypis_rezervaci2.SelectedItem; int id_reservation; bool success = false; if (reservation != null) { id_reservation = reservation.rID; try { success = RezervaceTable.DeleteRezervaceById(id_reservation); if (success) { textBlock_info_o_zruseni_rezervace.Text = "Rezervace zrušena"; GetReservations(); return(true); } } catch (Exception) { // exception - nelze zrusit rezervaci, protoze rezervace uz byla vyuzita tzn. ze navstevnik uz navstivil muzeum textBlock_info_o_zruseni_rezervace.Text = "Rezervace nelze zrušit"; return(false); //throw; } } else { textBlock_info_o_zruseni_rezervace.Text = "Nebyla vybrána rezervace"; return(false); } return(false); }
protected void GetData() { Collection <Rezervace> rezervacee = RezervaceTable.select(); BindingList <Rezervace> bindingList = new BindingList <Rezervace>(rezervacee); RezGrid.DataSource = bindingList; }
private void GetReservations(string order = "DESC") { Collection <Rezervace> rezervace = RezervaceTable.SelectRezervace(order); dataGrid_vypis_rezervaci2.ItemsSource = null; dataGrid_vypis_rezervaci2.ItemsSource = rezervace; textBlock_pocet_rezervaci.Text = rezervace.Count().ToString(); }
private void vlozitD_Click(object sender, EventArgs e) { if (datDo.Value.Date >= DatOd.Value.Date) { Rezervace rezervace = MenuF.rezervace; rezervace.vyzvednuti = DatOd.Value.Date; rezervace.vraceni = datDo.Value.Date; RezervaceTable.update(rezervace); } else { MessageBox.Show("Nelze zadat datum vyzvednutí větší než datum vrácení"); } }
private void vytvoritRezB_Click(object sender, EventArgs e) { if (rezervace.cislo_rp == null || rezervace.vyzvednuti == null || rezervace.vraceni == null) { MessageBox.Show("Nedostatek dat na rezervaci"); } else { rezervace.id_zam = Login.zamestnanec.id_zamestnance; RezervaceTable.insert(rezervace); rezervace.cislo_rezervace = new RezervaceTable().selectMax(); rezervovano.ciclo_r = rezervace.cislo_rezervace; vytvoritRezB.Enabled = false; } }
public bool OpenRecord(object primaryKey) { if (primaryKey != null) { int idRez = (int)primaryKey; rezervace = RezervaceTable.select(idRez); newRecord = false; } else { rezervace = new Rezervace(); rezervace.datumStrelby = new DateTime(2000, 01, 01); newRecord = true; } BindData(); return(true); }
protected bool SaveRecord() { if (GetData()) { if (newRecord) { RezervaceTable.insert(rezervace); } else { RezervaceTable.update(rezervace); } this.Hide(); return(true); } else { return(false); } }
private void ChangeReservation() { int id_reservation = Convert.ToInt32(textBlock_id_rezervace_cislo.Text); int year = Convert.ToInt32(comboBox_year.SelectedItem); int month = Convert.ToInt32(comboBox_month.SelectedItem); int day = Convert.ToInt32(comboBox_day.SelectedItem); int hour = Convert.ToInt32(slider_hour.Value); int minute = Convert.ToInt32(slider_minute.Value); bool success = RezervaceTable.ChangeReservation(id_reservation, new DateTime(year, month, day, hour, minute, 0)); if (success) { textBlock_info_o_editaci_rezervace.Text = "Změna byla provedena"; } else { textBlock_info_o_editaci_rezervace.Text = "Změnu se nepodařilo provést. (max 3 zmeny)!"; } }
static void aa(string[] args) { /* * Zakomentovane jsou ty funkce, ktere neco vytvari, nebo vkladaji do tabulky */ // Tato funkce neni ve specifikaci // funkce na vypis poctu recepcnich //int count1 = RecepceTable.Select().Count; //Console.WriteLine("pocet recepcnich: " + count1); // funkce 1. a) // zobrazeni zamestnancu dle pracovni pozice Console.WriteLine("\nfunkce 1. a)"); Collection <object> zamestnanci = ZobrazeniZamestnancu.Select("recepce"); foreach (var zam in zamestnanci) { string[] zamestnanec = (string[])zam; string id = zamestnanec[0]; string jmeno = zamestnanec[1]; string prijmeni = zamestnanec[2]; //string id2 = (zam as string[])[0]; //string id3 = ((string[])zam)[0]; Console.WriteLine($"{id} {jmeno} {prijmeni}"); } // funkce 2. a) // Výpis všech rezervací seřazených podle vstupniho parametru ("DESC" nebo "ASC", default "DESC") // DESC od nejnovějších podle zarezervovaného data, ASC naopak Collection <Rezervace> rezervace = RezervaceTable.SelectRezervace(); Console.WriteLine("\nfunkce 2. a)"); Console.WriteLine("{rID} {Jmeno} {Prijmeni} {Pocet_osob} {Pruvodce_pID} {Zarezervovane_datum} {Datum_vytvoreni}"); foreach (var rez in rezervace) { Console.WriteLine($"{rez.rID} \t {rez.Jmeno} \t {rez.Prijmeni} \t {rez.Pocet_osob} \t {rez.Pruvodce_pID} \t {rez.Zarezervovane_datum} \t {rez.Datum_vytvoreni}"); } // funkce 2. b) // Výpis všech rezervací k určitému datu (od - do) DateTime od_data = new DateTime(2019, 6, 18, 10, 0, 0); // '2019-06-18 10:00:00.000' - sql format DateTime do_data = new DateTime(2019, 6, 19, 15, 0, 0); Collection <Rezervace> rezervace_od_do = RezervaceTable.SelectRezervaceOdDo(od_data, do_data); Console.WriteLine("\nfunkce 2. b)"); Console.WriteLine("{rID} {Jmeno} {Prijmeni} {Pocet_osob} {Pruvodce_pID} {Zarezervovane_datum}"); foreach (var rez in rezervace_od_do) { Console.WriteLine($"{rez.rID} \t {rez.Jmeno} \t {rez.Prijmeni} \t {rez.Pocet_osob} \t {rez.Pruvodce_pID} \t {rez.Zarezervovane_datum.ToString("yyyy MM dd HH:mm:ss") } "); } // funkce 2. c) // Vytvořit rezervaci ( transakce ) /* * Console.WriteLine("\nfunkce 2. c)"); * Rezervace newRezervace = new Rezervace(); * newRezervace.Jmeno = "Pepek"; * newRezervace.Prijmeni = "Namornik"; * newRezervace.Pocet_osob = 64; * DateTime datum_rezervace = new DateTime(2020, 6, 19, 10, 0, 0); * newRezervace.Zarezervovane_datum = datum_rezervace; * newRezervace.Pruvodce_pID = 1; * * bool rezervace_vytvorena = RezervaceTable.CreateReservation(newRezervace); * Console.WriteLine(String.Format("{0}", rezervace_vytvorena ? "Rezervace probehla uspesne." : "Rezervaci se nepodarilo provest.")); */ // funkce 2. d) // Zrušení rezervace bool a = RezervaceTable.DeleteRezervaceById(1002); Console.WriteLine("\nfunkce 2. d)"); Console.WriteLine(String.Format("Mazani probehlo {0}", a ? "uspesne." : "neuspechem.")); // funkce 2. e) // Změna rezervace ( transakce ) /* * Console.WriteLine("\nfunkce 2. d)"); * bool bbl = RezervaceTable.ChangeReservation(1, new DateTime(2020, 6, 19, 10, 0, 0)); * Console.WriteLine(String.Format("Zmena rezervace byla {0}", bbl ? "uspesna." : "neuspesna.")); */ // funkce 2. f) // Vlozeni navstevy bez rezervace /* * Console.WriteLine("\nfunkce 2. f)"); * int count2 = NavstevaTable.VlozitNavstevu(34, null, 1); * if (count2 > 0) * Console.WriteLine("Navsteva zaevidovana"); * * // vlozeni navstevy s rezervaci * int count2 = NavstevaTable.VlozitNavstevu(36, 1, 1); * if (count2 > 0) * Console.WriteLine("Navsteva zaevidovana"); */ // funkce 3. a) // Vytvoření výstavy /* * Console.WriteLine("\nfunkce 3. a)"); * Vystava newVystava = new Vystava(); * DateTime zacatek_vystavy = new DateTime(2020, 1, 2, 7, 0, 0); * * newVystava.Popis_vystavy = "Tohle je prvni vystava v muzeu zamerena na Velkomoravske vykopavky"; * newVystava.Datum_zacatku_vystavy = zacatek_vystavy; * newVystava.Datum_konce_vystavy = null; * bool vlozeno = VystavaTable.InsertVystava(newVystava); * Console.WriteLine(String.Format("Vystava vlozena {0}", vlozeno ? "uspesne." : "neuspesne.")); */ // funkce 3. b) // Zrušení výstavy /* * Console.WriteLine("\nfunkce 3. b)"); * bool smazano = VystavaTable.DeleteVystavaById(3); * Console.WriteLine(String.Format("{0}", smazano ? "Vystava uspesne smazana." : "Vystavu se nepodarilo smazat.")); */ // funkce 3. c) // Kontrola vytvořené výstavy /* * Console.WriteLine("\nfunkce 3. c)"); * bool povedloSe = VystavaTable.KontrolaVytvoreneVystavy(4); * Console.WriteLine(String.Format("{0}", povedloSe ? "Kontrola probehla uspesne." : "Kontrolu se nepodarilo provest.")); */ // funkce 4. a) // Přidání artefaktu /* * Console.WriteLine("\nfunkce 4. a)"); * Artefakt newArtefakt = new Artefakt(); * newArtefakt.Nazev = "motyka"; // povinny atribut * DateTime datum_nalezeni = new DateTime(2015, 1, 2, 8, 0, 0); * newArtefakt.Datum_nalezeni = datum_nalezeni; // povinny atribut * newArtefakt.Zeme_nalezu = "UK"; // povinny atribut * newArtefakt.Popis = "velmi stara motyka :]"; * newArtefakt.Je_prozkouman_a_zdokumentovan = true; // povinny atribut * newArtefakt.Archeolog_aID = 1; // povinny atribut * * bool bylPridan = ArtefaktTable.InsertArtefact(newArtefakt); * Console.WriteLine(String.Format("{0}", bylPridan ? "Artefakt byl pridan." : "Artefakt se nepodarilo pridat.")); */ // funkce 4. b) // Vystavit artefakt do muzea /* * Console.WriteLine("\nfunkce 4. b)"); * bool bylVystavene = Vystavene_artefaktyTable.VystavitArtefaktId(2, 1); * Console.WriteLine(String.Format("{0}", bylVystavene ? "Artefakt byl vystaven." : "Artefakt se nepodarilo vystavit.")); */ // funkce 4. c) // Stáhnout artefakt z muzea do skladu /* * Console.WriteLine("\nfunkce 4. c)"); * bool bylstazen = Vystavene_artefaktyTable.StahnoutArtefaktId(2); * Console.WriteLine(String.Format("{0}", bylstazen ? "Artefakt byl uspesne stazen z vystavy." : "Artefakt se nepodarilo stahnout z vystavy.")); */ // funkce 4. d) // Výpis všech artefaktů Console.WriteLine("\nfunkce 4. d)"); Collection <Artefakt> artefakt = ArtefaktTable.VypisVsechArtefaktu(); Console.WriteLine("{aID} {Nazev} \t {Datum_nalezeni} \t {Odhadovane_stari_artefaktu} \t {Zeme_nalezu} {Zeme_puvodu_artefaktu} {GPS_souradnice_nalezu} {Popis} {Datum_vystaveni} \t {Je_prozkouman_a_zdokumentovan} {Datum_posledni_kontroly} {Vypujceno_od} {Propujceno_muzeu} {Archeolog_aID}"); foreach (var art in artefakt) { string datum_vystaveni; if (art.Datum_vystaveni != null) { DateTime dt = (DateTime)art.Datum_vystaveni; datum_vystaveni = dt.ToString("yyyy MM dd HH:mm:ss"); } else { datum_vystaveni = string.Empty; } string datum_posledni_kontroly; if (art.Datum_posledni_kontroly != null) { DateTime dtpk = (DateTime)art.Datum_posledni_kontroly; datum_posledni_kontroly = dtpk.ToString("yyyy MM dd HH:mm:ss"); } else { datum_posledni_kontroly = string.Empty; } Console.WriteLine($"{art.aID} {art.Nazev} \t {art.Datum_nalezeni.ToString("yyyy MM dd HH:mm:ss")} \t {art.Odhadovane_stari_artefaktu} \t {art.Zeme_nalezu} {art.Zeme_puvodu_artefaktu } {art.GPS_souradnice_nalezu} {art.Popis} {datum_vystaveni} \t {art.Je_prozkouman_a_zdokumentovan} {datum_posledni_kontroly} {art.Vypujceno_od} {art.Propujceno_muzeu} {art.Archeolog_aID}"); } // funkce 4. e) // Výpis všech vystavených artefaktů Console.WriteLine("\nfunkce 4. e)"); Collection <Vystavene_artefakty> vystavene_artefakty = Vystavene_artefaktyTable.VypisIdVsechVystavenychArtefaktu(); Console.WriteLine("{Artefakt_aID} {Vystava_vID}"); foreach (var vart in vystavene_artefakty) { Console.WriteLine($"{vart.Artefakt_aID} \t\t {vart.Vystava_vID}"); } // funkce 4. f) // Výpis všech artefaktů, které nejsou vystavené Console.WriteLine("\nfunkce 4. f)"); Collection <Artefakt> nevystavene_artefakty = ArtefaktTable.VypisNevystavenychArtefaktu(); Console.WriteLine("{aID} {Nazev} \t {Datum_nalezeni} \t {Odhadovane_stari_artefaktu} \t {Zeme_nalezu} {Zeme_puvodu_artefaktu} {GPS_souradnice_nalezu} {Popis} {Datum_vystaveni} \t {Je_prozkouman_a_zdokumentovan} {Datum_posledni_kontroly} {Vypujceno_od} {Propujceno_muzeu} {Archeolog_aID}"); foreach (var art in nevystavene_artefakty) { string datum_vystaveni; if (art.Datum_vystaveni != null) { DateTime dt = (DateTime)art.Datum_vystaveni; datum_vystaveni = dt.ToString("yyyy MM dd HH:mm:ss"); } else { datum_vystaveni = string.Empty; } string datum_posledni_kontroly; if (art.Datum_posledni_kontroly != null) { DateTime dtpk = (DateTime)art.Datum_posledni_kontroly; datum_posledni_kontroly = dtpk.ToString("yyyy MM dd HH:mm:ss"); } else { datum_posledni_kontroly = string.Empty; } Console.WriteLine($"{art.aID} {art.Nazev} \t {art.Datum_nalezeni.ToString("yyyy MM dd HH:mm:ss")} \t {art.Odhadovane_stari_artefaktu} \t {art.Zeme_nalezu} {art.Zeme_puvodu_artefaktu } {art.GPS_souradnice_nalezu} {art.Popis} {datum_vystaveni} \t {art.Je_prozkouman_a_zdokumentovan} {datum_posledni_kontroly} {art.Vypujceno_od} {art.Propujceno_muzeu} {art.Archeolog_aID}"); } Console.ReadKey(); }
protected void DeleteRecord() { RezervaceTable.delete(rezervace.idRez); this.Hide(); }
private void button2_Click(object sender, EventArgs e) { RezervaceTable.clean(); GetData(); }
private void CreateReservation() { Rezervace newRezervace = new Rezervace(); newRezervace.Jmeno = textBox_jmeno.Text; newRezervace.Prijmeni = textBox_prijmeni.Text; if (string.IsNullOrEmpty(textBox_jmeno.Text) || string.IsNullOrEmpty(textBox_prijmeni.Text)) { textBlock_info_create.Text = "Není zadané jméno nebo příjmení!"; return; } int n; bool isNumeric = int.TryParse(textBox_pocet_osob.Text, out n); if (!isNumeric) { textBlock_info_create.Text = "Neni zadáno platné číslo počtu lidí!"; return; } newRezervace.Pocet_osob = n; int?year = Convert.ToInt32(comboBox_year_new_reservation.SelectedItem); int?month = Convert.ToInt32(comboBox_month_new_reservation.SelectedItem); int?day = Convert.ToInt32(comboBox_day_new_reservation.SelectedItem); if (year == null || month == null || day == null) { textBlock_info_create.Text = "Neni vybrán rok, nebo měsíc, nebo den!"; return; } int year2 = (int)year; int month2 = (int)month; int day2 = (int)day; int hour = (int)slider_hour_new_reservation.Value; int minute = (int)slider_minute_new_reservation.Value; DateTime datum_rezervace = new DateTime(year2, month2, day2, hour, minute, 0); newRezervace.Zarezervovane_datum = datum_rezervace; int pruvodce = 0; if ((bool)checkBox_pruvodce.IsChecked) { pruvodce = 1; } newRezervace.Pruvodce_pID = pruvodce; bool rezervace_vytvorena = RezervaceTable.CreateReservation(newRezervace); if (rezervace_vytvorena) { textBlock_info_create.Text = "Rezervace probehla uspesne."; UnselectData(); } else { textBlock_info_create.Text = "Rezervaci se nepodarilo provest."; } }
public Collection <Rezervace> GetReservations(DateTime from_date, DateTime to_date) { Collection <Rezervace> reservations = RezervaceTable.SelectRezervaceOdDo(from_date, to_date); return(reservations); }