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);
                }
            }
        }
Example #2
0
        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);
     }
 }
Example #4
0
        public UredjivanjeAutobusa(DAL.Entiteti.Autobus a, PregledAutobusa pregled)
        {
            pa      = pregled;
            autobus = a;
            InitializeComponent();

            ad = d.getDAO.getAutobusDAO();

            popuniKomponente();
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
 public IzmijeniPodatke(long s)
 {
     sifra = s;
     InitializeComponent();
     odabraniAutobus = ka.dajPoSifri(sifra);
 }
Example #8
0
 public void noviAutobus(DAL.Entiteti.Autobus a)
 {
     ka.Autobusi.Add(a);
     popuniAutobuse();
 }
Example #9
0
 public void promjenjenAutobus(DAL.Entiteti.Autobus a)
 {
     popuniAutobuse();
 }
Example #10
0
 public PodaciOAutobusu(int sifra)
 {
     InitializeComponent();
     sifraAutobusa   = sifra;
     odabraniAutobus = ka.dajPoSifri(sifraAutobusa);
 }