Ejemplo n.º 1
0
        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
            }
        }
Ejemplo n.º 2
0
        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
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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
 }
Ejemplo n.º 6
0
 private void FrmFunc_FormClosing(object sender, FormClosingEventArgs e)
 {
     osLivros.GravarDados(nomeArquivoLivros);
 }
Ejemplo n.º 7
0
 private void FrmTipoLivro_FormClosing(object sender, FormClosingEventArgs e)
 {
     osTiposLivro.GravarDados(arquivoTipoLivro);
 }
Ejemplo n.º 8
0
 private void FrmFunc_FormClosing(object sender, FormClosingEventArgs e)
 {
     osLivros.GravarDados(FrmBiblioteca.arqLivros);                                                        // salva as alterações no arquivo texto
 }
Ejemplo n.º 9
0
 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
 }
Ejemplo n.º 10
0
 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
 }
Ejemplo n.º 11
0
 private void FrmFunc_FormClosing(object sender, FormClosingEventArgs e)
 {
     osLeitores.GravarDados(nomeArquivoLeitores);                                                        // salva as alterações no arquivo texto
 }
Ejemplo n.º 12
0
 private void FrmFunc_FormClosing(object sender, FormClosingEventArgs e)
 {
     osLivros.GravarDados(nomeArquivoLivros); // salva os dados nos arquivos de livros
 }
Ejemplo n.º 13
0
 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);
 }
Ejemplo n.º 14
0
 private void Forca_FormClosing(object sender, FormClosingEventArgs e)
 {
     vetor.GravarDados(dlgAbrir.FileName);
 }