private void tsbEditar_Click(object sender, EventArgs e) { if (DgvDatos.SelectedRows.Count > 0) { var r = DgvDatos.SelectedRows[0]; Producto producto = (Producto)r.Tag; producto = servicio.GetProductoPorId(producto.ProductoId); FrmProductosAE frm = new FrmProductosAE(); frm.Text = "Editar Producto"; frm.SetProducto(producto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { producto = frm.GetProducto(); servicio.Guardar(producto); SetearFila(r, producto); Helper.MensajeBox("Producto editado con exito", Tipo.Success); } catch (Exception ex) { Helper.MensajeBox(ex.Message, Tipo.Error); } } } }
private void tsbEditar_Click(object sender, EventArgs e) { if (DataGridViewDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = DataGridViewDatos.SelectedRows[0]; Producto p = (Producto)r.Tag; p = _servicio.GetProductoPorId(p.ProductoId); FrmProductosAE frm = new FrmProductosAE(); frm.Text = "Editar un Producto"; frm.SetProducto(p); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { p = frm.GetProducto(); _servicio.Guardar(p); SetearFila(r, p); Helper.MensajeBox("Registro modificado", Tipo.Success); } catch (Exception exception) { Console.WriteLine(exception); throw; } } }
private void tsbEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; ProductoListDto productoListDto = (ProductoListDto)r.Tag; ProductoListDto productoListDtoAuxiliar = (ProductoListDto)productoListDto.Clone(); FrmProductosAE frm = new FrmProductosAE(); ProductoEditDto productoEditDto = _servicio.GetProductoPorId(productoListDto.ProductoId); frm.Text = "Editar Cliente"; frm.SetProducto(productoEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { productoEditDto = frm.GetProducto(); //Controlar repitencia if (!_servicio.Existe(productoEditDto)) { _servicio.Guardar(productoEditDto); productoListDto.ProductoId = productoEditDto.ProductoId; productoListDto.NombreProducto = productoEditDto.NombreProducto; productoListDto.Categoria = productoEditDto.CategoriaDto.NombreCategoria; productoListDto.UnidadesEnExistencia = productoEditDto.UnidadesEnExistencia; productoEditDto.PrecioUnitario = productoEditDto.PrecioUnitario; productoEditDto.Suspendido = productoEditDto.Suspendido; SetearFila(r, productoListDto); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, productoListDtoAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, productoListDtoAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }