示例#1
0
        private static Uloga IzradiUlogu(string[] redak)
        {
            Uloga tempUloga = new Uloga();

            tempUloga.SetId(int.Parse(redak[0].Trim()));
            tempUloga.SetOpis(redak[1].Trim());
            return(tempUloga);
        }
示例#2
0
        private static string DohvatiNazivUlogePoId(int id)
        {
            string          izlaznaUloga = "Nepoznato";
            TvKucaSingleton tvKuca       = TvKucaSingleton.GetTvKucaInstance();
            Uloga           uloga        = tvKuca.ListaUloga.Find(x => x.GetId() == id);

            if (uloga != null)
            {
                izlaznaUloga = uloga.GetOpis();
            }
            return(izlaznaUloga);
        }
示例#3
0
        public static string DohvatiOsobeUloge(List <KeyValuePair <int, int> > lista)
        {
            TvKucaSingleton tvKuca        = TvKucaSingleton.GetTvKucaInstance();
            string          izlazniString = "";

            if (lista.Count > 0)
            {
                int brojacRedova = 0;
                foreach (var item in lista)
                {
                    Osoba osoba = tvKuca.ListaOsoba.Find(x => x.GetId() == item.Key);
                    Uloga uloga = tvKuca.ListaUloga.Find(x => x.GetId() == item.Value);
                    if (osoba == null || uloga == null)
                    {
                        break;
                    }
                    else
                    {
                        brojacRedova++;
                        if (tvKuca.ListaOsoba.Contains(osoba) && tvKuca.ListaUloga.Contains(uloga))
                        {
                            if (brojacRedova == 1)
                            {
                                izlazniString += osoba.GetImePrezime() + " - " + uloga.GetOpis();
                            }
                            else
                            {
                                string par = osoba.GetImePrezime() + " - " + uloga.GetOpis();
                                izlazniString += "\n" + new String(' ', 82) +
                                                 String.Format("{0,-39}", par);
                            }
                        }
                    }
                }
            }
            else
            {
                izlazniString = "Nema sudionika";
            }
            return(izlazniString);
        }