示例#1
0
        private void celkovýVodoměrToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (zobrazovany != null && zobrazovany.popis != null)
            {
                meric novy_voda = new meric(Typ_merice.Vodomer);
                if (zobrazovany.Spolecny_Voda == null)
                {
                    int id = zobrazovany.id_pro_dum.noveID();
                    novy_Elektromer_nebo_Plynomer novy_meric = new novy_Elektromer_nebo_Plynomer(novy_voda, null, null, 'V', id);
                    novy_meric.Text = "celkový vodoměr";
                    novy_meric.ShowDialog();
                    Console.WriteLine("ulozenej voda");


                    if (novy_meric.vod != null)
                    {
                        zobrazovany.Celkovy_Voda = novy_meric.vod;
                        zobrazovany.vsechny_vodomery_v_dome.Add(novy_meric.vod);
                        zobrazovany.ulozeny = false;
                    }
                    else// meric byl zrušin, vygenerovane id je nevyužité
                    {
                        zobrazovany.id_pro_dum.zruseni_merice();
                    }
                }
                else
                {
                    Existuje dotaz = new Existuje("Už existuje  společný vodoměr pro tento byt, chcete ho nahradit jiným?", 'V', novy_voda, null, null);
                    dotaz.zobrazovany = zobrazovany;
                    dotaz.ShowDialog();

                    if (dotaz.vod != null)
                    {
                        zobrazovany.Celkovy_Voda = dotaz.vod;
                        zobrazovany.vsechny_vodomery_v_dome.Add(dotaz.vod);
                        zobrazovany.ulozeny = false;
                    }
                }
                zobrazovany.zobraz_dum();
                this.Refresh();
            }
            else
            {
                MessageBox.Show("není načten žádný dům kam by se přial vodoměr", "není dům", MessageBoxButtons.OK);
            }
        }
示例#2
0
        private void společnýElektroměrToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (zobrazovany != null && zobrazovany.popis != null)
            {
                meric novy_elektrina = new meric(Typ_merice.Elektromer);
                if (zobrazovany.Spolecny_Elektrina == null)
                {
                    int id = zobrazovany.id_pro_dum.noveID();
                    novy_Elektromer_nebo_Plynomer novy_meric = new novy_Elektromer_nebo_Plynomer(null, novy_elektrina, null, 'E', id);
                    novy_meric.Text = "Společný elektromer";
                    novy_meric.ShowDialog();
                    Console.WriteLine("ulozenej ele");

                    if (novy_meric.ele != null)//jinak byl zrušen
                    {
                        zobrazovany.Spolecny_Elektrina = novy_meric.ele;
                        zobrazovany.ulozeny            = false;
                    }
                    else// meric byl zrušin, vygenerovane id je nevyužité
                    {
                        zobrazovany.id_pro_dum.zruseni_merice();
                    }
                }
                else
                {
                    Existuje dotaz = new Existuje("Už existuje  společný elektromer pro tento byt, chcete ho nahradit jiným?", 'E', null, novy_elektrina, null);
                    dotaz.zobrazovany = zobrazovany;
                    dotaz.ShowDialog();

                    if (dotaz.ele != null)
                    {
                        zobrazovany.Spolecny_Elektrina = dotaz.ele;
                        zobrazovany.ulozeny            = false;
                    }
                }

                zobrazovany.zobraz_dum();
                this.Refresh();
                this.panel1.Refresh();
            }
            else
            {
                MessageBox.Show("není načten žádný dům kam by se přial elektroměr", "není dům", MessageBoxButtons.OK);
            }
        }
示例#3
0
        private void celkovýPlynoměrToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (zobrazovany != null && zobrazovany.popis != null)
            {
                meric novy_plyn = new meric(Typ_merice.Plynomer);
                if (zobrazovany.Spolecny_Voda == null)
                {
                    int id = zobrazovany.id_pro_dum.noveID();
                    novy_Elektromer_nebo_Plynomer novy_meric = new novy_Elektromer_nebo_Plynomer(null, null, novy_plyn, 'P', id);
                    novy_meric.Text = "Celkový plynoměr";
                    novy_meric.ShowDialog();
                    Console.WriteLine("ulozenejplyn");

                    //pokud je měřič nul bylo vytvoření zrušeno
                    if (novy_meric.pl != null)
                    {
                        zobrazovany.Celkovy_Plyn = novy_meric.pl;
                        zobrazovany.ulozeny      = false;
                    }
                    else// meric byl zrušin, vygenerovane id je nevyužité
                    {
                        zobrazovany.id_pro_dum.zruseni_merice();
                    }
                }
                else
                {
                    Existuje dotaz = new Existuje("Už existuje  Celkový plynomer pro tento byt, chcete ho nahradit jiným?", 'P', null, null, novy_plyn);
                    dotaz.zobrazovany = zobrazovany;
                    dotaz.ShowDialog();

                    if (dotaz.pl != null)
                    {
                        zobrazovany.Celkovy_Plyn = dotaz.pl;
                        zobrazovany.ulozeny      = false;
                    }
                }

                zobrazovany.zobraz_dum();
                this.Refresh();
            }
            else
            {
                MessageBox.Show("není načten žádný dům kam by se přial plynoměr", "není dům", MessageBoxButtons.OK);
            }
        }
示例#4
0
        private void button3_Click(object sender, EventArgs e)
        {
            meric novy_ele = new meric();

            if (tehle_byt.elektrina == null)
            {
                int id = zobrazovany_dum.id_pro_dum.noveID();
                novy_Elektromer_nebo_Plynomer novy_elektromer = new novy_Elektromer_nebo_Plynomer(null, novy_ele, null, 'E', id);
                novy_elektromer.Text = "Nový Elektroměr";
                novy_elektromer.ShowDialog();
                Console.WriteLine("ulozenej ele");
                if (novy_elektromer.ele != null)//jinak byl zrušen
                {
                    tehle_byt.elektrina = novy_elektromer.ele;
                }
                else// meric byl zrušin, vygenerovane id je nevyužité
                {
                    zobrazovany_dum.id_pro_dum.zruseni_merice();
                }
            }
            else
            {
                Existuje dotaz = new Existuje("Už existuje elektromer pro tento byt, chcete ho nahradit jiným?", 'E', null, novy_ele, null);
                dotaz.zobrazovany = zobrazovany_dum;
                dotaz.ShowDialog();
                if (dotaz.ele != null)
                {
                    tehle_byt.elektrina = dotaz.ele;
                }
            }
            //this.Controls.Remove(groupBox1);
            //this.Refresh();
            zobraz_byt(tehle_byt);
            this.Refresh();


            this.Refresh();
        }
示例#5
0
        private void button4_Click(object sender, EventArgs e)
        {
            meric novy_plyn = new meric();

            if (tehle_byt.plyn == null)
            {
                int id = zobrazovany_dum.id_pro_dum.noveID();
                novy_Elektromer_nebo_Plynomer novy_plynomer = new novy_Elektromer_nebo_Plynomer(null, null, novy_plyn, 'P', id);
                novy_plynomer.Text = "Nový Plynoměr";
                novy_plynomer.ShowDialog();
                //tehle_byt.plyn = (plynomer)novy_plyn;
                Console.WriteLine("ulozenej plyn");

                if (novy_plynomer.pl != null)//jinak byl zrušen
                {
                    tehle_byt.plyn = novy_plynomer.pl;
                }
                else// meric byl zrušin, vygenerovane id je nevyužité
                {
                    zobrazovany_dum.id_pro_dum.zruseni_merice();
                }
            }
            else
            {
                Existuje dotaz = new Existuje("Už existuje plynoměr pro tento byt, chcete ho nahradit jiným?", 'P', null, null, novy_plyn);
                dotaz.zobrazovany = zobrazovany_dum;
                dotaz.ShowDialog();
                if (dotaz.pl != null)
                {
                    tehle_byt.plyn = dotaz.pl;
                }
            }

            zobraz_byt(tehle_byt);

            this.Refresh();
        }