private void tsbNuevo_Click(object sender, EventArgs e) { FrmTipoProductosAE frm = DI.Create <FrmTipoProductosAE>(); frm.Text = "Agregar Nuevo Tipo de Producto"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TipoProductoEditDto tipoEditDto = frm.GetTipo(); if (_servicio.Existe(tipoEditDto)) { MessageBox.Show("Registro repetido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servicio.Guardar(tipoEditDto); DataGridViewRow r = ConstruirFila(); var tipoListDto = _mapper.Map <TipoProductoListDto>(tipoEditDto); SetearFila(r, tipoListDto); AgregarFila(r); MessageBox.Show("Registro agregado...", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void tsbEditar_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count == 0) { return; } var r = DatosDataGridView.SelectedRows[0]; var tipoDto = r.Tag as TipoProductoListDto; var tipoDtoCopia = (TipoProductoListDto)tipoDto.Clone(); FrmTipoProductosAE frm = DI.Create <FrmTipoProductosAE>(); frm.Text = "Editar Tipo de Producto"; TipoProductoEditDto tipoEditDto = _mapper.Map <TipoProductoEditDto>(tipoDto); frm.SetTipo(tipoEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } tipoEditDto = frm.GetTipo(); if (_servicio.Existe(tipoEditDto)) { MessageBox.Show("Registro repetido...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); SetearFila(r, tipoDtoCopia); return; } try { _servicio.Guardar(tipoEditDto); var tipoListDto = _mapper.Map <TipoProductoListDto>(tipoEditDto); SetearFila(r, tipoListDto); MessageBox.Show("Registro modificado...", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); SetearFila(r, tipoDtoCopia); } }