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);
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
                }
            }
        }
Ejemplo n.º 6
0
 private void neuToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.sp = new Stundenplan();
     sp.Init(10);
 }