Ejemplo n.º 1
0
 private Karta Clone(Karta k)
 {
     return(new Karta(main)
     {
         color = k.color, nazev = k.nazev, mesic = k.mesic, rok = k.rok, indexyOsob = new List <int>(k.indexyOsob)
     });
 }
        public Editace_Karty(Karta karta, Main main)
        {
            InitializeComponent();
            this.ActiveControl = null;
            SendKeys.Send("{TAB}");
            this.main  = main;
            index      = main.poleKaret.IndexOf(karta);
            this.karta = main.poleKaret[index];

            textBoxNazev.Text     = karta.nazev;
            buttonBarva.BackColor = karta.color;

            tabulka = table;
            this.table.CellPaint += table_CellPaint;
        }
Ejemplo n.º 3
0
        public KartaTabulka(Main main, Karta karta)
        {
            InitializeComponent();

            this.main  = main;
            this.karta = karta;

            Location = new Point(0, 0);
            Width    = Screen.PrimaryScreen.Bounds.Width;
            Height   = Screen.PrimaryScreen.Bounds.Height;

            ActiveControl   = panel1;
            this.Text       = this.Text + karta.nazev;
            labelRok.Text   = karta.rok;
            labelMesic.Text = karta.mesic;

            this.WindowState = FormWindowState.Maximized;
            SetDoubleBuffered(table);

            vykresliTabulku();
        }
Ejemplo n.º 4
0
        private void kopirovatToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int index = ((ToolStripMenuItem)sender).MergeIndex;

            Karta k = Clone(main.poleKaret[index]);

            main.poleKaret.Add(k);

            foreach (int i in k.indexyOsob)
            {
                main.Osoby[i].dochazka.Add(new List <string>(31));
                main.Osoby[i].karty.Add(main.poleKaret.IndexOf(k));

                for (int j = 0; j < 32; j++)
                {
                    main.Osoby[i].dochazka[main.Osoby[i].dochazka.Count - 1].Add(null);
                }
            }

            table.Controls.Clear();
            vykreslitKarty();
        }