Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));
            }
        }