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(); }
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(); }
//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; } } }