Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Diagnostics;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace subiectul5_testvida
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- class Alimente {
- string categorie;
- string denumire;
- string nume;
- string data_expirare;
- string pret;
- string stoc;
- public Alimente(string categorie,string denumire, string nume, string data_expirare, string pret, string stoc)
- {
- this.categorie = categorie;
- this.denumire = denumire;
- this.nume = nume;
- this.data_expirare = data_expirare;
- this.pret = pret;
- this.stoc = stoc;
- }
- [Description("Denumirea completa"),Category("Detalii")]
- public string Denumire { get => denumire; set => denumire = value; }
- [Description("Nume complet"), Category("Detalii")]
- public string Nume { get => nume; set => nume = value; }
- [Description("Categoria alimentului"), Category("Detalii")]
- public string Categorie { get => categorie; set => categorie = value; }
- [Description("Data de expirare a alimentului"),Category("Informatii")]
- public string Data_expirare { get => data_expirare; set => data_expirare = value; }
- [Description("Pretul alimentului"), Category("Informatii")]
- public string Pret { get => pret; set => pret = value; }
- [Description("Stocul alimentului"), Category("Informatii")]
- public string Stoc { get => stoc; set => stoc = value; }
- }
- List<Alimente> list_alimente = new List<Alimente>();
- public void Afisare() {
- treeView1.Nodes.Clear();
- TreeNode legume = new TreeNode();
- legume.Name = "Legume";
- legume.Text = "Legume";
- treeView1.Nodes.Add(legume);
- TreeNode fructe = new TreeNode();
- fructe.Name = "Fructe";
- fructe.Text = "Fructe";
- treeView1.Nodes.Add(fructe);
- TreeNode produse_lactate = new TreeNode();
- produse_lactate.Name = "Produse lactate";
- produse_lactate.Text = "Produse lactate";
- treeView1.Nodes.Add(produse_lactate);
- foreach (Alimente a in list_alimente) {
- TreeNode childNode = new TreeNode();
- childNode.Name = a.Nume;
- childNode.Text = a.Nume;
- if (a.Categorie == "Legume")
- {
- legume.Nodes.Add(childNode);
- }
- else if (a.Categorie == "Fructe")
- {
- fructe.Nodes.Add(childNode);
- }
- else if (a.Categorie == "Produse lactate") {
- produse_lactate.Nodes.Add(childNode);
- }
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- Alimente a = new Alimente(comboBox1.Text, textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text);
- list_alimente.Add(a);
- Afisare();
- }
- private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
- {
- foreach (Alimente a in list_alimente) {
- if (treeView1.SelectedNode.Name == a.Nume) {
- propertyGrid1.SelectedObject = a;
- }
- }
- }
- private void button2_Click(object sender, EventArgs e)
- {
- Alimente aa;
- foreach (Alimente a in list_alimente) {
- if (treeView1.SelectedNode.Name == a.Nume) {
- list_alimente.Remove(a);
- Afisare();
- break;
- }
- }
- }
- private void button3_Click(object sender, EventArgs e)
- {
- string dir = Application.StartupPath;
- StreamWriter sw = new StreamWriter(dir + "\\Stoc.txt", false);
- foreach (Alimente a in list_alimente) {
- sw.WriteLine("Categoria alimentului: " + a.Categorie);
- sw.WriteLine("Denumirea alimentului: " + a.Denumire);
- sw.WriteLine("Numele alimentului: "+a.Nume);
- sw.WriteLine("Data expirarii :"+a.Data_expirare);
- sw.WriteLine("Pret :"+a.Pret);
- sw.WriteLine("Stoc :" + a.Stoc);
- sw.WriteLine("------------------");
- }
- sw.Close();
- Process.Start("notepad.exe", dir + "\\Stoc.txt");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement