private void btnAsignar_Click(object sender, EventArgs e) { var quitarAusencias = (from a in ac where !a.Ausente select a).Count(); if (quitarAusencias > 0) { foreach (CursosDtos.AusenciasCursoList item in ac) { if (!item.Ausente) { try { var au = commB.FindAusenciaCursoByIdAusencia(item.IdAusencia); commB.DeleteEntity <Ausencia>(au); commB.SaveBitacora(this.Name + " Ausencia eliminada: " + au.IdAusencia, false, Tools.UserCredentials.UserId); } catch (Exception ex) { General.LogInfo(ex, "Control", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } //ClearData(); CargarAusentes(); lblInfoMessage.Text = "Proceso terminado"; //MessageBox.Show("Proceso terminado", "Ausencias", // MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("Debe desmarcar al menos una ausencia", "Ausencias", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }