Esempio n. 1
0
File: Racun.cs Progetto: Zannaa/OOAD
 /// <summary>
 /// Konstruktor klase Racun bez id
 /// </summary>
 /// <param name="sifra">Sifra fakture</param>
 /// <param name="vrijeme">Vrijeme izdavanja</param>
 /// <param name="menadzer">Menadzer koji je odobrio fakturu</param>
 /// <param name="prodavac">Prodavac hrane</param>
 /// <param name="produkti">Lista proizvoda koji se kupuju</param>
 public Racun(int sifra, DateTime vrijeme, Menadzer menadzer, ProdavacHrane prodavac, List<PrehrambeniProdukt> produkti)
 {
     this.Sifra = sifra;
     this.Vrijeme = vrijeme;
     this.Menadzer = menadzer;
     this.Prodavac = prodavac;
     this.Produkti = produkti;
 }
Esempio n. 2
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            if (text1.Text == " " || text2.Password == " ") poruka.Text = "Niste unijeli sva polja!";

            else
            {
                user = text1.Text;
                pass = text2.Password;

                if (r1.IsChecked == true)
                {

                    ProdavacKarata p = new ProdavacKarata();
                    ProdavacKarataDAO d = new ProdavacKarataDAO();
                    p = d.getById(Convert.ToInt32(user));
                    //  if (p == null) MessageBox.Show("Ne postoji korisnik!");
                    if (p.Jmbg == pass && p != null) sesija = "logovan";
                    ProdajaWindow w = new ProdajaWindow(Convert.ToInt32(user));
                    w.Show();

                }

                else if (r2.IsChecked == true)
                {
                    ProdavacHrane p = new ProdavacHrane();
                    ProdavacHraneDAO d = new ProdavacHraneDAO();
                    p = d.getById(Convert.ToInt32(user));
                    if (p.Jmbg == pass && p != null) sesija = "logovan";
                    ProdajaHrane prodaja = new ProdajaHrane(Convert.ToInt32(user));
                    prodaja.Show();
                }

                else if (r3.IsChecked == true)
                {
                    FinansijskiMenadzer p = new FinansijskiMenadzer();
                    FinansijskiMenadzerDAO d = new FinansijskiMenadzerDAO();
                    p = d.getById(Convert.ToInt32(user));
                    if (p.Jmbg == pass && p != null) sesija = "logovan";

                }
                else if (r4.IsChecked == true)
                {
                    Menadzer p = new Menadzer();
                    MenadzerDAO d = new MenadzerDAO();
                    p = d.getById(Convert.ToInt32(user));
                    if (p.Jmbg == pass && p != null) sesija = "logovan";

                }

                else
                {
                    MainWindow m = new MainWindow();
                    m.Show();

                }
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Konstruktor klase ProdavacHrane koji prima instancu klase ProdavacHrane
 /// </summary>
 /// <param name="noviProdavacHrane">Instanca klase ProdavacHrane</param>
 public ProdavacHrane(ProdavacHrane noviProdavacHrane)
 {
     this.Pult = noviProdavacHrane.Pult;
     this.Ime = noviProdavacHrane.Ime;
     this.Prezime = noviProdavacHrane.Prezime;
     this.Jmbg = noviProdavacHrane.Jmbg;
     this.Id_uposlenika = noviProdavacHrane.Id_uposlenika;
     this.Koeficijent = noviProdavacHrane.Koeficijent;
 }
Esempio n. 4
0
        public List<RadnaEvidencija> getAll()
        {
            DataSet data = manager.ExecuteSqlCommandToDataSet("SELECT * FROM RadnaEvidencija e, Uposlenik u WHERE e.UposlenikID = u.UposlenikID");

            //čitamo rezultate
            List<RadnaEvidencija> evidencije = new List<RadnaEvidencija>();

            foreach (DataRow dataRow in data.Tables[0].Rows)
            {
                Uposlenik uposlenik;
                if (dataRow["Telefon"] != null)
                {
                    uposlenik = new ProdavacKarata(
                    Convert.ToString(dataRow["Telefon"]),
                    Convert.ToString(dataRow["Ime"]),
                    Convert.ToString(dataRow["Prezime"]),
                    Convert.ToString(dataRow["Jmbg"]),
                    Convert.ToInt32(dataRow["UposlenikId"]),
                    Convert.ToDouble(dataRow["Koeficijent"])
                    );
                }
                else if (dataRow["Budzet"] != null)
                {
                    uposlenik = new FinansijskiMenadzer(
                    Convert.ToDouble(dataRow["Budzet"]),
                    Convert.ToString(dataRow["Telefon"]),
                    Convert.ToString(dataRow["Ime"]),
                    Convert.ToString(dataRow["Prezime"]),
                    Convert.ToString(dataRow["Jmbg"]),
                    Convert.ToInt32(dataRow["UposlenikID"]),
                    Convert.ToDouble(dataRow["Koeficijent"])
                    );
                }

                else
                {
                    uposlenik = new ProdavacHrane(
                    Convert.ToString(dataRow["pult"]),
                    Convert.ToString(dataRow["ime"]),
                    Convert.ToString(dataRow["prezime"]),
                    Convert.ToString(dataRow["jmbg"]),
                    Convert.ToInt32(dataRow["UposlenikID"]),
                    Convert.ToDouble(dataRow["koeficijent"])
                    );
                }

                RadnaEvidencija evidencija = new RadnaEvidencija(
                    Convert.ToInt32(dataRow["RadnaEvidencijaID"]),
                    new List<RadnoVrijeme>(),
                    uposlenik
                );

                evidencije.Add(evidencija);
            }

            return evidencije;
        }
Esempio n. 5
0
        public RadnaEvidencija getByEmpId(int id)
        {
            DataSet data = manager.ExecuteSqlCommandToDataSet("SELECT * FROM RadnaEvidencija e, Uposlenik u WHERE e.UposlenikId = " + id + " AND e.UposlenikId = u.UposlenikId");

            DataSet data2 = manager.ExecuteSqlCommandToDataSet("SELECT * FROM RadnoVrijeme rv, RadnaEvidencija re, Uposlenik up WHERE up.UposlenikId = " + id + " AND rv.RadnaEvidencijaID = re.RadnaEvidencijaID AND re.UposlenikId = up.UposlenikId ");

            List<RadnoVrijeme> lista = new List<RadnoVrijeme>();
            foreach (DataRow dataRow in data2.Tables[0].Rows)
            {
                RadnoVrijeme rv = new RadnoVrijeme(
                    Convert.ToInt32(dataRow["RadnoVrijemeId"]),
                    Convert.ToDateTime(dataRow["Pocetak"]),
                    Convert.ToDateTime(dataRow["Kraj"])
                );

                lista.Add(rv);
            }

            foreach (DataRow dataRow in data.Tables[0].Rows)
            {
                Uposlenik uposlenik;
                if (dataRow["Telefon"] != null)
                {
                    uposlenik = new ProdavacKarata(
                    Convert.ToString(dataRow["Telefon"]),
                    Convert.ToString(dataRow["Ime"]),
                    Convert.ToString(dataRow["Prezime"]),
                    Convert.ToString(dataRow["Jmbg"]),
                    Convert.ToInt32(dataRow["UposlenikId"]),
                    Convert.ToDouble(dataRow["Koeficijent"])
                    );
                }
                else if (dataRow["Budzet"] != null)
                {
                    uposlenik = new FinansijskiMenadzer(
                    Convert.ToDouble(dataRow["Budzet"]),
                    Convert.ToString(dataRow["Telefon"]),
                    Convert.ToString(dataRow["Ime"]),
                    Convert.ToString(dataRow["Prezime"]),
                    Convert.ToString(dataRow["Jmbg"]),
                    Convert.ToInt32(dataRow["UposlenikID"]),
                    Convert.ToDouble(dataRow["Koeficijent"])
                    );
                }

                else
                {
                    uposlenik = new ProdavacHrane(
                    Convert.ToString(dataRow["pult"]),
                    Convert.ToString(dataRow["ime"]),
                    Convert.ToString(dataRow["prezime"]),
                    Convert.ToString(dataRow["jmbg"]),
                    Convert.ToInt32(dataRow["UposlenikID"]),
                    Convert.ToDouble(dataRow["koeficijent"])
                    );
                }

                RadnaEvidencija evidencija = new RadnaEvidencija(
                    Convert.ToInt32(dataRow["RadnaEvidencijaID"]),
                    lista,
                    uposlenik
                );

                return evidencija;
            }

            return null;
        }