コード例 #1
0
        protected void SalvarButton_Click(object sender, EventArgs e)
        {
            try
            {
                var categoria = new Categoria();
                categoria.Nome = this.NomeTextBox.Text;

                var logica = new CategoriaLogica();

                if (!string.IsNullOrEmpty(this.IdTextBox.Text))
                {
                    categoria.Id = int.Parse(this.IdTextBox.Text);
                }

                if (categoria.Id > 0)
                {
                    logica.Editar(categoria);
                }
                else
                {
                    logica.Incluir(categoria);
                }

                this.IdTextBox.Text = string.Empty;
                this.NomeTextBox.Text = string.Empty;

                this.PopularCategorias();
            }
            catch (Exception ex)
            {
                this.MensagemLabel.Text = ex.Message;
            }
        }
コード例 #2
0
        protected void CategoriasGridView_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            var logica = new CategoriaLogica();
            var id = int.Parse(e.CommandArgument.ToString());

            if (e.CommandName == "Editar")
            {
                var categoria = logica.Selecionar(id);

                if (categoria != null)
                {
                    this.IdTextBox.Text = categoria.Id.ToString();
                    this.NomeTextBox.Text = categoria.Nome;
                }
            }
            else if (e.CommandName == "Excluir")
            {
                var categoria = new Categoria();
                categoria.Id = id;

                logica.Excluir(categoria);

                this.PopularCategorias();
            }
        }
コード例 #3
0
        private void PopularCategorias()
        {
            var logica = new CategoriaLogica();
            var lista = logica.Listar();

            this.CategoriasGridView.DataSource = lista;
            this.CategoriasGridView.DataBind();
        }