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) { vod = null; pl = null; ele = null; this.Close(); }
private void button2_Click(object sender, EventArgs e) { ele = null; vod = null; pl = null; Close(); }
public Existuje(String text, char co_to_je, meric vod, meric ele, meric pl) { InitializeComponent(); this.label1.Text = text; this.vod = vod; this.ele = ele; this.pl = pl; this.typ = co_to_je; this.ControlBox = false; }
public novy_Vodomer(int id, meric v, dum zobrazovany, pridat pridani) { InitializeComponent(); label5.Text = id.ToString(); voda = v; voda.typ = Typ_merice.Vodomer; this.zobrazovany = zobrazovany; this.pridani = pridani; this.ControlBox = false; }
public novy_Elektromer_nebo_Plynomer(meric vod, meric ele, meric pl, char co, int id_noveho) { InitializeComponent(); this.vod = vod; this.ele = ele; this.pl = pl; co_to_je = co; labelID.Text = id_noveho.ToString(); this.ControlBox = false; }
void zobraz_meric(GroupBox kam_zobrazit, meric co_zobrazit, Point kde) { int id_merice = 0; string popis = ""; Label nadpis = new Label(); nadpis.Width = 50; if (co_zobrazit.typ == Typ_merice.Vodomer) { // vodomer meric = (vodomer)co_zobrazit; nadpis.Text = "vodomer"; id_merice = co_zobrazit.Id; popis = co_zobrazit.Popis; } if (co_zobrazit.typ == Typ_merice.Elektromer) { //elektromer meric = (elektromer)co_zobrazit; nadpis.Text = "elektromer"; id_merice = co_zobrazit.Id; popis = co_zobrazit.Popis; } if (co_zobrazit.typ == Typ_merice.Plynomer) { //plynomer meric = (plynomer)co_zobrazit; nadpis.Text = "plynomer"; id_merice = co_zobrazit.Id; popis = co_zobrazit.Popis; } nadpis.Location = kde; nadpis.Parent = kam_zobrazit; kde.X = 80; Label id_merice_label = new Label(); id_merice_label.Width = 20; id_merice_label.Text = id_merice.ToString(); id_merice_label.Location = kde; id_merice_label.Parent = kam_zobrazit; kde.X = 100; Label popis_label = new Label(); popis_label.Text = popis; popis_label.Location = kde; popis_label.Parent = kam_zobrazit; kde.X = 20; }
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 button2_Click(object sender, EventArgs e)//pridat { if (this.textBox1.Text != "") { if (co_to_je == 'E')// je to elektromer { meric novy_elektromer = new meric(Typ_merice.Elektromer); novy_elektromer.Popis = this.textBox1.Text; novy_elektromer.Id = Int32.Parse(this.labelID.Text); ele = novy_elektromer; novy_elektromer.typ = Typ_merice.Elektromer; this.Close(); } if (co_to_je == 'P') // je to plynomer { meric novy_plynomer = new meric(Typ_merice.Plynomer); novy_plynomer.Popis = this.textBox1.Text; novy_plynomer.Id = Int32.Parse(this.labelID.Text); pl = novy_plynomer; novy_plynomer.typ = Typ_merice.Plynomer; this.Close(); } //tohle by nemělo nikdy nastat vyvolává se jiné okno pro vodoměry(jedině pro celkový vodoměr) if (co_to_je == 'V') // je to voda { meric novy_vodomer = new meric(Typ_merice.Vodomer); novy_vodomer.Popis = this.textBox1.Text; novy_vodomer.Id = Int32.Parse(this.labelID.Text); vod = novy_vodomer; novy_vodomer.typ = Typ_merice.Vodomer; this.Close(); } } else { MessageBox.Show("neni zadaný popis", "neni jmeno", 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 button5_Click(object sender, EventArgs e) { int id = zobrazovany_dum.id_pro_dum.noveID(); pridat pridani = new pridat(); pridani.ano = false; meric voda_novy = new meric(Typ_merice.Vodomer); novy_Vodomer form_vodomer = new novy_Vodomer(id, voda_novy, zobrazovany_dum, pridani); form_vodomer.ShowDialog(); if (pridani.ano) { tehle_byt.vodomery.Add(voda_novy); zobraz_byt(tehle_byt); this.Refresh(); } else// meric byl zrušin, vygenerovane id je nevyužité { zobrazovany_dum.id_pro_dum.zruseni_merice(); } }
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(); }