Fantasy Art ~ Phantastische Kunst
Please click on 'Switch Style'.
The style of the website will change.
Bitte klicken Sie auf 'Switch Style'.
Die Gestaltung der Webseite wird sich ändern.
class Fachinformatiker
{
protected string Name, Beruf;
public void setDaten(string xName, string xBeruf)
{
Name = xName;
Beruf = xBeruf;
}
public string getName()
{
return Name;
}
public string getBeruf()
{
return Beruf;
}
}
Klasse: Fachinformatiker
class Systemintegrator : Fachinformatiker
{
private string Administration;
public void setDaten(string xAdministration)
{
Administration = xAdministration;
}
public string getAdministration()
{
return Administration;
}
}
Klasse: Systemintegrator
private void cmd_Systemintegrator_Click(...)
{
Systemintegrator Piet = new Systemintegrator();
Piet.setDaten("Piet Quatsch", "Systemintegrator");
Piet.setDaten("Windows, Linux");
txt_Ausgabe.Text =
"FI-SI" + NL +
"Name: " + Piet.getName() + NL +
"Beruf: " + Piet.getBeruf() + NL +
"Administration: " + Piet.getAdministration();
}
Hauptprogramm
/* CKunde */
class CKunde
{
protected string IDKunde, Name, Adresse, Telefon;
public void setDatenKunde
(
string xIDKunde,
string xName,
string xAdresse,
string xTelefon
)
{
IDKunde = xIDKunde;
Name = xName;
Adresse = xAdresse;
Telefon = xTelefon;
}
public string getIDKunde()
{
return IDKunde;
}
public string getName()
{
return Name;
}
public string getAdresse()
{
return Adresse;
}
public string getTelefon()
{
return Telefon;
}
}
/* CPrivatkunde : CKunde */
class CPrivatkunde : CKunde
{
private string Zahlung;
public void setDatenPrivat(string xZahlung)
{
Zahlung = xZahlung;
}
public string getZahlung()
{
return Zahlung;
}
}
/* CFirmenkunde : CKunde */
class CFirmenkunde : CKunde
{
private string Partner, Bank, Mail;
public void setDatenFirma
(string xPartner, string xBank, string xMail)
{
Partner = xPartner;
Bank = xBank;
Mail = xMail;
}
public string getPartner()
{
return Partner;
}
public string getBank()
{
return Bank;
}
public string getMail()
{
return Mail;
}
}
...
...
blabla
...
blabla
...
blabla
/* KLASSE: CZaubersprueche */
class CZaubersprueche
{
private int Zauber_ID;
private string Zauber_Spruch, Zauber_Info;
public void setDaten
(
int xZauber_ID,
string xZauber_Spruch,
string xZauber_Info
)
{
Zauber_ID = xZauber_ID;
Zauber_Spruch = xZauber_Spruch;
Zauber_Info = xZauber_Info;
}
public int getID()
{
return Zauber_ID;
}
public string getSpruch()
{
return Zauber_Spruch;
}
public string getInfo()
{
return Zauber_Info;
}
}
/* Für DB-Zugriff */
using System.Data.OleDb;
/* public partial class */
List<CZaubersprueche> Liste_Zauber =
new List<CZaubersprueche>();
/* public */
InitializeComponent();
OleDbConnection conn = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader reader = null;
conn.ConnectionString =
"Provider = Microsoft.ACE.OLEDB.12.0;" +
@"Data Source = C:\Datenbank.accdb";
cmd.Connection = conn;
cmd.CommandText = "SELECT * FROM zaubersprueche;";
try
{
conn.Open();
reader = cmd.ExecuteReader();
while(reader.Read())
{
/* Zauber-Objekt erstellen... */
CZaubersprueche Zauber = new CZaubersprueche();
/* ...und füllen: */
Zauber.setDaten
(
Convert.ToInt32(reader[0]),
Convert.ToString(reader[1]),
Convert.ToString(reader[2])
);
/* Zauber-Liste mit den befüllten */
/* Zauber-Objekten füllen: */
Liste_Zauber.Add(Zauber);
/* ListBox füllen: */
lbx_Ausgabe.Items.Add
(
Zauber.getID().ToString() + ";" +
Zauber.getSpruch().ToString()
);
}
reader.Close();
conn.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
reader.Close();
conn.Close();
Application.Exit();
}
/* Button Anzeigen: */
private void cmdAnzeigen_Click(...)
{
if (lbx_Ausgabe.SelectedItem != null)
{
/* ID-Nr. der Auswahl herausbekommen */
string[] Auswahl;
/* Splitten beim Trennzeichen: Auswahl[0] */
Auswahl = lbx_Ausgabe.SelectedItem.ToString().Split(';');
/* Alle Zauber durchgehen bis... */
foreach (CZaubersprueche Zauber in Liste_Zauber)
{
/* ...Zauber-ID gleich der Auswahl[0] ist */
if (Zauber.getID() == Convert.ToInt32(Auswahl[0]))
{
/* Ausgabe der Auswahl in TextBox */
txt_Ausgabe.Text =
Zauber.getID().ToString() + ";" +
Zauber.getSpruch().ToString() + ";" +
Zauber.getInfo().ToString();
}
}
}
else
{
MessageBox.Show("Treffen Sie eine Auswahl!");
}
}
/* Button Löschen: */
private void cmdLoeschen_Click(...)
{
txt_Ausgabe.Clear();
lbx_Ausgabe.ClearSelected();
}
/* Button Ende: */
private void cmdEnde_Click(...)
{
Application.Exit();
}
Form-Elemente notwendig: