private void ostatníVodoměrToolStripMenuItem_Click(object sender, EventArgs e) { if (zobrazovany != null && zobrazovany.popis != null) { meric novy_voda = new meric(Typ_merice.Vodomer); 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 = "Ostatní vodoměr"; novy_meric.ShowDialog(); Console.WriteLine("ulozenej voda"); if (novy_meric.vod != null)//jinak byl zrušen { if (zobrazovany.dalsi_vodomery == null) { zobrazovany.dalsi_vodomery = new List <meric>(); } zobrazovany.dalsi_vodomery.Add(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(); } 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); } }
private void button1_Click(object sender, EventArgs e)// vytvořit nový { bool jsou_vsechny_null = true; int id = zobrazovany.id_pro_dum.noveID(); novy_Elektromer_nebo_Plynomer novy_meric = new novy_Elektromer_nebo_Plynomer(vod, ele, pl, typ, id); if (typ == 'V') { novy_meric.Text = "Nový Vodoměr"; } if (typ == 'E') { novy_meric.Text = "Nový Elektroměr"; } if (typ == 'P') { novy_meric.Text = "Nový Plynoměr"; } novy_meric.ShowDialog(); if (typ == 'V' && novy_meric.vod != null) { vod = novy_meric.vod; jsou_vsechny_null = false; } if (typ == 'E' && novy_meric.ele != null) { ele = novy_meric.ele; jsou_vsechny_null = false; } if (typ == 'P' && novy_meric.pl != null) { pl = novy_meric.pl; jsou_vsechny_null = false; } if (jsou_vsechny_null == true)// nechci žádnej z nich měnit { vod = null; pl = null; ele = null; } this.Close(); Console.WriteLine("ulozenej meric"); }
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); } }
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); } }
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); } }
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(); }
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(); }