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.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.IO;
- using System.Xml;
- [OpenFileDalog.cs]
- namespace Artikelübersicht
- {
- class OFD : Form
- {
- public OFD()
- {
- }
- public string OpenDialog(string verzeichnis, TextBox box, Label pfad)
- {
- OpenFileDialog Explorer = new OpenFileDialog
- {
- InitialDirectory = verzeichnis,
- Title = "Datei auswählen",
- DefaultExt = "xml",
- Filter = "xml files (*.xml)|*.xml"
- };
- if (Explorer.ShowDialog() == DialogResult.OK)
- {
- box.Text = Explorer.FileName;
- pfad.Text = Explorer.FileName;
- }
- string dateiverzeichnis = box.Text;
- string dateiName = Path.GetFileName(dateiverzeichnis);
- XML xml = new XML();
- xml.XMLAuslesen(pfad.Text);
- return dateiName;
- }
- private void InitializeComponent()
- {
- this.SuspendLayout();
- //
- // OFD
- //
- this.ClientSize = new System.Drawing.Size(284, 261);
- this.Name = "OFD";
- this.Load += new System.EventHandler(this.OFD_Load);
- this.ResumeLayout(false);
- }
- private void OFD_Load(object sender, EventArgs e)
- {
- }
- }
- }
- [Form1.cs]
- public partial class Artikelübersicht : Form
- {
- string verzeichnis;
- int num;
- OFD ofd = new OFD();
- public Artikelübersicht()
- {
- InitializeComponent();
- }
- private void btn_importXML_Click(object sender, EventArgs e)
- {
- OFD ofd = new OFD();
- verzeichnis = textBox_verzeichnis.Text;
- tb_Dateiname.Text = ofd.OpenDialog(verzeichnis, tb_Dateiname, label_pfad);
- }
- private void btn_xmlAusgabe_Click(object sender, EventArgs e)
- {
- XML xml = new XML();
- tb_xmlAusgabe.Text = xml.Ausgabe();
- }
- private void btn_Arbeitsverzeichnis_Click(object sender, EventArgs e)
- {
- MessageBox.Show("Arbeitsverzeichnis");
- }
- }
- }
- [XML.cs]
- class XML
- {
- XmlDocument reader;
- Elektrofahrzeuge fahrzeug;
- public XML() { }
- public void XMLAuslesen(string dateiname)
- {
- ArrayList efahrzeugListe = new ArrayList();
- reader = new XmlDocument();
- reader.Load(dateiname);
- foreach (XmlNode readerXML in reader.SelectNodes("/Elektrofahrzeuge/*"))
- {
- fahrzeug = new Elektrofahrzeuge(readerXML["Marke"].InnerText, readerXML["Modell"].InnerText, readerXML["Kilometerstand"].InnerText, readerXML["Leistung"].InnerText, readerXML["Sitzplaetze"].InnerText);
- efahrzeugListe.Add(fahrzeug);
- }
- Elektrofahrzeuge.Arrayliste = efahrzeugListe;
- }
- public string Ausgabe()
- {
- string text = "Marke\t\tModell\t\tKilometerstand\tLeistung\t\tSitzplaetze\r\n\r\n\r\n";
- foreach (Elektrofahrzeuge item in Elektrofahrzeuge.Arrayliste)
- {
- text += item.Marke;
- text += "\t\t";
- text += item.Modell;
- text += "\t\t";
- text += item.Kilometerstand;
- text += "\t\t";
- text += item.Leistung;
- text += "\t\t";
- text += item.Sitzplatze;
- text += "\r\n";
- }
- return text;
- }
- }
- }
- [Elektrofahrzeuge.cs]
- class Elektrofahrzeuge
- {
- public static ArrayList Arrayliste;
- string marke;
- string modell;
- string kilometerstand;
- string leistung;
- string sitzplaetze;
- public Elektrofahrzeuge()
- {
- }
- public Elektrofahrzeuge(string Marke, string Modell, string Kilometerstand, string Leistung, string Sitzplaetze)
- {
- this.marke = Marke;
- this.modell = Modell;
- this.kilometerstand = Kilometerstand;
- this.leistung = Leistung;
- this.sitzplaetze = Sitzplaetze;
- }
- public string Marke { get => marke; set => marke = value; }
- public string Modell { get => modell; set => modell = value; }
- public string Kilometerstand { get => kilometerstand; set => kilometerstand = value; }
- public string Leistung { get => leistung; set => leistung = value; }
- public string Sitzplatze { get => sitzplaetze; set => sitzplaetze = value; }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement