public static List <Jadlospis> SelectForDay(int identyfikatorDekadowki, int dzien)
        {
            List <Jadlospis>        listaJadlospisow = new List <Jadlospis>();
            List <int>              listaIdentyfikatorowJadlospisowDekadowki = new List <int>();
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);

            for (int i = 0; i < DataSet.JadlsopisDekadowki.Rows.Count; i++)
            {
                if (DataSet.Tables["JadlsopisDekadowki"].Rows[i]["IdentyfikatorDekadowki"].ToString() == identyfikatorDekadowki.ToString() && DataSet.Tables["JadlsopisDekadowki"].Rows[i]["Dzien"].ToString() == dzien.ToString())
                {
                    listaIdentyfikatorowJadlospisowDekadowki.Add(Convert.ToInt32(DataSet.Tables["JadlsopisDekadowki"].Rows[i]["IdentyfikatorJadlospisu"]));
                }
            }

            Dekadowka dekadowka = DekadowkaDAO.SelectFromId(identyfikatorDekadowki);

            for (int i = 0; i < DataSet.Jadlospis.Rows.Count; i++)
            {
                if (listaIdentyfikatorowJadlospisowDekadowki.Contains(Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"].ToString())))
                {
                    listaJadlospisow.Add(new Jadlospis(Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"]), dzien, DietaDAO.Select(DataSet.Tables["Jadlospis"].Rows[i]["Dieta"].ToString(), dekadowka.miasto), DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-Śniadanie"].ToString(), DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-IIŚniadanie"].ToString(), DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-Obiad"].ToString(), DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-Podwieczorek"].ToString(), DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-Kolacja"].ToString(), DataSet.Tables["Jadlospis"].Rows[i]["Skład-Śniadanie"].ToString(), DataSet.Tables["Jadlospis"].Rows[i]["Skład-IIŚniadanie"].ToString(), DataSet.Tables["Jadlospis"].Rows[i]["Skład-Obiad"].ToString(), DataSet.Tables["Jadlospis"].Rows[i]["Skład-Podwieczorek"].ToString(), DataSet.Tables["Jadlospis"].Rows[i]["Skład-Kolacja"].ToString()));
                }
            }

            return(listaJadlospisow);
        }
Exemplo n.º 2
0
        public static Dekadowka SelectFromId(int id)
        {
            Dekadowka dekadowka             = null;
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            for (int i = 0; i < DataSet.Dekadowka.Rows.Count; i++)
            {
                if (DataSet.Tables["Dekadowka"].Rows[i]["Identyfikator"].ToString() == id.ToString())
                {
                    dekadowka = new Dekadowka(Convert.ToInt32(DataSet.Tables["Dekadowka"].Rows[i]["Identyfikator"]), DataSet.Tables["Dekadowka"].Rows[i]["Nazwa"].ToString(), DataSet.Tables["Dekadowka"].Rows[i]["Miasto"].ToString(), Convert.ToInt32(DataSet.Tables["Dekadowka"].Rows[i]["Dni"].ToString()), DataSet.Tables["Dekadowka"].Rows[i]["DzienStart"].ToString(), null);
                }
            }
            return(dekadowka);
        }
Exemplo n.º 3
0
        public static int SelectId(Dekadowka dekadowka)
        {
            int identyfikatorDekadowki      = 0;
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            for (int i = 0; i < DataSet.Dekadowka.Rows.Count; i++)
            {
                if (DataSet.Tables["Dekadowka"].Rows[i]["Nazwa"].ToString() == dekadowka.nazwa && DataSet.Tables["Dekadowka"].Rows[i]["Miasto"].ToString() == dekadowka.miasto && DataSet.Tables["Dekadowka"].Rows[i]["DzienStart"].ToString() == dekadowka.dzienStart && DataSet.Tables["Dekadowka"].Rows[i]["Dni"].ToString() == dekadowka.dni.ToString())
                {
                    identyfikatorDekadowki = Convert.ToInt32(DataSet.Tables["Dekadowka"].Rows[i]["Identyfikator"]);
                }
            }
            return(identyfikatorDekadowki);
        }
Exemplo n.º 4
0
        public static void Delete(Dekadowka dekadowka)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            for (int i = 0; i < DataSet.Dekadowka.Rows.Count; i++)
            {
                if (DataSet.Tables["Dekadowka"].Rows[i]["Identyfikator"].ToString() == dekadowka.id.ToString())
                {
                    DataSet.Tables["Dekadowka"].Rows[i].Delete();
                }
            }
            DataRowCollection collection = DataSet.JadlsopisDekadowki.Rows;

            for (int i = collection.Count - 1; i >= 0; i--)
            {
                if (DataSet.Tables["JadlsopisDekadowki"].Rows[i]["IdentyfikatorDekadowki"].ToString() == dekadowka.id.ToString())
                {
                    DataSet.Tables["JadlsopisDekadowki"].Rows[i].Delete();
                }
            }
            DataSet.WriteXml(XML_Location);
        }
Exemplo n.º 5
0
 public static void Update(Dekadowka dekadowka, string nazwa, string miasto, int dni, string dzienStart, List <Jadlospis> listaJadlospisow)
 {
     Delete(dekadowka);
     Insert(nazwa, miasto, dni, dzienStart, listaJadlospisow);
 }