public void AlarmasViejas() { for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { bool check = (bool)dataGridView1.Rows[i].Cells[4].Value; if (check == true) { string[] alarmaVieja = { dataGridView1.Rows[i].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString(), dataGridView1.Rows[i].Cells[2].Value.ToString(), dataGridView1.Rows[i].Cells[3].Value.ToString() }; dataGridView2.Rows.Add(alarmaVieja); dataGridView1.Rows.RemoveAt(i); string[] columnas2 = { "TipoCultivo", "NombreAlerta", "FechaAlerta", "FinAlerta" }; Persistencia pdviejo = new Persistencia(4, columnas2, "alertasViejas"); pdviejo.CargaDatos(alarmaVieja, 4, columnas2); Persistencia pd = new Persistencia("alertas"); DataTable borraAlarma = pd.BuscarDatos("alertas"); borraAlarma.Rows.RemoveAt(i); pd.GrabarArchivo(); } } }