Ejemplo n.º 1
0
        public bool LoadData()
        {
            try
            {
                _casovi = new List <Cas>();

                if (System.IO.File.Exists(_filePath))
                {
                    DataSet dataset = new DataSet("Set");
                    dataset.ReadXml(_filePath);

                    foreach (DataRow dr in dataset.Tables[0].Rows)
                    {
                        Cas cas = new Cas();
                        cas.Rbr         = Convert.ToInt32(dr["rbr"]);
                        cas.DanUNedelji = dr["DanUNedelji"].ToString();
                        cas.Predmet     = dr["Predmet"].ToString();
                        _casovi.Add(cas);
                    }

                    //_casovi = _casovi.OrderBy(x => x.Rbr).ThenBy(x => x.DanUNedelji).ToList();

                    return(true);
                }
                else
                {
                    _errorMessage = "Raspored časova nije definisan";
                }
            }
            catch (Exception ex)
            {
                _errorMessage = ex.Message;
            }
            return(false);
        }
Ejemplo n.º 2
0
        public List <Cas> CasoviZaRbr(int rbr)
        {
            List <Cas> rez = new List <Cas>();

            string[] daniUNedelji = { "Ponedeljak", "Utorak", "Sreda", "Cetvrtak", "Petak" };

            foreach (var dan in daniUNedelji)
            {
                Cas cas = _casovi.FirstOrDefault(x => x.Rbr == rbr &&
                                                 x.DanUNedelji.ToLower() == dan.ToLower());
                if (cas == null)
                {
                    cas = new Cas()
                    {
                        Rbr = rbr, DanUNedelji = dan, Predmet = "/"
                    }
                }
                ;
                rez.Add(cas);
            }

            return(rez);
        }