private void btnEditar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgbDatos.SelectedRows[0]; InstitucionListDto institucionListDto = (InstitucionListDto)r.Tag; InstitucionListDto InstitucionListDtoAuxiliar = (InstitucionListDto)institucionListDto.Clone(); FrmInstitucionAE frm = new FrmInstitucionAE(); InstitucionEditdto institucionEditdto = _servi.GetInstitucionPorId(institucionListDto.InstitucionID); frm.Text = "Editar Cliente"; frm.setInstitucion(institucionEditdto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { institucionEditdto = frm.getInstitucion(); //Controlar repitencia if (!_servi.existe(institucionEditdto)) { _servi.guardar(institucionEditdto); institucionListDto.InstitucionID = institucionEditdto.InstitucionID; institucionListDto.Denominacion = institucionEditdto.Denominacion; institucionListDto.Direccion = institucionEditdto.Direccion; institucionListDto.provincia = institucionEditdto.provincia.NombreProvincia; institucionListDto.localidad = institucionEditdto.localidad.NombreLocalidad; SetearFila(r, institucionListDto); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, InstitucionListDtoAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, InstitucionListDtoAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnNuevo_Click(object sender, EventArgs e) { FrmInstitucionAE frm = new FrmInstitucionAE(); frm.Text = "Agregar Institucion"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { InstitucionEditdto institucionEditdto = frm.getInstitucion(); if (_servi.existe(institucionEditdto)) { MessageBox.Show("Registro Repetido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servi.guardar(institucionEditdto); DataGridViewRow r = ConstruirFila(); InstitucionListDto institucionListDto = new InstitucionListDto { InstitucionID = institucionEditdto.InstitucionID, Direccion = institucionEditdto.Direccion, Denominacion = institucionEditdto.Denominacion, provincia = institucionEditdto.provincia.NombreProvincia, localidad = institucionEditdto.localidad.NombreLocalidad }; SetearFila(r, institucionListDto); AgregarFila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }