Exemple #1
0
        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);
            }
        }