private void btnEliminar_Click(object sender, EventArgs e) { List <string> legajos = new List <string>(); try { foreach (DataGridViewRow fila in gridPersonalReloj.Rows) { DataGridViewCheckBoxCell cellSeleccion = fila.Cells["SeleccionDisp"] as DataGridViewCheckBoxCell; if (Convert.ToBoolean(cellSeleccion.Value)) { legajos.Add(fila.Cells["LegajoDisp"].Value.ToString()); } } //Valido que haya seleccionado al menos 1 if (legajos.Count == 0) { base.InformarError("Debe seleccionar al menos un empleado.", "Eliminar Usuarios."); return; } //Pregunto si realmente quiere hacer la acción if (MessageBox.Show("Esta seguro que desea eliminar los empleados seleccionados?", "Eliminar Usuarios.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } if (relojAct != null && !relojAct.Estado) { relojAct.Desconectar(); } relojAct = (Reloj)cbRelojes.SelectedItem; relojAct.Conectar(); relojAct.EliminarUsuarios(legajos); relojAct.Desconectar(); base.Informar(legajos.Count.ToString() + " usuarios eliminados correctamente", "Eliminar Usuarios."); } catch (AppException appex) { InformarError(appex.Message, "Eliminar Usuarios."); } catch (Exception ex) { InformarError(ex.Message, "Eliminar Usuarios."); } }