private void CarregarLinks()
        {
            _tarefa.CarregarLinks();
            _painel.QuantidadeLinks();

            pnFlowLinks.Controls.Clear();
            List <Link> lista = GerenciadorLinks.LerLinks();

            if (lista != null)
            {
                foreach (var link in lista)
                {
                    var pn = new FlowLayoutPanel();
                    pn.FlowDirection = FlowDirection.LeftToRight;
                    pn.Size          = new Size(680, 400);
                    pn.AutoSize      = true;

                    var descricao = new Label()
                    {
                        Text = link.Descricao, Font = new Font(Texto.FONT, 8), ForeColor = Color.FromArgb(68, 68, 68)
                    };
                    var endereco = new Label()
                    {
                        Text = link.Endereco, Font = new Font(Texto.FONT, 8), ForeColor = Color.FromArgb(134, 134, 134)
                    };
                    var btnEditar = new LinkLabel()
                    {
                        Text = "Editar", Font = new Font(Texto.FONT, 8)
                    };
                    var btnExcluir = new LinkLabel()
                    {
                        Text = "Excluir", Font = new Font(Texto.FONT, 8)
                    };

                    pn.Controls.Add(descricao);
                    pn.Controls.Add(endereco);
                    pn.Controls.Add(btnEditar);
                    pn.Controls.Add(btnExcluir);

                    pnFlowLinks.Controls.Add(pn);

                    btnEditar.Click += delegate {
                        EditarAction(link);
                    };

                    btnExcluir.Click += delegate {
                        ExcluirAction(link);
                    };
                }
            }
        }
예제 #2
0
        private void CarregarLinks()
        {
            _tarefas.CarregarLinks();
            _painel.QuantidadeLinks();
            pnFlowLinks.Controls.Clear();
            List <Link> lista = GerenciadorLinks.LerLinks();

            if (lista != null)
            {
                foreach (var link in lista)
                {
                    var pn = new FlowLayoutPanel();
                    pn.FlowDirection = FlowDirection.LeftToRight;
                    pn.AutoSize      = true;
                    pn.Size          = new Size(900, 25);

                    var descricao = new Label()
                    {
                        Text = link.Descricao, Size = new Size(150, 20), Font = new Font("Arial Rounded MT Bold", 10)
                    };
                    var endereco = new Label()
                    {
                        Text = link.Endereco, Size = new Size(350, 20), Font = new Font("Arial Rounded MT Bold", 10), ForeColor = Color.DarkGray
                    };
                    var btnEditar = new LinkLabel()
                    {
                        Text = "Editar", Font = new Font("Arial Rounded MT Bold", 10), LinkColor = Color.FromArgb(217, 0, 217)
                    };
                    var btnExcluir = new LinkLabel()
                    {
                        Text = "Excluir", Font = new Font("Arial Rounded MT Bold", 10), LinkColor = Color.FromArgb(217, 0, 217)
                    };

                    pn.Controls.Add(descricao);
                    pn.Controls.Add(endereco);
                    pn.Controls.Add(btnEditar);
                    pn.Controls.Add(btnExcluir);

                    pnFlowLinks.Controls.Add(pn);

                    btnEditar.Click += delegate
                    {
                        EditarAction(link);
                    };
                    btnExcluir.Click += delegate
                    {
                        ExcluirAction(link);
                    };
                }
            }
            else
            {
                var pn = new FlowLayoutPanel();
                pn.FlowDirection = FlowDirection.LeftToRight;
                pn.Size          = new Size(900, 25);

                var descricao = new Label()
                {
                    Text = "Links inexistentes", Size = new Size(350, 20), Font = new Font("Arial Rounded MT Bold", 16), ForeColor = Color.Red
                };
                pn.Controls.Add(descricao);

                pnFlowLinks.Controls.Add(pn);
            }
        }