private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } var r = dgvDatos.SelectedRows[0]; var propiedadDto = r.Tag as PropiedadListDto; DialogResult dr = MessageBox.Show($"¿Desea dar de baja la Propiedad del Cliente {propiedadDto.Cliente}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.No) { return; } try { _servicio.Borrar(propiedadDto.PropiedadId); dgvDatos.Rows.Remove(r); MessageBox.Show(" Registro borrado :) ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Delete(PropiedadListViewModel propiedadVm) { try { PropiedadListDto propiedadDto = _mapper .Map <PropiedadListDto>(_servicio.GetPropiedadPorId(propiedadVm.PropiedadId)); propiedadVm = _mapper.Map <PropiedadListViewModel>(propiedadDto); _servicio.Borrar(propiedadVm.PropiedadId); TempData["Msg"] = "Registro borrado :) "; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(String.Empty, e.Message); return(View(propiedadVm)); } }