protected void gridCategoria_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            objetoDTO.Id        = Convert.ToInt32(e.NewValues[0]);
            objetoDTO.Nome      = e.NewValues[1].ToString();
            objetoDTO.Descricao = e.NewValues[2].ToString();

            objetobll.Alterar(objetoDTO);
            gridCategoria.EditIndex = -1;
            carregarGrid();
        }
Exemplo n.º 2
0
        protected void GridCategorias_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            categoriaDTO.Id        = Convert.ToInt32(GridCategorias.DataKeys[e.RowIndex].Value.ToString());
            categoriaDTO.Nome      = e.NewValues[1].ToString();
            categoriaDTO.Descricao = e.NewValues[2].ToString();

            categoriaBLL.Alterar(categoriaDTO);
            GridCategorias.EditIndex = -1;
            ExibirGridView();
        }
Exemplo n.º 3
0
        //SALVAR
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            //verifica se é inserção ou alteração
            if (acaoNaTelaSelecionada.Equals(AcaoNaTela.Inserir))
            {
                //INSERIR
                Categoria categoria = new Categoria();

                categoria.nome      = txtNome.Text;
                categoria.descricao = txtDescricao.Text;

                //envia para o metodo tudo q foi colocado na classe cliente
                CategoriaBLL categoriaBLL = new CategoriaBLL();
                string       retorno      = categoriaBLL.Inserir(categoria);

                //Tenta converter para inteiro se der tudo certo é porque devolveu o códiggo do cliente se der errado tem a msg de erro
                try
                {
                    //salvo com sucessso
                    int idCategoria = Convert.ToInt32(retorno);
                    MessageBox.Show("Inserido com Sucesso!.  Código: " + idCategoria.ToString());
                    //
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    //se der erro
                    MessageBox.Show("Não foi possivel Inserir. Detalhes: " + retorno, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
            else if (acaoNaTelaSelecionada.Equals(AcaoNaTela.Alterar))
            {
                //ALTERAR

                Categoria categoria = new Categoria();

                categoria.idCategoria = Convert.ToInt32(txtId.Text);
                categoria.nome        = txtNome.Text;
                categoria.descricao   = txtDescricao.Text;

                //envia para o metodo tudo q foi colocado na classe cliente
                CategoriaBLL categoriaBLL = new CategoriaBLL();
                string       retorno      = categoriaBLL.Alterar(categoria);

                //Tenta converter para inteiro se der tudo certo é porque devolveu o códiggo do cliente se der errado tem a msg de erro
                try
                {
                    //salvo com sucessso
                    int idCategoria = Convert.ToInt32(retorno);
                    MessageBox.Show("Registro Alterado com Sucesso!. ");
                    //
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    //se der erro
                    MessageBox.Show("Não foi possivel Alterar o registro. Detalhes: " + retorno, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
        }