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 btnNuevo_Click(object sender, EventArgs e) { FrmLocalidadesAE frm = new FrmLocalidadesAE(); frm.Text = "Agregar Localidad"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { LocalidadEditDto localidadEditdto = frm.GetLocalidad(); if (!_servicio.existe(localidadEditdto)) { _servicio.guardar(localidadEditdto); LocalidadListDto localidadListDto = new LocalidadListDto(); localidadListDto.LocalidadID = localidadEditdto.LocalidadID; localidadListDto.NombreLocalidad = localidadEditdto.NombreLocalidad; localidadListDto.NombreProvincia = localidadEditdto.ProvinciaID.NombreProvincia; DataGridViewRow r = ConstruirFila(); SetearFila(r, localidadListDto); AgregarFila(r); MessageBox.Show("localidad Agrega3", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("localidad ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Errorr", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }