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