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 btnExcluir_Click(object sender, EventArgs e)                                                                      // click do botão excluir
 {
     if (MessageBox.Show("Tem certeza que deseja excluir esse tipo?", "Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes) // verifica se o usuário deseja realmente excluir o campo
     {
         osTipos.Excluir(osTipos.PosicaoAtual);                                                                                 // exclui o tipo exibido na tela
     }
 }
Ejemplo n.º 3
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja excluir esse registro?", "Exclusão", MessageBoxButtons.YesNo,
                         MessageBoxIcon.Warning) == DialogResult.Yes) // perguntamos ao usuário se ele deseja excluir o registro
     {
         vetor.SituacaoAtual = Situacao.excluindo;                    //alteramos a situação atual
         vetor.Excluir(vetor.PosicaoAtual);                           // excluimos o desafio
         if (vetor.PosicaoAtual > vetor.Tamanho)
         {
             vetor.PosicionarNoUltimo();
         }
         AtualizarTela();
     }
 }
Ejemplo n.º 4
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show(
             "Deseja realmente excluir?", "Exclusão",
             MessageBoxButtons.YesNo,
             MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         osLivros.Excluir(osLivros.PosicaoAtual);
         if (osLivros.PosicaoAtual >= osLivros.Tamanho)
         {
             osLivros.PosicionarNoUltimo();
         }
         AtualizarTela();
     }
 }
Ejemplo n.º 5
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show(
             "Deseja realmente excluir?", "Exclusão",
             MessageBoxButtons.YesNo,
             MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         osTiposLivro.Excluir(osTiposLivro.PosicaoAtual);
         if (osTiposLivro.PosicaoAtual >= osTiposLivro.Tamanho) // Verifica o "status" da posição atual após exclusão
         {
             osTiposLivro.PosicionarNoUltimo();                 // Posicionar na última posição do vetor
         }
         AtualizarTela();                                       // Atualização constante do formulário
     }
 }
Ejemplo n.º 6
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show(
             $"Deseja realmente excluir o registro?{Environment.NewLine}" +
             $"{osTipos[osTipos.PosicaoAtual].CodigoTipo} - {osTipos[osTipos.PosicaoAtual].NomeTipo}", "Exclusão",
             MessageBoxButtons.YesNo,
             MessageBoxIcon.Warning) == DialogResult.Yes)                                                            // verifica se realmente quer excluir
     {
         osTipos.Excluir(osTipos.PosicaoAtual);
         if (osTipos.PosicaoAtual >= osTipos.Tamanho)                                                                // se for o ultimo
         {
             osTipos.PosicionarNoUltimo();                                                                           // posiciona no anterior, o novo último
         }
         AtualizarTela();
     }
 }
Ejemplo n.º 7
0
 private void btnExcluir_Click(object sender, EventArgs e)                                                                                  // click do botão excluir
 {
     if (osLeitores[osLeitores.PosicaoAtual].QuantosLivrosComLeitor == 0)                                                                   // se o leitor não está com nenhum livro emprestado
     {
         if (MessageBox.Show("Deseja realmente excluir?", "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) // perguntamos se o usuário realmente quer excluir
         {
             osLeitores.Excluir(osLeitores.PosicaoAtual);                                                                                   // se sim, excluímos o registro exibido na tela
             if (osLeitores.PosicaoAtual >= osLeitores.Tamanho)                                                                             // se a posição atual for maior ou igual a quantidade de registros
             {
                 osLeitores.PosicionarNoUltimo();                                                                                           // posicionamos no último
             }
             AtualizarTela();                                                                                                               // atualizamos a tela
         }
     }
     else // se o leitor tem livros emprestados, não podemos excluí-lo até que a situação seja resolvida
     {
         MessageBox.Show("O leitor não pode ser excluido!\n Ainda há livros não devolvidos!",
                         "Exclusão cancelada", MessageBoxButtons.OK); // alertamos o usuário desta situação
     }
 }
Ejemplo n.º 8
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (int.Parse(osLivros[osLivros.PosicaoAtual].CodigoLeitorComLivro) == 0)                                               // verifica se o livro não está emprestado
     {
         if (MessageBox.Show(
                 $"Deseja realmente excluir {osLivros[osLivros.PosicaoAtual].TituloLivro.Trim()} ({osLivros[osLivros.PosicaoAtual].CodigoLivro})?", "Exclusão",
                 MessageBoxButtons.YesNo,
                 MessageBoxIcon.Warning) == DialogResult.Yes)                                                                        // para garantir que a ação é consciente
         {
             osLivros.Excluir(osLivros.PosicaoAtual);
             if (osLivros.PosicaoAtual >= osLivros.Tamanho)                                                      // verifica se é o último que foi excluido
             {
                 osLivros.PosicionarNoUltimo();                                                                  // posiciona no anterior, o novo último
             }
             AtualizarTela();
         }
     }
     else
     {
         MessageBox.Show($"O livro não pode ser excluído, pois está emprestado ao leitor {osLivros[osLivros.PosicaoAtual].CodigoLeitorComLivro}", "Falha ao excluir o livro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 9
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (osLeitores[osLeitores.PosicaoAtual].QuantosLivrosComLeitor == 0)                                    // verifica se o leitor não contém livros
     {
         if (MessageBox.Show(
                 "Deseja realmente excluir?", "Exclusão",
                 MessageBoxButtons.YesNo,
                 MessageBoxIcon.Warning) == DialogResult.Yes)                                                        // para garantir que a ação é consciente
         {
             osLeitores.Excluir(osLeitores.PosicaoAtual);
             if (osLeitores.PosicaoAtual >= osLeitores.Tamanho)                                                      // verifica se é o último que foi excluido
             {
                 osLeitores.PosicionarNoUltimo();                                                                    // posiciona no anterior, o novo último
             }
             AtualizarTela();
         }
     }
     else
     {
         MessageBox.Show($"O leitor não pode ser excluído, pois está com {osLeitores[osLeitores.PosicaoAtual].QuantosLivrosComLeitor} livros.", "Falha ao excluir o leitor", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 10
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (osLivros[osLivros.PosicaoAtual].CodigoLeitorComLivro == "000000") // se o livro não está emprestado
     {
         if (MessageBox.Show(                                              // verificamos se o leitor realmente deseja excluir o livro
                 "Deseja realmente excluir?", "Exclusão",
                 MessageBoxButtons.YesNo,
                 MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             osLivros.Excluir(osLivros.PosicaoAtual);       //se sim, excluímos o livro
             if (osLivros.PosicaoAtual >= osLivros.Tamanho) // se a posição atual for maior ou igual a quantidade de registros
             {
                 osLivros.PosicionarNoUltimo();             // posicionamos no último
             }
             AtualizarTela();                               // atualizamos a tela
         }
     }
     else
     {
         MessageBox.Show("O livro não pode ser excluído!\n Está emprestado para o leitor " + osLivros[osLivros.PosicaoAtual].CodigoLeitorComLivro,
                         "Exclusão cancelada", MessageBoxButtons.OK); // se o livro estivelr emprestado, alertamos o usuário sobre a situação e NÃO excluímos o livro
     }
 }