private void eDITARToolStripMenuItem_Click(object sender, EventArgs e) { DataGridViewRow r = dgCategorias.SelectedRows[0]; Categoria obj = (Categoria)r.Tag; Categoria objAux = (Categoria)obj.Clone(); frmCategoriaAE frm = new frmCategoriaAE(); frm.Text = "Editar categoria"; frm.SetObjeto(obj); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { obj = frm.GetObjeto(); CategoriasBD.Editar(obj); SetearFilas(r, obj); MessageBox.Show("Registro actualizado correctamente"); Actualizar(); } catch (Exception) { MessageBox.Show("Error al actualizar registro"); } } }
private void tsbEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; Categoria categoria = (Categoria)r.Tag; Categoria categoriaClon = (Categoria)categoria.Clone(); FrmCategoriasAE frm = new FrmCategoriasAE(this); frm.Text = "Editar Marca"; frm.SetCategoria(categoria); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { categoria = frm.GetCategoria(); servicio.Guardar(categoria); SetearFila(r, categoria); Helper.MensajeBox("Registro Agregado", Tipo.Success); } catch (Exception exception) { Helper.MensajeBox(exception.Message, Tipo.Error); } } } }
public CategoriaManutencao(Categoria _categoriaSelecionada) { InitializeComponent(); categoriaOriginal = _categoriaSelecionada; categoriaSelecionada = (Categoria)categoriaOriginal.Clone(); }
/// <summary> /// Constructor para modificar una categoria /// </summary> /// <param name="cVM">Vista modelo de la categoria</param> /// <param name="c">Categoria a modificar</param> public AddEditCategoria(CategoriaVM cVM, Categoria c) { UIGlobal.AddEditCategoria = this; InitializeComponent(); id.IsEnabled = false; // el codigo de la categoria no se puede cambiar categoriaVM = cVM; categoria = (Categoria)c.Clone(); DataContext = categoria; add = false; }
private void btGravar_Click(object sender, EventArgs e) { string msgRetorno = string.Empty; string acaoSelecionada = string.Empty; int idCategoria = 0; categoriaSelecionada.Descricao = tbDescricao.Text; this.Cursor = Cursors.WaitCursor; try { if (categoriaSelecionada.idCategoria == 0) { msgRetorno = bizCategoria.IncluirCategoria(categoriaSelecionada, out idCategoria); acaoSelecionada = "Inclusão"; lbCodigo.Text = idCategoria.ToString(); categoriaSelecionada.idCategoria = idCategoria; } else { msgRetorno = bizCategoria.AlterarCategoria(categoriaOriginal, categoriaSelecionada); acaoSelecionada = "Alteração"; } if (msgRetorno == string.Empty) { MessageBox.Show(acaoSelecionada + " efetuada com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); categoriaOriginal = (Categoria)categoriaSelecionada.Clone(); } else { MessageBox.Show("Atenção: " + msgRetorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (SqlException) { MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Cursor = Cursors.Default; }