public aplikacijaPoruke(DAL.Entiteti.Korisnik k) { try { d.kreirajKonekciju(); pd = d.getDAO.getPorukeDAO(); kd = d.getDAO.getKorisnikDAO(); } catch (Exception e) { MessageBox.Show(e.Message); } InitializeComponent(); try { primljene = pd.getByExample("idPrimaoca", k.SifraKorisnika.ToString()); poslane = pd.getByExample("idPosiljaoca", k.SifraKorisnika.ToString()); logovani = k; tscbKorisnici.ComboBox.DataSource = kk.Korisnici; tscbKorisnici.ComboBox.DisplayMember = "imeIPrezime"; } catch (Exception e) { MessageBox.Show(e.Message); } prikaziPoruke(primljene, true); }
private void b_posalji_Click(object sender, EventArgs e) { if (comboBox1.Text == "") { MessageBox.Show("Izaberite primaoca"); } else if (richTextBox1.Text == "") { MessageBox.Show("Unesite poruku"); } else { try { d.kreirajKonekciju(); DAL.Entiteti.Korisnik prima = comboBox1.SelectedItem as DAL.Entiteti.Korisnik; DAL.Entiteti.Poruka poslati = new DAL.Entiteti.Poruka(richTextBox1.Text, logovaniKorisnik.Username, prima.Username, DateTime.Now); DAL.DAL.PorukeDAO kd = d.getDAO.getPorukeDAO(); poslati.SifraPoruke = kd.create(poslati); pozvanOd.poslanaPoruka(poslati); MessageBox.Show("Poruka je poslana"); richTextBox1.Text = ""; } catch (Exception ee) { MessageBox.Show(ee.Message); } } }
public List <string> dajVoznjeKrozStanicu(long sifraStanice) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); List <string> spisak = new List <string>(); List <DAL.Entiteti.Linija> linije = d.getDAO.getLinijaDAO().GetAll(); foreach (DAL.Entiteti.Linija linija in linije) { bool nasao = false; int pozicija = 0; for (int i = 0; i < linija.Stanice.Count; i++) { if (linija.Stanice[i].SifraStanice == sifraStanice) { nasao = true; pozicija = i; } } if (nasao) { List <DAL.Entiteti.Voznja> voznje = linija.Voznje; foreach (DAL.Entiteti.Voznja voznja in voznje) { string naziv = String.Format("{0}, {1}", linija.NazivLinije, voznja.VrijemePolaska.AddMinutes((double)linija.TrajanjeDoPolaska[pozicija]).ToString("dd.MM.yy, HH:mm:ss")); spisak.Add(naziv); } } } return(spisak); }
public double dajCijenuJedneKarte(long sifraLinije, long sifraPocetneStanice, long sifraKrajnjeStanice) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); DAL.Entiteti.Linija odabranaLinija = d.getDAO.getLinijaDAO().getById(sifraLinije); DAL.Entiteti.Stanica prvaStanica = d.getDAO.getStaniceDAO().getById(sifraPocetneStanice); DAL.Entiteti.Stanica drugaStanica = d.getDAO.getStaniceDAO().getById(sifraKrajnjeStanice); return(odabranaLinija.vratiCijenu(prvaStanica, drugaStanica)); }
public string dajNajjeftinijiPut(long sifraPocetneStanice, long sifraKrajnjeStanice) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); DAL.Entiteti.Stanica pocetnaStanica = d.getDAO.getStaniceDAO().getById(sifraPocetneStanice); DAL.Entiteti.Stanica krajnjaStanica = d.getDAO.getStaniceDAO().getById(sifraKrajnjeStanice); DesktopAplikacija.Entiteti.Put put = DesktopAplikacija.Informisanje.InformisanjeKomande.vratiNajjeftinijiPut(pocetnaStanica, krajnjaStanica); return(put.ToString().Replace("\n", "; ")); }
public bool ispravanRasporedStanica(long sifraLinije, long sifraPocetneStanice, long sifraKrajnjeStanice) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); DAL.Entiteti.Linija linija = d.getDAO.getLinijaDAO().getById(sifraLinije); if (dajIndexStanice(sifraPocetneStanice, linija) == -1 || dajIndexStanice(sifraKrajnjeStanice, linija) == -1) { return(false); } return(dajIndexStanice(sifraPocetneStanice, linija) < dajIndexStanice(sifraKrajnjeStanice, linija)); }
public List <long> dajLinije() { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); List <long> spisak = new List <long>(); List <DAL.Entiteti.Linija> linije = d.getDAO.getLinijaDAO().GetAll(); foreach (DAL.Entiteti.Linija linija in linije) { spisak.Add(linija.SifraLinije); } return(spisak); }
public List <long> dajVoznje(long sifraLinije) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); List <long> spisak = new List <long>(); DAL.Entiteti.Linija linija = d.getDAO.getLinijaDAO().getById(sifraLinije); foreach (DAL.Entiteti.Voznja voznja in linija.Voznje) { spisak.Add(voznja.SifraVoznje); } return(spisak); }
public List <long> dajStanice() { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); List <long> spisak = new List <long>(); List <DAL.Entiteti.Stanica> stanice = d.getDAO.getStaniceDAO().GetAll(); foreach (DAL.Entiteti.Stanica stanica in stanice) { spisak.Add(stanica.SifraStanice); } return(spisak); }
public List <long> dajStaniceULiniji(long sifraLinije) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); List <long> spisak = new List <long>(); DAL.Entiteti.Linija linija = d.getDAO.getLinijaDAO().getById(sifraLinije); foreach (DAL.Entiteti.Stanica stanica in linija.Stanice) { spisak.Add(stanica.SifraStanice); } return(spisak); }
public string dajImeStanice(long sifraStanice) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); try { return(d.getDAO.getStaniceDAO().getById(sifraStanice).ToString()); } catch (Exception ex) { return("__GRESHKA__"); } }
public string dajImeLinije(long sifraLinije) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); try { return(d.getDAO.getLinijaDAO().getById(sifraLinije).NazivLinije); } catch (Exception ex) { return("__GRESHKA__"); } }
public List <bool> dajSlobodnaSjedista(long sifraLinije, long sifraVoznje, long sifraPocetneStanice, long sifraKrajnjeStanice) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); List <bool> sjedista = new List <bool>(); DAL.Entiteti.Linija linija = d.getDAO.getLinijaDAO().getById(sifraLinije); long brojSjedista = d.getDAO.getVoznjaDAO().getById(sifraVoznje).Autobus.BrojSjedista; for (int i = 0; i < brojSjedista; i++) { sjedista.Add(true); } List <DAL.Entiteti.KupacKarte> kupciKarti = new List <DAL.Entiteti.KupacKarte>(); List <DAL.Entiteti.KupacSaPopustom> kupciKartiSPopustom = new List <DAL.Entiteti.KupacSaPopustom>(); kupciKarti = d.getDAO.getKupacKarteDAO().GetAll(); kupciKartiSPopustom = d.getDAO.getKupacKarteSPopustomDAO().GetAll(); foreach (DAL.Entiteti.KupacKarte kupac in kupciKarti) { if (kupac.Voznja.SifraVoznje == sifraVoznje) { if (dajIndexStanice(kupac.PocetnaStanica.SifraStanice, linija) < dajIndexStanice(sifraKrajnjeStanice, linija) && dajIndexStanice(kupac.KrajnjaStanica.SifraStanice, linija) > dajIndexStanice(sifraPocetneStanice, linija)) { foreach (int mjesto in kupac.Sjedista) { sjedista[mjesto - 1] = false; } } } } foreach (DAL.Entiteti.KupacSaPopustom kupac in kupciKartiSPopustom) { if (kupac.Voznja.SifraVoznje == sifraVoznje) { if (dajIndexStanice(kupac.PocetnaStanica.SifraStanice, linija) < dajIndexStanice(sifraKrajnjeStanice, linija) && dajIndexStanice(kupac.KrajnjaStanica.SifraStanice, linija) > dajIndexStanice(sifraPocetneStanice, linija)) { foreach (int mjesto in kupac.Sjedista) { sjedista[mjesto - 1] = false; } } } } return(sjedista); }
public long create(Autobus entity) { d.kreirajKonekciju(); try { c = new MySqlCommand("INSERT INTO autobusi VALUES ('','" + entity.RegistracijskeTablice + "','" + entity.IstekRegistracije.Date.ToString("yyyy-MM-dd") + "','" + entity.BrojSjedista + "','" + entity.DatumServisa.Date.ToString("yyyy-MM-dd") + "','" + Convert.ToInt16(entity.ImaToalet) + "','" + Convert.ToInt16(entity.Slobodan) + "','" + Convert.ToInt16(entity.ImaKlimu) + "');", con); c.ExecuteNonQuery(); return(c.LastInsertedId); } catch (Exception e) { throw e; } }
public void dodajKupca(string imeKupca, long sifraLinije, long sifraVoznje, long sifraPocetneStanice, long sifraKrajnjeStanice, List <int> sjedista, string kod) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); DAL.Entiteti.Linija odabranaLinija = d.getDAO.getLinijaDAO().getById(sifraLinije); DAL.Entiteti.Voznja odabranaVoznja = d.getDAO.getVoznjaDAO().getById(sifraVoznje); DAL.Entiteti.Stanica prvaStanica = d.getDAO.getStaniceDAO().getById(sifraPocetneStanice); DAL.Entiteti.Stanica drugaStanica = d.getDAO.getStaniceDAO().getById(sifraKrajnjeStanice); double cijenaKarte = odabranaLinija.vratiCijenu(prvaStanica, drugaStanica); List <double> cijene = new List <double>(); for (int i = 0; i < sjedista.Count; i++) { cijene.Add(cijenaKarte); } DAL.Entiteti.KupacKarte kupac = new DAL.Entiteti.KupacKarte(imeKupca, prvaStanica, drugaStanica, odabranaVoznja, sjedista, cijene, DateTime.Now); long sifraKupca = d.getDAO.getKupacKarteDAO().create(kupac); d.getDAO.getSifraZaInternetKupovinuDAO().create(new DAL.Entiteti.SifraZaInternetKupovinu(sifraKupca, kod)); }
public List <long> dajLinijeKrozStanicu(long sifraStanice) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); List <long> spisak = new List <long>(); List <DAL.Entiteti.Linija> linije = d.getDAO.getLinijaDAO().GetAll(); foreach (DAL.Entiteti.Linija linija in linije) { bool nasao = false; foreach (DAL.Entiteti.Stanica stanica in linija.Stanice) { if (stanica.SifraStanice == sifraStanice) { nasao = true; } } if (nasao) { spisak.Add(linija.SifraLinije); } } return(spisak); }
public string dajPodatkeVoznje(long sifraVoznje) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); return(d.getDAO.getVoznjaDAO().getById(sifraVoznje).ToString()); }
public long dajBrojSjedistaBusa(long sifraVoznje) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); return(d.getDAO.getVoznjaDAO().getById(sifraVoznje).Autobus.BrojSjedista); }