private void BorrarMetroButton_Click(object sender, EventArgs e) { if (TiposDeDocMetroGrid.SelectedRows.Count > 0) { DataGridViewRow r = TiposDeDocMetroGrid.SelectedRows[0]; TipoDeDocumento tipoDeDocumento = (TipoDeDocumento)r.Tag; DialogResult dr = MessageBox.Show(this, $"Desea dar de baja el {tipoDeDocumento.Descripcion}", "Confirmar baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { try { _servicio.Borrar(tipoDeDocumento.TipoDeDocId); TiposDeDocMetroGrid.Rows.Remove(r); MessageBox.Show("Registro Borrado", "Mesaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exepcion) { MessageBox.Show(exepcion.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public ActionResult Delete(TipoDeDocumentoEditViewModel tipoDocVm) { TipoDeDocumentoEditDto tipoDocDto = _mapper.Map <TipoDeDocumentoEditDto>(tipoDocVm); if (_servicio.EstaRelacionado(tipoDocDto)) { ModelState.AddModelError(string.Empty, "Registro relacionado con otra tabla...Baja denegada"); return(View(tipoDocVm)); } try { tipoDocVm = _mapper.Map <TipoDeDocumentoEditViewModel>(_servicio.GetipoDeDocumentoPorId(tipoDocVm.TipoDeDocumentoId)); _servicio.Borrar(tipoDocVm.TipoDeDocumentoId); TempData["Msg"] = "Registro Borrado..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(tipoDocVm)); } }