private void btnAgregar_Click(object sender, EventArgs e) { frmProvinciasAE frm = DI.Create <frmProvinciasAE>(); frm.Titulo("Nueva Provincia"); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { ProvinciaEditDto provinciaEditDto = frm.GetProvincia(); if (servicio.Existe(provinciaEditDto)) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Provincia Existente", $"{provinciaEditDto.NombreProvincia} ya existe en la base de datos"); } servicio.Guardar(provinciaEditDto); DataGridViewRow r = ConstruirFila(); ProvinciaListDto provinciaListDto = mapper.Map <ProvinciaListDto>(provinciaEditDto); SetearFila(r, provinciaListDto); AgregarFila(r); frmMessageBox frmMessage = new frmMessageBox(); frmMessage.Show(); frmMessage.ShowInfo("Registro Agregado", $"{provinciaListDto.NombreProvincia} ya a sido agergado"); } catch (Exception) { frmMessageBox frmMessage = new frmMessageBox(); frm.Show(); frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente"); } } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; var provinciaListDto = r.Tag as ProvinciaListDto; var provinciaCopia = (ProvinciaListDto)provinciaListDto.Clone(); frmProvinciasAE frm = DI.Create <frmProvinciasAE>(); frm.Titulo("Editar Provincia"); ProvinciaEditDto provinciaEditDto = mapper.Map <ProvinciaEditDto>(provinciaListDto); frm.SetProvincia(provinciaEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } provinciaEditDto = frm.GetProvincia(); if (servicio.Existe(provinciaEditDto)) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Provincia Existente", $"{provinciaEditDto.NombreProvincia} ya existe en la base de datos"); SetearFila(r, provinciaCopia); return; } try { servicio.Guardar(provinciaEditDto); var pListDto = mapper.Map <ProvinciaListDto>(provinciaEditDto); SetearFila(r, pListDto); frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowInfo("Provincia Editada", $"{pListDto.NombreProvincia} " + $"ah sido editada correctamente"); } catch (Exception) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente."); } }