예제 #1
0
 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();
     }
 }
예제 #2
0
 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>");
     }
 }