Beispiel #1
0
        public void ulozit_dum()
        {
            //if (kontrola_pred_ulozenim())/// kontrola se volá už na formulari start
            // {

            if (!Directory.Exists("DOMY"))
            {
                Directory.CreateDirectory("DOMY");
            }



            dum_ulozeni ukladany = new dum_ulozeni(this);

            StringWriter  sw         = new StringWriter();
            XmlTextWriter tw         = null;
            XmlSerializer serializer = new XmlSerializer(typeof(dum_ulozeni));

            tw = new XmlTextWriter(sw);
            using (StreamWriter swr = new StreamWriter("DOMY\\" + ukladany.popis + ".xml"))
            {
                serializer.Serialize(tw, ukladany);
                swr.Write(sw.ToString());
            }



            // }
        }
Beispiel #2
0
        public void nacti_schema_domu(string vybrany)
        {
            System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(dum_ulozeni));
            System.IO.StreamReader file     = new System.IO.StreamReader(vybrany);
            dum_ulozeni            overview = (dum_ulozeni)reader.Deserialize(file);

            file.Close();
            this.zobrazovany = new dum(overview, this.panel1, this);
            //zakazat další úpravy domu
            this.zobrazovany.ulozeny = true;
            zakazat_upravy();
        }
Beispiel #3
0
 public dum(dum_ulozeni ulozeny_dum, Panel zobrazovaci, Form formular)
 {
     this.byty = ulozeny_dum.byty;
     this.celkovy_elektrina           = ulozeny_dum.celkovy_elektrina;
     this.celkovy_plyn                = ulozeny_dum.celkovy_plyn;
     this.celkovy_voda                = ulozeny_dum.celkovy_voda;
     this.ceny_energii                = ulozeny_dum.ceny_energii;
     this.dalsi_vodomery              = ulozeny_dum.dalsi_vodomery;
     this.popis                       = ulozeny_dum.popis;
     this.spolecne_prostory_elektrina = ulozeny_dum.spolecne_prostory_elektrina;
     this.spolecne_prostory_voda      = ulozeny_dum.spolecne_prostory_voda;
     this.spolecne_prostory_plyn      = ulozeny_dum.spolecne_prostory_plyn;
     this.panel_s_byty                = zobrazovaci;
     this.id_pro_dum                  = ulozeny_dum.id_pro_dum;
 }
Beispiel #4
0
        private void cenyEnergiíToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (zobrazovany != null && zobrazovany.ulozeny == true)
            {
                ceny         kopie_cen          = zobrazovany.ceny_energii;
                ceny_Energii ceny_pro_tento_dum = new ceny_Energii(kopie_cen);
                ceny_pro_tento_dum.ShowDialog();
                zobrazovany.ceny_energii = ceny_pro_tento_dum.nastavovane_ceny;



                //kontrola by neměla být potřeba pokud se ceny přidávají jen do už uloženého domu a ten je tedy už zkontrolovaný a nemohl být znovu upravovan
                // if (zobrazovany.kontrola_pred_ulozenim())
                // {

                dum_ulozeni ukladany = new dum_ulozeni(zobrazovany);

                StringWriter  sw         = new StringWriter();
                XmlTextWriter tw         = null;
                XmlSerializer serializer = new XmlSerializer(typeof(dum_ulozeni));
                tw = new XmlTextWriter(sw);
                using (StreamWriter swr = new StreamWriter("DOMY\\" + ukladany.popis + ".xml"))
                {
                    serializer.Serialize(tw, ukladany);
                    swr.Write(sw.ToString());
                }
                zobrazovany.zobraz_dum();


                //  }
            }
            else
            {
                MessageBox.Show("Není načten žádný dům pro úpravu cen energií, nebo dům není uložen", "Žádný dům", MessageBoxButtons.OK);
            }
        }