private void btnDodaj_Click(object sender, EventArgs e) { if (!validiraj()) { MessageBox.Show("Neispravan unos u jednom od polja!"); return; } DAL.Entiteti.Autobus a = new DAL.Entiteti.Autobus(Convert.ToInt32(nudBrojSjedista.Value), mtxtRegistracija.Text, stringToBool((cbToalet.SelectedItem as string).ToUpper()), true, stringToBool((cbKlima.SelectedItem as string).ToUpper()), dtpRegistracija.Value, dtpServis.Value); DialogResult dres = MessageBox.Show("Da li ste sigurni da želite spasiti novi autobus?", "Update", MessageBoxButtons.YesNo); if (dres == DialogResult.Yes) { try { d.kreirajKonekciju(); a.SifraAutobusa = ad.create(a); tbSifra.Text = a.SifraAutobusa.ToString(); ka.Autobusi.Add(a); pa.noviAutobus(a); MessageBox.Show("Uspješno je dodan novi autobus!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
bool validirajSifruAutobusa(int red) { if (dgvRasporediVoznji.Rows[red].Cells[4].Value == null) { return(false); } string sifraAutobusa = dgvRasporediVoznji.Rows[red].Cells[4].Value.ToString(); if (sifraAutobusa.Length > 3 || sifraAutobusa.Length == 0) { return(false); } if (sadrziSlovo(sifraAutobusa)) { return(false); } long sa; sa = long.Parse(sifraAutobusa); DAL.Entiteti.Autobus a = ka.dajPoSifri(sa); if (a == null) { return(false); } return(true); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { try { d.kreirajKonekciju(); DAL.DAL.IzvjestajDAO iz = new DAL.DAL.IzvjestajDAO(); DAL.DAL.AutobusDAO ad = new DAL.DAL.AutobusDAO(); if (comboBox1.Text == "") { MessageBox.Show("Niste selektovali autobus!"); } else { long odabraniAutobus = Convert.ToInt32(comboBox1.Text); DAL.Entiteti.Autobus au = ka.dajPoSifri(odabraniAutobus); if (au == null) { throw new Exception("Ne postoji autobus sa unesenom sifrom!"); } DAL.Entiteti.Izvjestaj i = new DAL.Entiteti.Izvjestaj(dateTimePicker1.Value, richTextBox1.Text, logovaniKorisnik.SifraKorisnika, au.SifraAutobusa); DAL.DAL.IzvjestajDAO id1 = d.getDAO.getIzvjestajDAO(); DialogResult dres; dres = MessageBox.Show("Jeste li sigurni da želite pohraniti izvještaj?", "provjera", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dres == System.Windows.Forms.DialogResult.Yes) { i.SifraIzvjestaja = id1.create(i); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public UredjivanjeAutobusa(DAL.Entiteti.Autobus a, PregledAutobusa pregled) { pa = pregled; autobus = a; InitializeComponent(); ad = d.getDAO.getAutobusDAO(); popuniKomponente(); }
public List <DAL.Entiteti.Autobus> dajPoDatumu() { List <DAL.Entiteti.Autobus> nova = new List <DAL.Entiteti.Autobus>(); foreach (DAL.Entiteti.Autobus a in autobusi) { nova.Add(a); } for (int i = 0; i < nova.Count; i++) { for (int j = i + 1; j < nova.Count; j++) { if (nova[j].DatumServisa < nova[i].DatumServisa) { DAL.Entiteti.Autobus novi = nova[i]; nova[i] = nova[j]; nova[j] = novi; } } } return(nova); }
public List <DAL.Entiteti.Autobus> dajPoIsteku() { List <DAL.Entiteti.Autobus> nova = new List <DAL.Entiteti.Autobus>(); foreach (DAL.Entiteti.Autobus a in autobusi) { nova.Add(a); } for (int i = 0; i < nova.Count; i++) { for (int j = i + 1; j < nova.Count; j++) { if (nova[j].IstekRegistracije > nova[i].IstekRegistracije) { DAL.Entiteti.Autobus novi = nova[i]; nova[i] = nova[j]; nova[j] = novi; } } } return(nova); }
public IzmijeniPodatke(long s) { sifra = s; InitializeComponent(); odabraniAutobus = ka.dajPoSifri(sifra); }
public void noviAutobus(DAL.Entiteti.Autobus a) { ka.Autobusi.Add(a); popuniAutobuse(); }
public void promjenjenAutobus(DAL.Entiteti.Autobus a) { popuniAutobuse(); }
public PodaciOAutobusu(int sifra) { InitializeComponent(); sifraAutobusa = sifra; odabraniAutobus = ka.dajPoSifri(sifraAutobusa); }