public static void Insert(string data, string dieta, string miasto, string nazwa_sniadanie, string nazwa_IIsniadanie, string nazwa_obiad, string nazwa_podwieczorek, string nazwa_kolacja, string sklad_sniadanie, string sklad_IIsniadanie, string sklad_obiad, string sklad_podwieczorek, string sklad_kolacja)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            DataTable dataTable = DataSet.Tables["Jadłospisy"];
            DataRow   dataRow   = dataTable.NewRow();

            dataRow["Data"]               = data;
            dataRow["Dieta"]              = dieta;
            dataRow["Miasto"]             = miasto;
            dataRow["Nazwa-Śniadanie"]    = nazwa_sniadanie;
            dataRow["Skład-Śniadanie"]    = sklad_sniadanie;
            dataRow["Nazwa-IIŚniadanie"]  = nazwa_IIsniadanie;
            dataRow["Skład-IIŚniadanie"]  = sklad_IIsniadanie;
            dataRow["Nazwa-Obiad"]        = nazwa_obiad;
            dataRow["Skład-Obiad"]        = sklad_obiad;
            dataRow["Nazwa-Podwieczorek"] = nazwa_podwieczorek;
            dataRow["Skład-Podwieczorek"] = sklad_podwieczorek;
            dataRow["Nazwa-Kolacja"]      = nazwa_kolacja;
            dataRow["Skład-Kolacja"]      = sklad_kolacja;
            dataTable.Rows.Add(dataRow);
            DataSet.WriteXml(XML_Location);
        }
        public static List <Jadlospis> Select(string data, string miasto)
        {
            List <Jadlospis>        jadlospis = new List <Jadlospis>();
            KalkulatorDietyDatabase DataSet   = new KalkulatorDietyDatabase();
            String XML_Location = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Jadłospisy.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Jadłospisy.Rows.Count; i++)
                {
                    if (DataSet.Jadłospisy.Rows[i]["Data"].ToString() == data && DataSet.Jadłospisy.Rows[i]["Miasto"].ToString() == miasto)
                    {
                        int?j = Check(jadlospis, DataSet.Jadłospisy.Rows[i]["Dieta"].ToString());
                        if (j != null)
                        {
                            jadlospis.RemoveAt(Convert.ToInt32(j));
                        }
                        jadlospis.Add(new Jadlospis(DataSet.Jadłospisy.Rows[i]["Data"].ToString(), DAO.DietaDAO.Select(DataSet.Jadłospisy.Rows[i]["Dieta"].ToString(), DataSet.Jadłospisy.Rows[i]["Miasto"].ToString()), DataSet.Jadłospisy.Rows[i]["Miasto"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Śniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-IIŚniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Obiad"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Podwieczorek"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Kolacja"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Śniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-IIŚniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Obiad"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Podwieczorek"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Kolacja"].ToString()));
                    }
                }
            }

            return(jadlospis);
        }
        public static Diet Select(string nazwa, string miasto)
        {
            Diet dieta = null;
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Diety.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Diety.Rows.Count; i++)
                {
                    if (DataSet.Diety.Rows[i]["Nazwa diety"].ToString() == nazwa && DataSet.Diety.Rows[i]["Miasto"].ToString() == miasto)
                    {
                        try
                        {
                            dieta = new Diet(DataSet.Diety.Rows[i]["Nazwa diety"].ToString(), DataSet.Diety.Rows[i]["Miasto"].ToString(), Convert.ToDouble(DataSet.Diety.Rows[i]["Energia"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Białko"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Tłuszcze"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Węglowodany"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Sód"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Kwasy tłuszczowe nasycone"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Węglowodany przyswajalne"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Błonnik"]));
                        }
                        catch
                        {
                            dieta = new Diet(DataSet.Diety.Rows[i]["Nazwa diety"].ToString(), DataSet.Diety.Rows[i]["Miasto"].ToString(), Convert.ToDouble(DataSet.Diety.Rows[i]["Energia"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Białko"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Tłuszcze"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Węglowodany"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Sód"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Kwasy tłuszczowe nasycone"]), 0, 0);
                        }
                    }
                }
            }

            return(dieta);
        }
        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);
        }
示例#5
0
        public static List <Produkt> SelectAll()
        {
            List <Produkt>          listaProduktow = new List <Produkt>();
            KalkulatorDietyDatabase DataSet        = new KalkulatorDietyDatabase();
            String XML_Location = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Produkt.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Produkt.Rows.Count; i++)
                {
                    try
                    {
                        listaProduktow.Add(new Produkt(Convert.ToChar(DataSet.Produkt.Rows[i]["Kategoria"]), DataSet.Produkt.Rows[i]["Nazwa produktu"].ToString(), Convert.ToDouble(DataSet.Produkt.Rows[i]["Energia"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Białko"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Tłuszcze"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Węglowodany"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Sód"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Kwasy tłuszczowe nasycone"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Węglowodany przyswajalne"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Błonnik"])));
                    }
                    catch
                    {
                        Produkt p = new Produkt(Convert.ToChar(DataSet.Produkt.Rows[i]["Kategoria"]), DataSet.Produkt.Rows[i]["Nazwa produktu"].ToString(), Convert.ToDouble(DataSet.Produkt.Rows[i]["Energia"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Białko"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Tłuszcze"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Węglowodany"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Sód"]), Convert.ToDouble(DataSet.Produkt.Rows[i]["Kwasy tłuszczowe nasycone"]), 0, 0);
                        listaProduktow.Add(p);
                    }
                }
            }

            return(listaProduktow);
        }
        public static void Insert(string nazwa, string miasto, int dni, string dzienStart, List <Menu> listaJadlospisow)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            DataTable dataTable = DataSet.Tables["Dekadowka"];
            DataRow   dataRow   = dataTable.NewRow();

            dataRow["Nazwa"]      = nazwa;
            dataRow["Miasto"]     = miasto;
            dataRow["DzienStart"] = dzienStart;
            dataRow["Dni"]        = dni;
            dataTable.Rows.Add(dataRow);
            DataSet.WriteXml(XML_Location);

            int identyfikatorDekadowki = SelectId(new Template(null, nazwa, miasto, dni, dzienStart, null));

            if (listaJadlospisow != null)
            {
                foreach (Menu jadlospis in listaJadlospisow)
                {
                    DAO.TemplateMenusDAO.Insert(identyfikatorDekadowki, jadlospis.dzien, jadlospis.dieta, jadlospis.nazwa_sniadanie, jadlospis.nazwa_IIsniadanie, jadlospis.nazwa_obiad, jadlospis.nazwa_podwieczorek, jadlospis.nazwa_kolacja, jadlospis.sklad_sniadanie, jadlospis.sklad_IIsniadanie, jadlospis.sklad_obiad, jadlospis.sklad_podwieczorek, jadlospis.sklad_kolacja);
                }
            }
        }
示例#7
0
        public WczytajDzien()
        {
            InitializeComponent();

            DataSet.ReadXml(XML_Location);

            if (DataSet.Diety.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Diety.Rows.Count; i++)
                {
                    cb_dieta.Items.Add(DataSet.Diety.Rows[i]["Nazwa diety"]);
                }
                cb_dieta.SelectedIndex = 0;
            }

            if (DataSet.Tables["Jadłospisy"].Rows.Count > 0)
            {
                Wyswietl();
            }
            else
            {
                btn_dodaj.Enabled = false;
                button2.Enabled   = false;
                cb_dieta.Enabled  = false;
            }
            cb_miasto.SelectedIndex = 0;
        }
        public static void Insert(string miasto)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            DataTable dtProdukty = DataSet.Tables["Jednostka"];
            DataRow   drProdukty = dtProdukty.NewRow();

            drProdukty["Miasto"] = miasto;
            dtProdukty.Rows.Add(drProdukty);
            DataSet.WriteXml(XML_Location);
        }
示例#9
0
        public static void Insert(string nazwa, string sklad)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            DataTable dtProdukty = DataSet.Tables["Receptury"];
            DataRow   drProdukty = dtProdukty.NewRow();

            drProdukty["Nazwa receptury"] = nazwa;
            drProdukty["Skład receptury"] = sklad;
            dtProdukty.Rows.Add(drProdukty);
            DataSet.WriteXml(XML_Location);
        }
        public static void Delete(string data, string miasto, string dieta)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            for (int i = 0; i < DataSet.Jadłospisy.Rows.Count; i++)
            {
                if (DataSet.Tables["Jadłospisy"].Rows[i]["Data"].ToString() == data && DataSet.Tables["Jadłospisy"].Rows[i]["Dieta"].ToString() == dieta && DataSet.Tables["Jadłospisy"].Rows[i]["Miasto"].ToString() == miasto)
                {
                    DataSet.Tables["Jadłospisy"].Rows[i].Delete();
                }
            }
            DataSet.WriteXml(XML_Location);
        }
示例#11
0
        public static void Delete(Produkt produkt)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            for (int i = 0; i < DataSet.Produkt.Rows.Count; i++)
            {
                if (DataSet.Tables["Produkt"].Rows[i]["Nazwa produktu"].ToString() == produkt.nazwa && DataSet.Tables["Produkt"].Rows[i]["Energia"].ToString() == produkt.wartosciOdzywcze.energia.ToString())
                {
                    DataSet.Tables["Produkt"].Rows[i].Delete();
                }
            }
            DataSet.WriteXml(XML_Location);
        }
示例#12
0
        public static int SelectId(Menu jadlospis)
        {
            int identyfikatorJadlospisu     = 0;
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            for (int i = 0; i < DataSet.Jadlospis.Rows.Count; i++)
            {
                if (DataSet.Tables["Jadlospis"].Rows[i]["Dieta"].ToString() == jadlospis.dieta.nazwa && DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-Śniadanie"].ToString() == jadlospis.nazwa_sniadanie && DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-IIŚniadanie"].ToString() == jadlospis.nazwa_IIsniadanie && DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-Obiad"].ToString() == jadlospis.nazwa_obiad && DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-Podwieczorek"].ToString() == jadlospis.nazwa_podwieczorek && DataSet.Tables["Jadlospis"].Rows[i]["Nazwa-Kolacja"].ToString() == jadlospis.nazwa_kolacja && DataSet.Tables["Jadlospis"].Rows[i]["Skład-Śniadanie"].ToString() == jadlospis.sklad_sniadanie && DataSet.Tables["Jadlospis"].Rows[i]["Skład-IIŚniadanie"].ToString() == jadlospis.sklad_IIsniadanie && DataSet.Tables["Jadlospis"].Rows[i]["Skład-Obiad"].ToString() == jadlospis.sklad_obiad && DataSet.Tables["Jadlospis"].Rows[i]["Skład-Podwieczorek"].ToString() == jadlospis.sklad_podwieczorek && DataSet.Tables["Jadlospis"].Rows[i]["Skład-Kolacja"].ToString() == jadlospis.sklad_kolacja)
                {
                    identyfikatorJadlospisu = Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"]);
                }
            }
            return(identyfikatorJadlospisu);
        }
        public static int SelectId(Template 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);
        }
示例#14
0
        public static Menu SelectFromId(int id)
        {
            Menu jadlospis = null;
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            for (int i = 0; i < DataSet.Jadlospis.Rows.Count; i++)
            {
                if (DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"].ToString() == id.ToString())
                {
                    jadlospis = new Menu(DataSet.Jadłospisy.Rows[i]["Data"].ToString(), DAO.DietsDAO.Select(DataSet.Jadłospisy.Rows[i]["Dieta"].ToString(), DataSet.Jadłospisy.Rows[i]["Miasto"].ToString()), DataSet.Jadłospisy.Rows[i]["Miasto"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Śniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-IIŚniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Obiad"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Podwieczorek"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Kolacja"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Śniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-IIŚniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Obiad"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Podwieczorek"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Kolacja"].ToString());
                }
            }
            return(jadlospis);
        }
        public static Template SelectFromId(int id)
        {
            Template 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 Template(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);
        }
示例#16
0
        public static List <Receptura> SelectAll()
        {
            List <Receptura>        listaDiet = new List <Receptura>();
            KalkulatorDietyDatabase DataSet   = new KalkulatorDietyDatabase();
            String XML_Location = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Receptury.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Receptury.Rows.Count; i++)
                {
                    listaDiet.Add(new Receptura(DataSet.Receptury.Rows[i]["Nazwa receptury"].ToString(), DataSet.Receptury.Rows[i]["Skład receptury"].ToString()));
                }
            }

            return(listaDiet);
        }
        public static List <Unit> SelectAll()
        {
            List <Unit>             listaJednostek = new List <Unit>();
            KalkulatorDietyDatabase DataSet        = new KalkulatorDietyDatabase();
            String XML_Location = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Jednostka.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Jednostka.Rows.Count; i++)
                {
                    listaJednostek.Add(new Unit(DataSet.Jednostka.Rows[i]["Miasto"].ToString()));
                }
            }

            return(listaJednostek);
        }
        public static void Delete(Diet dieta)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Diety.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Diety.Rows.Count; i++)
                {
                    if (DataSet.Diety.Rows[i]["Nazwa diety"].ToString() == dieta.nazwa && DataSet.Diety.Rows[i]["Miasto"].ToString() == dieta.miasto)
                    {
                        DataSet.Diety.Rows[i].Delete();
                    }
                }
            }
            DataSet.WriteXml(XML_Location);
        }
示例#19
0
        public static void Delete(Receptura receptura)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Receptury.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Receptury.Rows.Count; i++)
                {
                    if (DataSet.Receptury.Rows[i]["Nazwa receptury"].ToString() == receptura.nazwa && DataSet.Receptury.Rows[i]["Skład receptury"].ToString() == receptura.sklad)
                    {
                        DataSet.Receptury.Rows[i].Delete();
                    }
                }
            }
            DataSet.WriteXml(XML_Location);
        }
        public static List <Diet> SelectAll(string miasto)
        {
            List <Diet>             listaDiet = new List <Diet>();
            KalkulatorDietyDatabase DataSet   = new KalkulatorDietyDatabase();
            String XML_Location = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Diety.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Diety.Rows.Count; i++)
                {
                    if (DataSet.Diety.Rows[i]["Miasto"].ToString() == miasto)
                    {
                        listaDiet.Add(new Diet(DataSet.Diety.Rows[i]["Nazwa diety"].ToString(), DataSet.Diety.Rows[i]["Miasto"].ToString(), Convert.ToDouble(DataSet.Diety.Rows[i]["Energia"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Białko"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Tłuszcze"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Węglowodany"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Sód"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Kwasy tłuszczowe nasycone"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Węglowodany przyswajalne"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Błonnik"])));
                    }
                }
            }

            return(listaDiet);
        }
        public static List <Jadlospis> SelectAll(string dataOd, string dataDo)
        {
            List <Jadlospis>        jadlospis = new List <Jadlospis>();
            KalkulatorDietyDatabase DataSet   = new KalkulatorDietyDatabase();
            String XML_Location = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Jadłospisy.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Jadłospisy.Rows.Count; i++)
                {
                    if (Convert.ToDateTime(DataSet.Jadłospisy.Rows[i]["Data"].ToString()) >= Convert.ToDateTime(dataOd) && Convert.ToDateTime(DataSet.Jadłospisy.Rows[i]["Data"].ToString()) <= Convert.ToDateTime(dataDo))
                    {
                        jadlospis.Add(new Jadlospis(DataSet.Jadłospisy.Rows[i]["Data"].ToString(), DAO.DietaDAO.Select(DataSet.Jadłospisy.Rows[i]["Dieta"].ToString(), DataSet.Jadłospisy.Rows[i]["Miasto"].ToString()), DataSet.Jadłospisy.Rows[i]["Miasto"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Śniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-IIŚniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Obiad"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Podwieczorek"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Kolacja"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Śniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-IIŚniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Obiad"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Podwieczorek"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Kolacja"].ToString()));
                    }
                }
            }

            return(jadlospis);
        }
        public static Jadlospis SelectAll(string data, string miasto, string dieta)
        {
            Jadlospis jadlospis             = null;
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Jadłospisy.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Jadłospisy.Rows.Count; i++)
                {
                    if (DataSet.Jadłospisy.Rows[i]["Data"].ToString() == data && DataSet.Jadłospisy.Rows[i]["Dieta"].ToString() == dieta && DataSet.Jadłospisy.Rows[i]["Miasto"].ToString() == miasto)
                    {
                        jadlospis = new Jadlospis(DataSet.Jadłospisy.Rows[i]["Data"].ToString(), DAO.DietaDAO.Select(DataSet.Jadłospisy.Rows[i]["Dieta"].ToString(), DataSet.Jadłospisy.Rows[i]["Miasto"].ToString()), DataSet.Jadłospisy.Rows[i]["Miasto"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Śniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-IIŚniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Obiad"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Podwieczorek"].ToString(), DataSet.Jadłospisy.Rows[i]["Nazwa-Kolacja"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Śniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-IIŚniadanie"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Obiad"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Podwieczorek"].ToString(), DataSet.Jadłospisy.Rows[i]["Skład-Kolacja"].ToString());
                    }
                }
            }

            return(jadlospis);
        }
        public static int SelectDzien(int idDekadowki, int id)
        {
            int dzien = 0;
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);

            if (DataSet.Diety.Rows.Count > 0)
            {
                for (int k = 0; k < DataSet.JadlsopisDekadowki.Rows.Count; k++)
                {
                    if (Convert.ToInt32(DataSet.Tables["JadlsopisDekadowki"].Rows[k]["IdentyfikatorJadlospisu"].ToString()) == id && Convert.ToInt32(DataSet.Tables["JadlsopisDekadowki"].Rows[k]["IdentyfikatorDekadowki"].ToString()) == idDekadowki)
                    {
                        dzien = Convert.ToInt32(DataSet.Tables["JadlospisDekadowki"].Rows[k]["Dzien"]);
                    }
                }
            }

            return(dzien);
        }
示例#24
0
        public static void Insert(string nazwa, char kategoria, double energia, double bialko, double tluszcze, double weglowodany, double sod, double tluszcze_nn, double przyswajalne, double blonnik)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            DataTable dtProdukty = DataSet.Tables["Produkt"];
            DataRow   drProdukty = dtProdukty.NewRow();

            drProdukty["Nazwa produktu"]           = nazwa;
            drProdukty["Kategoria"]                = kategoria;
            drProdukty["Energia"]                  = energia;
            drProdukty["Białko"]                   = bialko;
            drProdukty["Tłuszcze"]                 = tluszcze;
            drProdukty["Węglowodany"]              = weglowodany;
            drProdukty["Węglowodany przyswajalne"] = przyswajalne;
            drProdukty["Błonnik"]                  = blonnik;
            drProdukty["Sód"] = sod;
            drProdukty["Kwasy tłuszczowe nasycone"] = tluszcze_nn;
            dtProdukty.Rows.Add(drProdukty);
            DataSet.WriteXml(XML_Location);
        }
示例#25
0
        public static List <Menu> SelectForDay(int identyfikatorDekadowki, int dzien)
        {
            List <Menu>             listaJadlospisow = new List <Menu>();
            List <int>              listaIdentyfikatorowJadlospisowDekadowki = new List <int>();
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);

            Template dekadowka = TemplatesDAO.SelectFromId(identyfikatorDekadowki);

            //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"]));
            //    }
            //}
            System.Data.EnumerableRowCollection <string> rowCollection = DataSet.JadlsopisDekadowki.Where(x => x.IdentyfikatorDekadowki == identyfikatorDekadowki.ToString() && x.Dzien == dzien.ToString()).Select(x => x.IdentyfikatorJadlospisu);

            for (int i = 0; i < rowCollection.Count(); i++)
            {
                System.Data.EnumerableRowCollection <KalkulatorDietyDatabase.JadlospisRow> s = DataSet.Jadlospis.Where(x => x.Identyfikator.ToString() == rowCollection.ElementAt(i));
                listaJadlospisow.Add(new Menu(Convert.ToInt32(s.ElementAt(0).Identyfikator), dzien, DietsDAO.Select(s.ElementAt(0).Dieta.ToString(), dekadowka.miasto), s.ElementAt(0)._Nazwa_Śniadanie.ToString(), s.ElementAt(0)._Nazwa_IIŚniadanie.ToString(), s.ElementAt(0)._Nazwa_Obiad.ToString(), s.ElementAt(0)._Nazwa_Podwieczorek.ToString(), s.ElementAt(0)._Nazwa_Kolacja.ToString(), s.ElementAt(0)._Skład_Śniadanie.ToString(), s.ElementAt(0)._Skład_IIŚniadanie.ToString(), s.ElementAt(0)._Skład_Obiad.ToString(), s.ElementAt(0)._Skład_Podwieczorek.ToString(), s.ElementAt(0)._Skład_Kolacja.ToString()));
            }

            //Template dekadowka = TemplatesDAO.SelectFromId(identyfikatorDekadowki);
            // for (int i = 0; i < DataSet.Jadlospis.Rows.Count; i++)
            // {
            //     //if (listaIdentyfikatorowJadlospisowDekadowki.Contains(Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"].ToString())))
            //     if(rowCollection.Contains(DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"].ToString()))
            //     {
            //         listaJadlospisow.Add(new Menu(Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"]), dzien, DietsDAO.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);
        }
        public static void Check(int identyfikatorDekadowki, int dzien, string dieta)
        {
            Jadlospis  listaJadlospisow = null;
            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"]));
                }
            }


            for (int i = 0; i < DataSet.Jadlospis.Rows.Count; i++)
            {
                if (listaIdentyfikatorowJadlospisowDekadowki.Contains(Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"].ToString())))
                {
                    if (DataSet.Tables["Jadlospis"].Rows[i]["Dieta"].ToString() == dieta)
                    {
                        for (int j = 0; j < DataSet.JadlsopisDekadowki.Rows.Count; j++)
                        {
                            if (DataSet.Tables["JadlsopisDekadowki"].Rows[j]["IdentyfikatorDekadowki"].ToString() == identyfikatorDekadowki.ToString() && DataSet.Tables["JadlsopisDekadowki"].Rows[j]["IdentyfikatorJadlospisu"].ToString() == DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"].ToString())
                            {
                                DataSet.JadlsopisDekadowki.Rows.RemoveAt(j);
                                Delete(Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"].ToString()));
                            }
                        }
                    }
                }
            }

            DataSet.WriteXml(XML_Location);
        }
        public static List <Template> Select(string miasto)
        {
            List <Template>         listaDekadowek = new List <Template>();
            KalkulatorDietyDatabase DataSet        = new KalkulatorDietyDatabase();
            String XML_Location = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);

            if (DataSet.Diety.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Dekadowka.Rows.Count; i++)
                {
                    if (DataSet.Tables["Dekadowka"].Rows[i]["Miasto"].ToString() == miasto)
                    {
                        List <int> listaIdentyfikatorowJadlospisowDekadowki = new List <int>();
                        for (int j = 0; j < DataSet.JadlsopisDekadowki.Rows.Count; j++)
                        {
                            if (DataSet.Tables["JadlsopisDekadowki"].Rows[j]["IdentyfikatorDekadowki"].ToString() == DataSet.Tables["Dekadowka"].Rows[i]["Identyfikator"].ToString())
                            {
                                listaIdentyfikatorowJadlospisowDekadowki.Add(i);
                            }
                        }
                        List <Menu> listaJadlospisow = new List <Menu>();
                        for (int k = 0; k < DataSet.Jadlospis.Rows.Count; k++)
                        {
                            if (listaIdentyfikatorowJadlospisowDekadowki.Contains(Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[k]["Identyfikator"].ToString())))
                            {
                                listaJadlospisow.Add(new Menu(Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[k]["Identyfikator"]), SelectDzien(Convert.ToInt32(DataSet.Tables["Dekadowka"].Rows[i]["Identyfikator"].ToString()), Convert.ToInt32(DataSet.Tables["Jadlospis"].Rows[k]["Identyfikator"])), DietsDAO.Select(DataSet.Tables["Jadlospis"].Rows[k]["Dieta"].ToString(), DataSet.Tables["Dekadowka"].Rows[i]["Miasto"].ToString()), DataSet.Tables["Jadlospis"].Rows[k]["Nazwa-Śniadanie"].ToString(), DataSet.Tables["Jadlospis"].Rows[k]["Nazwa-IIŚniadanie"].ToString(), DataSet.Tables["Jadlospis"].Rows[k]["Nazwa-Obiad"].ToString(), DataSet.Tables["Jadlospis"].Rows[k]["Nazwa-Podwieczorek"].ToString(), DataSet.Tables["Jadlospis"].Rows[k]["Nazwa-Kolacja"].ToString(), DataSet.Tables["Jadlospis"].Rows[k]["Skład-Śniadanie"].ToString(), DataSet.Tables["Jadlospis"].Rows[k]["Skład-IIŚniadanie"].ToString(), DataSet.Tables["Jadlospis"].Rows[k]["Skład-Obiad"].ToString(), DataSet.Tables["Jadlospis"].Rows[k]["Skład-Podwieczorek"].ToString(), DataSet.Tables["Jadlospis"].Rows[k]["Skład-Kolacja"].ToString()));
                            }
                        }

                        listaDekadowek.Add(new Template(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(), listaJadlospisow));
                    }
                }
            }

            return(listaDekadowek);
        }
示例#28
0
        public static void Delete(int identyfikatorJadlospisu)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            for (int i = 0; i < DataSet.Jadlospis.Rows.Count; i++)
            {
                if (DataSet.Tables["Jadlospis"].Rows[i]["Identyfikator"].ToString() == identyfikatorJadlospisu.ToString())
                {
                    DataSet.Tables["Jadlospis"].Rows[i].Delete();
                }
            }

            for (int i = 0; i < DataSet.JadlsopisDekadowki.Rows.Count; i++)
            {
                if (DataSet.Tables["JadlsopisDekadowki"].Rows[i]["IdentyfikatorJadlospisu"].ToString() == identyfikatorJadlospisu.ToString())
                {
                    DataSet.Tables["JadlsopisDekadowki"].Rows[i].Delete();
                }
            }
            DataSet.WriteXml(XML_Location);
        }
示例#29
0
        public static void Insert(int identyfikatorDekadowki, int dzien, Diet dieta, string nazwa_sniadanie, string nazwa_IIsniadanie, string nazwa_obiad, string nazwa_podwieczorek, string nazwa_kolacja, string sklad_sniadanie, string sklad_IIsniadanie, string sklad_obiad, string sklad_podwieczorek, string sklad_kolacja)
        {
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            DataTable dataTable = DataSet.Tables["Jadlospis"];
            DataRow   dataRow   = dataTable.NewRow();

            dataRow["Dieta"]              = dieta.nazwa;
            dataRow["Nazwa-Śniadanie"]    = nazwa_sniadanie;
            dataRow["Skład-Śniadanie"]    = sklad_sniadanie;
            dataRow["Nazwa-IIŚniadanie"]  = nazwa_IIsniadanie;
            dataRow["Skład-IIŚniadanie"]  = sklad_IIsniadanie;
            dataRow["Nazwa-Obiad"]        = nazwa_obiad;
            dataRow["Skład-Obiad"]        = sklad_obiad;
            dataRow["Nazwa-Podwieczorek"] = nazwa_podwieczorek;
            dataRow["Skład-Podwieczorek"] = sklad_podwieczorek;
            dataRow["Nazwa-Kolacja"]      = nazwa_kolacja;
            dataRow["Skład-Kolacja"]      = sklad_kolacja;
            dataTable.Rows.Add(dataRow);
            DataSet.WriteXml(XML_Location);

            int identyfikatorJadlospisu = SelectId(new Menu(null, dzien, dieta, nazwa_sniadanie, nazwa_IIsniadanie, nazwa_obiad, nazwa_podwieczorek, nazwa_kolacja, sklad_sniadanie, sklad_IIsniadanie, sklad_obiad, sklad_podwieczorek, sklad_kolacja));

            Check(identyfikatorDekadowki, dzien, dieta.nazwa);

            DataSet = new KalkulatorDietyDatabase();
            DataSet.ReadXml(XML_Location);
            dataTable = DataSet.Tables["JadlsopisDekadowki"];
            dataRow   = dataTable.NewRow();
            dataRow["IdentyfikatorDekadowki"]  = identyfikatorDekadowki;
            dataRow["IdentyfikatorJadlospisu"] = identyfikatorJadlospisu;
            dataRow["Dzien"] = dzien;
            dataTable.Rows.Add(dataRow);
            DataSet.WriteXml(XML_Location);
        }
        public static void Delete(Template 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);
        }