private void btnRemove_Click(object sender, EventArgs e) { if (dataGridViewTipoDocumentoMaestro.SelectedCells.Count > 0) { TipoDocumento tipoDocumento = (TipoDocumento)dataGridViewTipoDocumentoMaestro.CurrentCell.OwningRow.DataBoundItem; if (MessageBox.Show("Esta seguro de eliminar el tipo de documento " + tipoDocumento.Descripcion, Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { if (!tipoDocumento.Reservado) { IntegracionContable integracionContable = IntegracionContable.FindByTipoDocumento(tipoDocumento); if (integracionContable != null) { integracionContable.Delete(); } IList <PermisoTipoDocumento> list = PermisoTipoDocumento.FindByTipoDocumento(tipoDocumento); foreach (PermisoTipoDocumento current in list) { current.Delete(); } tipoDocumento.Delete(); MessageBox.Show("Eliminado con exito!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); ActualizarTipoDocumento(); } else { MessageBox.Show("No es posible eliminar este tipo de documento esta reservado para el sistema", "Advertencia!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } dataGridViewTipoDocumentoMaestro.Focus(); } }
protected void DeleteTipoDocumento(int idTipoDocumento) { try { var TipoDocumento = new TipoDocumento(); TipoDocumento.IDTipoDocumento = idTipoDocumento; TipoDocumento.Delete(); GetTipoDocumentos(); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }