private void btnEditar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgbDatos.SelectedRows[0]; LocalidadListDto LocalidadListDto = (LocalidadListDto)r.Tag; LocalidadListDto localidadListDtoAuxiliar = LocalidadListDto.Clone() as LocalidadListDto; FrmLocalidadesAE frm = new FrmLocalidadesAE(); LocalidadEditDto localidadEditDto = _servicio.getLocalidadPorID(LocalidadListDto.LocalidadID); frm.Text = "Editar Localidad"; frm.SetLocalidad(localidadEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { localidadEditDto = frm.GetLocalidad(); if (!_servicio.existe(localidadEditDto)) { _servicio.guardar(localidadEditDto); LocalidadListDto.LocalidadID = localidadEditDto.LocalidadID; LocalidadListDto.NombreLocalidad = localidadEditDto.NombreLocalidad; LocalidadListDto.NombreProvincia = localidadEditDto.ProvinciaID.NombreProvincia; SetearFila(r, LocalidadListDto); MessageBox.Show("registro modifica3", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, localidadListDtoAuxiliar); MessageBox.Show("registro ya existenteee", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, localidadListDtoAuxiliar); MessageBox.Show(exception.Message, "Errorr, contate al programador nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void EditarMetroButton_Click(object sender, EventArgs e) { if (LocalidadesMetroGrid.SelectedRows.Count == 0) { return; } DataGridViewRow r = LocalidadesMetroGrid.SelectedRows[0]; LocalidadListDto localidadListDto = (LocalidadListDto)r.Tag; LocalidadListDto localidadListDtoAuxiliar = localidadListDto.Clone() as LocalidadListDto; LocalidadAEForm frm = new LocalidadAEForm(); LocalidadEditDto localidadEditDto = _servicio.GetLocalidadPorId(localidadListDto.LocalidadId); frm.Text = "Editar localidad"; frm.SetLocalidad(localidadEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { localidadEditDto = frm.GetLocalidad(); //Controlar repitencia if (!_servicio.Existe(localidadEditDto)) { _servicio.Guardar(localidadEditDto); localidadListDto.LocalidadId = localidadEditDto.LocalidadId; localidadListDto.NombreLocalidad = localidadEditDto.NombreLocalidad; localidadListDto.NombreProvincia = (_serviciosProvincia.GetProvinciaPorId(localidadEditDto.ProvinciaId)).NombreProvincia; SetearFila(r, localidadListDto); MessageBox.Show("Registro Editado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, localidadListDtoAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, localidadListDtoAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }