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"; }
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); }
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(); }
public void AdicionarFlashcard(Flashcard flashcard) { flashcards.Add(flashcard); flashcard.Categoria = this; }