Ejemplo n.º 1
0
        private void Lista_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            evidencija = rdao.getByEmpId((Lista.SelectedItem as Uposlenik).Id_uposlenika);
            ListBox2.ItemsSource = evidencija.Rad;

            if (Lista.SelectedItem is ProdavacKarata)
            {
                ProdavacKarataDAO kDAO = new ProdavacKarataDAO();
                List<ProdavacKarata> lista = new List<ProdavacKarata>();
                lista.Add(kDAO.getById((Lista.SelectedItem as ProdavacKarata).Id_uposlenika));
                Grid1.DataContext = lista;

            }

            if (Lista.SelectedItem is ProdavacHrane)
            {
                ProdavacHraneDAO hDAO = new ProdavacHraneDAO();
                List<ProdavacHrane> lista = new List<ProdavacHrane>();
                lista.Add(hDAO.getById((Lista.SelectedItem as ProdavacHrane).Id_uposlenika));
                Grid1.DataContext = lista;
            }

            if (Lista.SelectedItem is FinansijskiMenadzer)
            {
                FinansijskiMenadzerDAO mDAO = new FinansijskiMenadzerDAO();
                List<FinansijskiMenadzer> lista = new List<FinansijskiMenadzer>();
                lista.Add(mDAO.getById((Lista.SelectedItem as FinansijskiMenadzer).Id_uposlenika));
                Grid1.DataContext = lista;
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Konstruktor koji prima instancu klase RadnaEvidencija
 /// </summary>
 /// <param name="re">Instanca klase RadnaEvidencija</param>
 public RadnaEvidencija(RadnaEvidencija re)
 {
     this.Id = re.Id;
     this.Rad = re.Rad;
     this.Uposlenik = re.Uposlenik;
 }
Ejemplo n.º 3
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;
        }
Ejemplo n.º 4
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;
        }
Ejemplo n.º 5
0
        public long create(RadnaEvidencija evidencija)
        {
            string exec = "INSERT INTO racun VALUES(" + evidencija.Uposlenik + ")";

            return manager.ExecuteSqlCommandToIntForCreate(exec);
        }