private void btnExcluir_Click(object sender, EventArgs e) { string textoFinal = ""; if (asPalavras[asPalavras.PosicaoAtual].DicaTexto.Remove(25).Trim() != asPalavras[asPalavras.PosicaoAtual].DicaTexto.Trim()) { textoFinal = "..."; // verifica se a dica precisou ser cortada antes de ser exibida } // se sim, exibe reticências no fim if (MessageBox.Show($"Deseja excluir esse registro?{Environment.NewLine}{Environment.NewLine}" + $"Palavra: {asPalavras[asPalavras.PosicaoAtual].PalavraTexto}{Environment.NewLine}" + $"Dica: {asPalavras[asPalavras.PosicaoAtual].DicaTexto.Remove(25).Trim()}{textoFinal}", "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { // exibe uma confirmação para a exclusão asPalavras.Excluir(asPalavras.PosicaoAtual); // caso o usuário confirme, exclui o registro if (asPalavras.PosicaoAtual > asPalavras.Tamanho) { asPalavras.PosicionarNoUltimo(); } AtualizarTela(); AtualizaDataGrid(); asPalavras.GravarDados(FormForca.bancoDePalavras); // grava o arquivo } }
private void button1_Click(object sender, EventArgs e) { var oLeitor = osLeitores[osLeitores.PosicaoAtual]; // pega o objeto da posição atual var oLivro = osLivros[osLivros.PosicaoAtual]; // pega o objeto da posição atual oLeitor.Emprestar(oLivro); osLeitores.GravarDados(FrmBiblioteca.arqLeitores); // grava os dados no arquivo arqLeitores osLivros.GravarDados(FrmBiblioteca.arqLivros); // grava os dados no arquivo arqLivros }
private void DgvLivros_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { oLivro.PosicaoAtual = e.RowIndex; var novoEmprest = new Livro(oLivro[oLivro.PosicaoAtual].CodigoLivro, oLivro[oLivro.PosicaoAtual].TituloLivro, oLivro[oLivro.PosicaoAtual].TipoLivro, oLivro[oLivro.PosicaoAtual].DataDevolucao, ""); oLivro.Incluir(novoEmprest); oLivro.GravarDados(arquivoEmprestimo); } }
private void btnDevolver_Click(object sender, EventArgs e) { var oLeitor = osLeitores[osLeitores.PosicaoAtual]; // pega o objeto da posição atual var oLivro = osLivros[osLivros.PosicaoAtual]; // pega o objeto da posição atual oLeitor.Devolver(oLivro); osLeitores.GravarDados(FrmBiblioteca.arqLeitores); // grava os dados no arquivo arqLeitores osLivros.GravarDados(FrmBiblioteca.arqLivros); // grava os dados no arquivo arqLivros cbLivro.Items.Clear(); cbLivro.SelectedText = ""; for (int i = 0; i < osLeitores[osLeitores.PosicaoAtual].QuantosLivrosComLeitor; i++) // percorre os livros com o leitor { string codLivro = osLeitores[osLeitores.PosicaoAtual].CodigoLivroComLeitor[i]; // um livro com leitor for (int j = 0; j < osLivros.Tamanho; j++) // percorre o vetor livros { if (osLivros[j].CodigoLivro == codLivro) { cbLivro.Items.Add(osLivros[j].TituloLivro.Trim()); // adiciona no ComboBox "cbLivros" } } } }
private void FrmDevolucao_FormClosing(object sender, FormClosingEventArgs e) // quando o formulário está fechando { osLeitores.GravarDados(nomeArqLeitores); // gravamos os dados no arquivo de leitores osLivros.GravarDados(nomeArqLivros); // gravamos os dados no arquivo de livros }
private void FrmFunc_FormClosing(object sender, FormClosingEventArgs e) { osLivros.GravarDados(nomeArquivoLivros); }
private void FrmTipoLivro_FormClosing(object sender, FormClosingEventArgs e) { osTiposLivro.GravarDados(arquivoTipoLivro); }
private void FrmFunc_FormClosing(object sender, FormClosingEventArgs e) { osLivros.GravarDados(FrmBiblioteca.arqLivros); // salva as alterações no arquivo texto }
private void FrmTipos_FormClosing(object sender, FormClosingEventArgs e) // evento disparado quando o formulário está fechando { osTipos.GravarDados(nomeArqTipos); // salvamos os tipos no arquivo texto de tipos }
private void FrmFunc_FormClosing(object sender, FormClosingEventArgs e) // evento disparado quando o formulário de manutenção de leitores está fechando { osLeitores.GravarDados(nomeArquivoLeitores); // gravamos os dados alterados no arquivo texto de leitores, que foi escolhido pelo usuário }
private void FrmFunc_FormClosing(object sender, FormClosingEventArgs e) { osLeitores.GravarDados(nomeArquivoLeitores); // salva as alterações no arquivo texto }
private void FrmFunc_FormClosing(object sender, FormClosingEventArgs e) { osLivros.GravarDados(nomeArquivoLivros); // salva os dados nos arquivos de livros }
private void FrmEmprestimos_FormClosing(object sender, FormClosingEventArgs e) // ao fechar o formulário { osLeitores.GravarDados(nomeArqLeitores); // salvamos os dados nos arquivos texto de leitores e de livros osLivros.GravarDados(nomeArqLivros); }
private void Forca_FormClosing(object sender, FormClosingEventArgs e) { vetor.GravarDados(dlgAbrir.FileName); }