コード例 #1
0
        private void BtnAdicionarCategoria_Click(object sender, EventArgs e)
        {
            FormGerenciarCategoria form = new FormGerenciarCategoria();

            if (form.ShowDialog() == DialogResult.OK)
            {
                CarregarGridCategorias(txtFiltroCategoria.Text);

                if (ConnectionManager.VerificaSiteOnLine())
                {
                    foreach (DataGridViewRow row in gridCategorias.Rows)
                    {
                        Categoria categoria = (Categoria)row.DataBoundItem;
                        if (Icones.FirstOrDefault(x => x.IdCategoria == categoria.IdCategoria) == null)
                        {
                            Image image = CategoriaManager.GetIconeCategoria(categoria);
                            if (image != null)
                            {
                                DataGridViewImageCell iconeCell = (DataGridViewImageCell)row.Cells["Image"];
                                iconeCell.Value = new Bitmap(image, new Size(18, 18));
                                Icones.Add(new Icone
                                {
                                    IdCategoria = categoria.IdCategoria,
                                    Bitmap      = (Bitmap)iconeCell.Value
                                });
                            }
                        }
                    }
                }
                MessageBox.Show("A categoria foi inserida com sucesso.", "Categoria nova incluída!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #2
0
        private void EditarCategoria(Categoria categoria)
        {
            FormGerenciarCategoria form = new FormGerenciarCategoria(categoria);

            if (form.ShowDialog() == DialogResult.OK)
            {
                Image image = CategoriaManager.GetIconeCategoria(categoria);
                if (image != null)
                {
                    Icone icone = Icones.FirstOrDefault(x => x.IdCategoria == categoria.IdCategoria);
                    if (icone != null)
                    {
                        icone.Bitmap = new Bitmap(image, new Size(18, 18));
                    }
                }
                CarregarGridCategorias(txtFiltroCategoria.Text);
                MessageBox.Show("A categoria foi editada com sucesso.", "Categoria atualizada!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }