1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174:
| using System; using System.Drawing; using System.Windows.Forms; using System.IO;
namespace Fenster{ public class SteuerelementeForm : Form { public string username, notendatei; public string pfad; public static string inhalt; public SteuerelementeForm(){ Name = "NotenForm"; Text = "Notenplaner (OpenSource)"; Font = new Font("Courier New", 10F, (FontStyle.Bold), GraphicsUnit.Point, ((System.Byte)(0))); FormBorderStyle = FormBorderStyle.FixedDialog; Location = new Point(0,0); Size = new Size(800,600); mainmenu(); } public static void Main(){ string username; if(File.Exists("noten.ini")) { try{ Application.Run(new SteuerelementeForm()); }catch(Exception ex){ MessageBox.Show(ex.Message); } }else{ try{ Console.Write("Dein Name: "); username = Console.ReadLine(); StreamWriter sw = new StreamWriter(@"noten.ini"); sw.WriteLine(Application.StartupPath + "\\" + username); sw.Close(); File.Create(username + ".npd", 1024); Application.Run(new SteuerelementeForm()); }catch(Exception e){ MessageBox.Show(e.Message); } } } private MainMenu menu; private MenuItem exit, save; private void mainmenu() { menu = new MainMenu(); exit = new MenuItem(); save = new MenuItem(); exit.Index = 1; exit.Text = "Beenden"; exit.Click += new EventHandler(beenden_Click); save.Index = 0; save.Text = "Speichern"; save.Click += new EventHandler(speichern); notenplaner();
menu.MenuItems.Add(save); menu.MenuItems.Add(exit); Menu = menu; } private void beenden_Click(object sender, EventArgs e) { Close(); } private TabControl tabcontrol; private TabPage panel1; private TabPage panel2; private Label faecher, faecher2; private Label art, art2; private Label sa; private TextBox sae, sae1, sae2, sae3; private void notenplaner() { tabcontrol = new TabControl(); panel1 = new TabPage(); panel2 = new TabPage(); faecher = new Label();faecher2 = new Label(); art = new Label();art2 = new Label(); sa = new Label(); sae = new TextBox();sae1 = new TextBox();sae2 = new TextBox();sae3 = new TextBox(); StreamReader ini = new StreamReader(@"noten.ini"); username = ini.ReadLine(); if(username == "") { MessageBox.Show("Fehler beim lesen der Einstellungen. Bitte *.npd und *.ini löschen!"); Close(); Console.ReadLine(); } string pfad = username; Console.Write(pfad); funktionen funkt = new funktionen(); funkt.inhalt_lesen(pfad, 1); tabcontrol.Size = new Size(770,500); sae.Location = new Point(90,28); sae.Size = new Size (25,20); sae.Text = ""; sae1.Location = new Point(120,28); sae1.Size = new Size (25,20); sae1.Text = ""; sae2.Location = new Point(150,28); sae2.Size = new Size (25,20); sae2.Text = ""; sae3.Location = new Point(180,28); sae3.Size = new Size (25,20); sae3.Text = ""; panel1.Location = new Point(10,10); panel1.Size = new Size(80,80); panel1.Text = "Noten"; panel2.Location = new Point(90,10); panel2.Size = new Size(80,80); panel2.Text = "Bearbeiten"; faecher.Name = "Fächer"; faecher.Text = "Fach\n----------\nDeutsch\n----------\nEnglisch\n----------\nMathe\n----------\nPhysik\n----------\nGeschichte\n----------\nErdkunde\n----------\nReligion\n----------\nIT\n----------\nBiologie\n----------\nMusik\n----------\nKunst\n----------\nSport\n----------\n"; faecher.Size = new Size(400,800); faecher2.Name = "Fächer"; faecher2.Text = "Fach\n----------\nDeutsch\n----------\nEnglisch\n----------\nMathe\n----------\nPhysik\n----------\nGeschichte\n----------\nErdkunde\n----------\nReligion\n----------\nIT\n----------\nBiologie\n----------\nMusik\n----------\nKunst\n----------\nSport\n----------\n"; faecher2.Size = new Size(400,800); art.Name="Fachart"; art.Text = "Schulaufgaben | Stegreifaufgaben | Mündliche Noten | Durchschnitt | Note"; art.Location = new Point(90,0); art.Size = new Size(800, 20); art2.Name="Fachart"; art2.Text = "Schulaufgaben | Stegreifaufgaben | Mündliche Noten | Durchschnitt | Note"; art2.Location = new Point(90,0); art2.Size = new Size(800, 20); sa.Location = new Point(90,40); sa.Size = new Size(200, 700); sa.Text = inhalt; Controls.Add(tabcontrol); tabcontrol.Controls.Add(panel1); tabcontrol.Controls.Add(panel2); panel1.Controls.Add(art); panel1.Controls.Add(faecher); panel1.Controls.Add(sa); panel2.Controls.Add(sae);panel2.Controls.Add(sae1); panel2.Controls.Add(sae2);panel2.Controls.Add(sae3); panel2.Controls.Add(art2); panel2.Controls.Add(faecher2); } private void speichern(object sender, EventArgs e) { string text; text = sae.Text + " " + sae1.Text + " " + sae2.Text + " " + sae3.Text; StreamWriter npd = new StreamWriter(@username); npd.Write(text); npd.Close(); } } class funktionen : SteuerelementeForm{ public void inhalt_lesen(string datei, int mode) { StreamReader sr = new StreamReader(@datei); if(mode == 1){ inhalt = sr.ReadToEnd(); sr.Close(); }else{ inhalt = sr.ReadLine(); sr.Close(); } } } } |