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); } }
private void NuevoMetroButton_Click(object sender, EventArgs e) { LocalidadAEForm frm = new LocalidadAEForm(); frm.Text = "Agregar Localidad"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { LocalidadEditDto localidadEditDto = frm.GetLocalidad(); //Controlar repitencia if (!_servicio.Existe(localidadEditDto)) { _servicio.Guardar(localidadEditDto); LocalidadListDto localidadListDto = new LocalidadListDto(); localidadListDto.LocalidadId = localidadEditDto.LocalidadId; localidadListDto.NombreLocalidad = localidadEditDto.NombreLocalidad; localidadListDto.NombreProvincia = (_serviciosProvincia.GetProvinciaPorId(localidadEditDto.ProvinciaId)).NombreProvincia; DataGridViewRow r = ConstruirFila(); SetearFila(r, localidadListDto); AgregarFila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }