public void Diagnose() { dgvDefections.Rows.Clear(); List <string> defective_cards = Globals.GetListOfDefectiveCards(); int row = 0; foreach (string cp in defective_cards) { row++; string card_name = Globals.GetLastPartOfDir(cp); int q_cnt = Globals.GetNumberOfFiles(cp + "\\Q"); int a_cnt = Globals.GetNumberOfFiles(cp + "\\A"); int r_cnt = Globals.GetNumberOfFiles(cp + "\\R"); dgvDefections.Rows.Add(row, false, card_name, cp, q_cnt, a_cnt, r_cnt); } }
internal bool ShouldDeleteCurrenCard() { int n = Globals.GetNumberOfFiles(ctrlQuestion.WorkingFolder); int m = Globals.GetNumberOfFiles(ctrlAnswer.WorkingFolder); if (n == 0 && m == 0) { return(true); } MessageBoxResult dr = MessageBox.Show("Delete current card?", "Warning", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning); if (dr != MessageBoxResult.Yes) { return(false); } else // Delete card: { return(true); } }