public FormStundenplan(ref Stundenplan sp) { InitializeComponent(); this.sp = sp; Funktionen.SetDoubleBuffered(lvStundenplan, true); Funktionen.CenterPanel(this, panel1); if (sp.teacher.Count > 0) { for (int i = 0; i < sp.teacher.Count; i++) { cbTeacher.Items.Add(sp.teacher[i].name); } } else { cbTeacher.Enabled = false; } cbFach.Enabled = false; bnAdd.Enabled = false; bnRemove.Enabled = false; lvStundenplan.Columns[lvStundenplan.Columns.Count - 1].Width = -2; RefreshDay(Day.Monday); }
private void LoadPreferences() { cfg.Open(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Stundenplan\\config.xml", MyConfigFormat.XML); this.Left = cfg["MainX", 0]; this.Top = cfg["MainY", 0]; if (cfg["MainM", false] == true) { this.WindowState = FormWindowState.Minimized; } Funktionen.CheckFormLocation(this); if (cfg["TrackerV", false] == true) { tracker = new FormTracker(cfg); if (cfg["TrackerX", -1] != -1 && cfg["TrackerY", -2] != -2) { tracker.Left = cfg["TrackerX", 0]; tracker.Top = cfg["TrackerY", 0]; tracker.Width = cfg["TrackerW", 0]; } else { Funktionen.SnapWindow(tracker, trackerpos, 5); } Funktionen.CheckFormLocation(tracker); tracker.TopMost = cfg["TrackerOnTop", true]; immerImVordergrundToolStripMenuItem.Checked = cfg["TrackerOnTop", true]; tracker.Show(); trackerToolStripMenuItem.Checked = true; } //Stundenplan if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Stundenplan\\stundenplan.xml") == true) { XmlSerializer serialIn = new XmlSerializer(typeof(Stundenplan)); StreamReader streamIn = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Stundenplan\\stundenplan.xml"); sp = (Stundenplan)serialIn.Deserialize(streamIn); streamIn.Close(); } }
public FormLehrer(ref Stundenplan sp) { InitializeComponent(); this.sp = sp; Funktionen.CenterPanel(this, panel1); for (int i = 0; i < sp.teacher.Count; i++) { liLehrer.Items.Add(sp.teacher[i].name); } bnAdd.Enabled = false; bnRemove.Enabled = false; bnSubjectAdd.Enabled = false; bnSubjectRem.Enabled = false; }
public FormZeiten(ref Stundenplan sp) { InitializeComponent(); this.sp = sp; dtpBegin.Value = new DateTime(2000, 1, 1, 8, 0, 0); dtpEnd.Value = new DateTime(2000, 1, 1, 8, 45, 0); Funktionen.CenterPanel(this, pnMain); for (int i = 0; i < sp.zeit.Length; i++) { lvi = new ListViewItem(); lvi.Text = (i + 1).ToString(); lvi.SubItems.Add(sp.zeit[i].start.ToString("t")); lvi.SubItems.Add(sp.zeit[i].end.ToString("t")); lvZeiten.Items.Add(lvi); } }
private void öffnenToolStripMenuItem1_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Title = "Stunenplan Öffnen"; dialog.InitialDirectory = Application.StartupPath; dialog.Filter = "XML-Datei|*.xml|Alle Dateien|*.*||"; if (dialog.ShowDialog() == DialogResult.OK) { try { XmlSerializer serialIn = new XmlSerializer(typeof(Stundenplan)); StreamReader streamIn = new StreamReader(dialog.FileName); sp = (Stundenplan)serialIn.Deserialize(streamIn); streamIn.Close(); } catch (Exception ex) { MessageBox.Show(this, string.Format("Ungültie Datei \n\n {0}", ex.Message), "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void neuToolStripMenuItem_Click(object sender, EventArgs e) { this.sp = new Stundenplan(); sp.Init(10); }