//Adott étterem CSV-be kiirása private void button2_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.InitialDirectory = Application.StartupPath; sfd.Filter = "Comma Seperated Values (*.csv)|*.csv"; sfd.DefaultExt = "csv"; sfd.AddExtension = true; if (sfd.ShowDialog() != DialogResult.OK) { return; } using (StreamWriter sw = new StreamWriter(sfd.FileName, false, Encoding.UTF8)) { sw.WriteLine("Étterem neve;" + this.comboBox1.SelectedItem.ToString()); Etterem et = null; foreach (Etterem i in Etterem) { if (i.getName() == this.comboBox1.SelectedItem.ToString()) { et = i; //et = null, ha megegyzezik, akkor atveszi az obj erteket } } sw.WriteLine("Feedback:" + et.getFeedback()); sw.WriteLine(et.getMenuByName("A").ToString()); sw.WriteLine(et.getMenuByName("B").ToString()); sw.WriteLine(et.getNyitvatartas().ToCSV()); } }
//ha éttermet váltunk a comboBox-ban akkor ezzel a kodsorral valtoztatjuk meg h mit irjon ki a textboxokba private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) //mikor kivalasztasz egy ettermet, akkor fog ez a funkcio lefutni { Etterem et = null; foreach (Etterem i in Etterem) { if (i.getName() == this.comboBox1.SelectedItem.ToString()) { et = i; } } //"A" menü this.textBox2.Text = et.getMenuByName("A").getLeves(); this.textBox4.Text = et.getMenuByName("A").getFoetel(); this.textBox6.Text = et.getMenuByName("A").getDesszert(); this.label11.Text = et.getMenuByName("A").getKaloria(); this.label12.Text = et.getMenuByName("A").getAr(); //"B" menü this.textBox3.Text = et.getMenuByName("B").getLeves(); this.textBox5.Text = et.getMenuByName("B").getFoetel(); this.textBox7.Text = et.getMenuByName("B").getDesszert(); this.label13.Text = et.getMenuByName("B").getKaloria(); this.label14.Text = et.getMenuByName("B").getAr(); this.label15.Text = "Értékelés: " + et.getFeedback() + "/5"; this.textBox1.Text = et.getNyitvatartas().ToString(); this.Controls.Add(this.button3); //visszatesszuk a ket gombot this.Controls.Add(this.button2); }