Пример #1
0
        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);
            }
        }