예제 #1
0
//Métodos de update e clear de coluna
        public void AtualizaColunas()
        {
            boTarefa.BOContaTarefas(tarefa);

            int a = 15;
            int b = 21;
            int c = 20;
            int d = 20;
            int i = 20;

            List <Button> buttons = new List <Button>();

            for (i = 1; i <= Convert.ToInt32(tarefa._Registros); i++)
            {
                Button newButton = new Button();
                tarefa._Id = i;

                if (boTarefa.BOselecionaTarefa(tarefa))
                {
                    switch (tarefa._Coluna)
                    {
                    case 1:
                        buttons.Add(newButton);
                        pnl1.Controls.Add(newButton);
                        newButton.Location = new Point(newButton.Location.X + a,
                                                       newButton.Location.Y + b);
                        b = b + 70;

                        newButton.ForeColor = Color.FromName("white");
                        newButton.Font      = new Font("Century Gothic", 14);
                        newButton.Text      = tarefa._Titulo;
                        newButton.Height    = 57;
                        newButton.Width     = 280;
                        newButton.FlatStyle = FlatStyle.Flat;
                        newButton.FlatAppearance.BorderSize = 0;
                        newButton.BackColor = Color.FromName(tarefa._Cor);
                        break;

                    case 2:
                        buttons.Add(newButton);
                        pnl2.Controls.Add(newButton);
                        newButton.Location = new Point(newButton.Location.X + a,
                                                       newButton.Location.Y + c);
                        c = c + 70;
                        newButton.ForeColor = Color.FromName("white");
                        newButton.Font      = new Font("Century Gothic", 14);
                        newButton.Text      = tarefa._Titulo;
                        newButton.Height    = 57;
                        newButton.Width     = 280;
                        newButton.FlatStyle = FlatStyle.Flat;
                        newButton.FlatAppearance.BorderSize = 0;
                        newButton.BackColor = Color.FromName(tarefa._Cor);

                        break;

                    case 3:
                        buttons.Add(newButton);
                        pnl3.Controls.Add(newButton);
                        newButton.Location = new Point(newButton.Location.X + a,
                                                       newButton.Location.Y + d);
                        d = d + 70;
                        newButton.ForeColor = Color.FromName("white");
                        newButton.Font      = new Font("Century Gothic", 14);
                        newButton.Text      = tarefa._Titulo;
                        newButton.Height    = 57;
                        newButton.Width     = 280;
                        newButton.FlatStyle = FlatStyle.Flat;
                        newButton.FlatAppearance.BorderSize = 0;
                        newButton.BackColor = Color.FromName(tarefa._Cor);
                        break;

                    case 4:

                        break;
                    }
                    //newButton.MouseDown += BotaoPressionado;
                    newButton.Click += new System.EventHandler(this.botaoDinamico_Click);
                }
                //DRAG DROP ADIADO
                //newButton.Tag = new Stopwatch();
                // newButton.MouseDown += new MouseEventHandler(button_MouseDown);
                //newButton.MouseUp += new MouseEventHandler(button_MouseUp);
                //newButton.MouseMove += new MouseEventHandler(button_MouseMove);
            }
        }