Пример #1
0
 private void btnCancelarEdicao_Click(object sender, EventArgs e)
 {
     btnAdicionarEditarFlashcard.Text = "Adicionar";
     btnAdicionarEditarFlashcard.Left = (gbNovoFlashcard.Width - btnAdicionarEditarFlashcard.Width) / 2;
     btnCancelarEdicao.Hide();
     txtPalavraChave.Text = "";
     txtDefinicao.Text    = "";
     rbTexto.Select();
     pnImagem.BackgroundImage    = null;
     flscEmEdicao                = null;
     lblNovoEditarFlashcard.Text = "Novo flashcard";
 }
Пример #2
0
        public static CategoriaFlashcard LerRegistro(StreamReader arquivo, string caminhoImagensFlashcards)
        {
            if (arquivo.EndOfStream)
            {
                throw new Exception("Arquivo terminado");
            }
            string linha = arquivo.ReadLine();

            if (linha == "")
            {
                return(null);
            }
            string             nomeCategoria  = linha.Substring(0, 50).Trim();
            int                qtosFlashcards = int.Parse(linha.Substring(50));
            CategoriaFlashcard ctg            = new CategoriaFlashcard(nomeCategoria);

            for (int i = 0; i < qtosFlashcards; i++)
            {
                ctg.AdicionarFlashcard(Flashcard.LerRegistro(arquivo, caminhoImagensFlashcards + "\\" + nomeCategoria));
            }
            return(ctg);
        }
Пример #3
0
        private void btnAdicionarEditarFlashcard_Click(object sender, EventArgs e)
        {
            if (btnAdicionarEditarFlashcard.Text == "Atualizar")
            {
                flscEmEdicao.PalavraChave = txtPalavraChave.Text.Trim();
                flscEmEdicao.UsandoImagem = rbImagem.Checked;
                if (rbImagem.Checked)
                {
                    flscEmEdicao.Definicao       = "";
                    flscEmEdicao.DefinicaoImagem = pnImagem.BackgroundImage;
                }
                else
                {
                    flscEmEdicao.Definicao       = txtDefinicao.Text;
                    flscEmEdicao.DefinicaoImagem = null;
                }
                btnCancelarEdicao.PerformClick();
            }
            else
            {
                Flashcard flsc = null;
                if (rbTexto.Checked)
                {
                    flsc = new Flashcard(txtPalavraChave.Text.Trim(), txtDefinicao.Text.Trim(), 0, 0);
                }
                else
                {
                    flsc = new Flashcard(txtPalavraChave.Text.Trim(), pnImagem.BackgroundImage, 0, 0);
                }

                categorias[cbxCategoria.SelectedIndex].AdicionarFlashcard(flsc);
                caixaFlashcards1.AdicionarFlashcard(flsc);
            }
            txtPalavraChave_TextChanged(this, new EventArgs());
            MostrarItens();
        }
Пример #4
0
 public void AdicionarFlashcard(Flashcard flashcard)
 {
     flashcards.Add(flashcard);
     flashcard.Categoria = this;
 }