private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } var r = dgvDatos.SelectedRows[0]; var tipoOperacionDto = r.Tag as TipoOperacionListDto; DialogResult dr = MessageBox.Show($"¿Desea dar de baja el Tipo de Operacion {tipoOperacionDto.DescripcionTO}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.No) { return; } try { _servicio.Borrar(tipoOperacionDto.TipoOperacionId); 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(TipoOperacionEditViewModel tipoOpeVm) { try { tipoOpeVm = _mapper.Map <TipoOperacionEditViewModel>(_servicio.GetTipoOperacionPorId(tipoOpeVm.TipoOperacionId)); //El servicio se encarga de borrar, le manda al repositorio que lo haga... _servicio.Borrar(tipoOpeVm.TipoOperacionId); //Y si esta todo bien...saco el mensaje y redirecciono TempData["Msg"] = "Tipo de Operacion Eliminado :("; return(RedirectToAction("Index")); //Le digo que una vez eliminada la provincia, //me mande al index del mismo, o sea Provincia, aunque tambien, si lo deseo, lo puedo //redirecionar a cualquier otro controlador. } catch (Exception e) { ModelState.AddModelError(String.Empty, e.Message); return(View(tipoOpeVm)); } }