void Pridej_do_listu(My_TextBox box) { if (textboxy == null) { textboxy = new List <My_TextBox>(); } textboxy.Add(box); }
private void zadavani_hodnot_Load(object sender, EventArgs e) { label1.Text = zobrazovany.ceny_energii.cena_vody_za_m3.ToString(); label2.Text = zobrazovany.ceny_energii.cena_elektriny_za_kwh.ToString(); label3.Text = zobrazovany.ceny_energii.cena_plynu_za_m3.ToString(); Label popis = new Label(); popis.Width = 300; popis.Text = zobrazovany.popis; popis.Location = new Point(25, 25); popis.Font = new Font("Microsoft Sans Serif", 20); popis.Height = 30; popis.Parent = this; Panel zobrazovaci_panel = new Panel(); zobrazovaci_panel.Location = new Point(25, 70); zobrazovaci_panel.Width = 650; zobrazovaci_panel.Height = 400; zobrazovaci_panel.BackColor = Color.LightGray; zobrazovaci_panel.Parent = this; zobrazovaci_panel.AutoScroll = true; Point ID_pozice = new Point(25, 25); Point POPIS_pozice = new Point(80, 25); Point ZADAVANI_pozice = new Point(480, 25); Label id_label = new Label(); id_label.Text = "ID"; id_label.Location = ID_pozice; id_label.Width = 40; //id_label.BackColor = Color.Yellow; id_label.Parent = zobrazovaci_panel; Label popis_label = new Label(); popis_label.Text = "POPIS"; popis_label.Location = POPIS_pozice; popis_label.Parent = zobrazovaci_panel; Label zadvani_label = new Label(); zadvani_label.Text = "ZADÁVÁNÍ"; zadvani_label.Location = ZADAVANI_pozice; zadvani_label.Parent = zobrazovaci_panel; ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; foreach (byt jeden_byt in zobrazovany.Byty) { foreach (meric jeden_vodomer in jeden_byt.vodomery) { if (jeden_vodomer.dopocitavany == false) { Label id_vodomeru = new Label(); id_vodomeru.Text = jeden_vodomer.Id.ToString(); id_vodomeru.Location = ID_pozice; id_vodomeru.Width = 40; id_vodomeru.Parent = zobrazovaci_panel; Label popis_vodomeru = new Label(); popis_vodomeru.Text = jeden_vodomer.Popis; popis_vodomeru.Location = POPIS_pozice; popis_vodomeru.BackColor = Color.LightBlue; popis_vodomeru.Width = 350; popis_vodomeru.Parent = zobrazovaci_panel; My_TextBox zadavani = new My_TextBox(); zadavani.Location = ZADAVANI_pozice; zadavani.Parent = zobrazovaci_panel; zadavani.zadavany_meric = jeden_vodomer; Pridej_do_listu(zadavani); // zadavani.Text = zadavani.voda.posledni_hodnota.ToString(); // to tam neni potřeba //-------------------- ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; // zadavani.Text = "350"; } else// dopociatavany vodomer { My_TextBox dopocitavany = new My_TextBox(); if (textboxy_dopocitavane == null) { textboxy_dopocitavane = new List <My_TextBox>(); } dopocitavany.zadavany_meric = jeden_vodomer; textboxy_dopocitavane.Add(dopocitavany); } } Label id_elektromeru = new Label(); id_elektromeru.Text = jeden_byt.elektrina.Id.ToString(); id_elektromeru.Location = ID_pozice; id_elektromeru.Width = 40; id_elektromeru.Parent = zobrazovaci_panel; Label popis_elektromeru = new Label(); popis_elektromeru.Text = jeden_byt.elektrina.Popis; popis_elektromeru.Location = POPIS_pozice; popis_elektromeru.BackColor = Color.Yellow; popis_elektromeru.Width = 350; popis_elektromeru.Parent = zobrazovaci_panel; My_TextBox zadavani_elektromeru = new My_TextBox(); zadavani_elektromeru.Location = ZADAVANI_pozice; zadavani_elektromeru.Parent = zobrazovaci_panel; zadavani_elektromeru.zadavany_meric = jeden_byt.elektrina; Pridej_do_listu(zadavani_elektromeru); ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; if (jeden_byt.plyn != null) { Label id_plynu = new Label(); id_plynu.Text = jeden_byt.plyn.Id.ToString(); id_plynu.Location = ID_pozice; id_plynu.Width = 40; id_plynu.Parent = zobrazovaci_panel; Label popis_plynu = new Label(); popis_plynu.Text = jeden_byt.plyn.Popis; popis_plynu.Location = POPIS_pozice; popis_plynu.BackColor = Color.Red; popis_plynu.Width = 350; popis_plynu.Parent = zobrazovaci_panel; My_TextBox zadavani_plynu = new My_TextBox(); zadavani_plynu.Location = ZADAVANI_pozice; zadavani_plynu.Parent = zobrazovaci_panel; zadavani_plynu.zadavany_meric = jeden_byt.plyn; Pridej_do_listu(zadavani_plynu); ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; } } if (zobrazovany.dalsi_vodomery != null) { foreach (meric jeden_vodomer in zobrazovany.dalsi_vodomery) { Label id_vodomeru = new Label(); id_vodomeru.Text = jeden_vodomer.Id.ToString(); id_vodomeru.Location = ID_pozice; id_vodomeru.Width = 40; id_vodomeru.Parent = zobrazovaci_panel; Label popis_vodomeru = new Label(); popis_vodomeru.Text = jeden_vodomer.Popis; popis_vodomeru.Location = POPIS_pozice; popis_vodomeru.BackColor = Color.LightBlue; popis_vodomeru.Width = 350; popis_vodomeru.Parent = zobrazovaci_panel; My_TextBox zadavani = new My_TextBox(); zadavani.Location = ZADAVANI_pozice; zadavani.Parent = zobrazovaci_panel; zadavani.zadavany_meric = jeden_vodomer; Pridej_do_listu(zadavani); ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; } } Label id_celkovyVoda = new Label(); id_celkovyVoda.Text = zobrazovany.Celkovy_Voda.Id.ToString(); id_celkovyVoda.Location = ID_pozice; id_celkovyVoda.Width = 40; id_celkovyVoda.Parent = zobrazovaci_panel; Label popis_celkovy_vodomer = new Label(); popis_celkovy_vodomer.Text = zobrazovany.Celkovy_Voda.Popis; popis_celkovy_vodomer.Location = POPIS_pozice; popis_celkovy_vodomer.BackColor = Color.Olive; popis_celkovy_vodomer.Width = 350; popis_celkovy_vodomer.Parent = zobrazovaci_panel; My_TextBox zadavani_celkovy_vodomer = new My_TextBox(); zadavani_celkovy_vodomer.Location = ZADAVANI_pozice; zadavani_celkovy_vodomer.Parent = zobrazovaci_panel; zadavani_celkovy_vodomer.zadavany_meric = zobrazovany.Celkovy_Voda; Pridej_do_listu(zadavani_celkovy_vodomer); ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; //------------------------------------------------------------------------------- Label id_celkovyElektrina = new Label(); id_celkovyElektrina.Text = zobrazovany.Celkovy_Elektrina.Id.ToString(); id_celkovyElektrina.Location = ID_pozice; id_celkovyElektrina.Width = 40; id_celkovyElektrina.Parent = zobrazovaci_panel; Label popis_celkovy_elektrina = new Label(); popis_celkovy_elektrina.Text = zobrazovany.Celkovy_Elektrina.Popis; popis_celkovy_elektrina.Location = POPIS_pozice; popis_celkovy_elektrina.BackColor = Color.Olive; popis_celkovy_elektrina.Width = 350; popis_celkovy_elektrina.Parent = zobrazovaci_panel; My_TextBox zadavani_celkovy_elektrina = new My_TextBox(); zadavani_celkovy_elektrina.Location = ZADAVANI_pozice; zadavani_celkovy_elektrina.Parent = zobrazovaci_panel; zadavani_celkovy_elektrina.zadavany_meric = zobrazovany.Celkovy_Elektrina; Pridej_do_listu(zadavani_celkovy_elektrina); ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; //--------------------------------------------------------------------------------------- if (zobrazovany.Celkovy_Plyn != null) { Label id_celkovyPlyn = new Label(); id_celkovyPlyn.Text = zobrazovany.Celkovy_Plyn.Id.ToString(); id_celkovyPlyn.Location = ID_pozice; id_celkovyPlyn.Width = 40; id_celkovyPlyn.Parent = zobrazovaci_panel; Label popis_celkovy_Plyn = new Label(); popis_celkovy_Plyn.Text = zobrazovany.Celkovy_Plyn.Popis; popis_celkovy_Plyn.Location = POPIS_pozice; popis_celkovy_Plyn.BackColor = Color.Olive; popis_celkovy_Plyn.Width = 350; popis_celkovy_Plyn.Parent = zobrazovaci_panel; My_TextBox zadavani_celkovy_Plyn = new My_TextBox(); zadavani_celkovy_Plyn.Location = ZADAVANI_pozice; zadavani_celkovy_Plyn.Parent = zobrazovaci_panel; zadavani_celkovy_Plyn.zadavany_meric = zobrazovany.Celkovy_Plyn; Pridej_do_listu(zadavani_celkovy_Plyn); ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; } //*********************************************************************** //spolecne prostory //******************************************************************************* if (zobrazovany.Spolecny_Voda != null) { Label id_spolecnaVoda = new Label(); id_spolecnaVoda.Text = zobrazovany.Spolecny_Voda.Id.ToString(); id_spolecnaVoda.Location = ID_pozice; id_spolecnaVoda.Width = 40; id_spolecnaVoda.Parent = zobrazovaci_panel; Label popis_spolecny_vodomer = new Label(); popis_spolecny_vodomer.Text = zobrazovany.Spolecny_Voda.Popis; popis_spolecny_vodomer.Location = POPIS_pozice; popis_spolecny_vodomer.BackColor = Color.Orange; popis_spolecny_vodomer.Width = 350; popis_spolecny_vodomer.Parent = zobrazovaci_panel; My_TextBox zadavani_spolecny_vodomer = new My_TextBox(); zadavani_spolecny_vodomer.Location = ZADAVANI_pozice; zadavani_spolecny_vodomer.Parent = zobrazovaci_panel; zadavani_spolecny_vodomer.zadavany_meric = zobrazovany.Spolecny_Voda; Pridej_do_listu(zadavani_spolecny_vodomer); ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; } //------------------------------------------------------------------------------- if (zobrazovany.Spolecny_Elektrina != null) { Label id_spolecny_Elektrina = new Label(); id_spolecny_Elektrina.Text = zobrazovany.Spolecny_Elektrina.Id.ToString(); id_spolecny_Elektrina.Location = ID_pozice; id_spolecny_Elektrina.Width = 40; id_spolecny_Elektrina.Parent = zobrazovaci_panel; Label popis_spolecny_elektrina = new Label(); popis_spolecny_elektrina.Text = zobrazovany.Spolecny_Elektrina.Popis; popis_spolecny_elektrina.Location = POPIS_pozice; popis_spolecny_elektrina.BackColor = Color.Yellow; popis_spolecny_elektrina.Width = 350; popis_spolecny_elektrina.Parent = zobrazovaci_panel; My_TextBox zadavani_spolecny_elektrina = new My_TextBox(); zadavani_spolecny_elektrina.Location = ZADAVANI_pozice; zadavani_spolecny_elektrina.Parent = zobrazovaci_panel; zadavani_spolecny_elektrina.zadavany_meric = zobrazovany.Spolecny_Elektrina; Pridej_do_listu(zadavani_spolecny_elektrina); ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; } //--------------------------------------------------------------------------------------- if (zobrazovany.Spolecny_Plyn != null) { Label id_spolecny_Plyn = new Label(); id_spolecny_Plyn.Text = zobrazovany.Celkovy_Elektrina.Id.ToString(); id_spolecny_Plyn.Location = ID_pozice; id_spolecny_Plyn.Width = 40; id_spolecny_Plyn.Parent = zobrazovaci_panel; Label popis_spolecny_Plyn = new Label(); popis_spolecny_Plyn.Text = zobrazovany.Spolecny_Plyn.Popis; popis_spolecny_Plyn.Location = POPIS_pozice; popis_spolecny_Plyn.BackColor = Color.Yellow; popis_spolecny_Plyn.Width = 350; popis_spolecny_Plyn.Parent = zobrazovaci_panel; My_TextBox zadavani_spolecny_Plyn = new My_TextBox(); zadavani_spolecny_Plyn.Location = ZADAVANI_pozice; zadavani_spolecny_Plyn.Parent = zobrazovaci_panel; zadavani_spolecny_Plyn.zadavany_meric = zobrazovany.Spolecny_Plyn; Pridej_do_listu(zadavani_spolecny_Plyn); ID_pozice.Y = ID_pozice.Y + 25; POPIS_pozice.Y = POPIS_pozice.Y + 25; ZADAVANI_pozice.Y = ZADAVANI_pozice.Y + 25; } }