Esempio n. 1
0
        private void tsbBorrar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            var          r = dgvDatos.SelectedRows[0];
            var          tipoDocumentoDto = r.Tag as TipoDocumentoListDto;
            DialogResult dr = MessageBox.Show($"¿Desea dar de baja el Tipo de Documento {tipoDocumentoDto.DescripcionTD}?",
                                              "Confirmar Baja",
                                              MessageBoxButtons.YesNo,
                                              MessageBoxIcon.Question,
                                              MessageBoxDefaultButton.Button2);

            if (dr == DialogResult.No)
            {
                return;
            }

            try
            {
                _servicio.Borrar(tipoDocumentoDto.TipoDocumentoId);
                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);
            }
        }
Esempio n. 2
0
        public ActionResult Delete(TipoDocumentoEditViewModel tipoDocVm)
        {
            try
            {
                tipoDocVm = _mapper.Map <TipoDocumentoEditViewModel>(_servicio.GetTipoDocumentoPorId(tipoDocVm.TipoDocumentoId));

                //El servicio se encarga de borrar, le manda al repositorio que lo haga...
                _servicio.Borrar(tipoDocVm.TipoDocumentoId);
                //Y si esta todo bien...saco el mensaje y redirecciono
                TempData["Msg"] = "Tipo de Documento 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(tipoDocVm));
            }
        }