private void simpleButton2_Click(object sender, EventArgs e)
        {
            try
            {
                GridViewInfo info = new GridViewInfo(advBandedGridView1);

                //info.View.RowCount
                //info.View
                //info.View.GetVisibleIndex
                //info.View.SourceRow

                if (info.RowsInfo == null)
                {
                }

                var x1 = advBandedGridView1.RetornarItensVisiveis <Demo>();

                MessageBox.Show(x1.Count().ToString());

                //MessageBox.Show(String.Join(
                //        Environment.NewLine,
                //        x1
                //            .Select(s => s.ID)
                //            .ToArray()));
            }
            catch (Exception ex)
            {
                Mensagem.Erro(ex);
            }
        }
示例#2
0
        private void MenuManualClick(object sender, EventArgs e)
        {
            try
            {
                if (!File.Exists(_diretorioAplicacao + @"\Help\Manual de referência.pdf"))
                {
                    Mensagem.Erro(this, "Manual de referência inexistente no diretório da aplicação");
                    return;
                }

                Process.Start(_diretorioAplicacao + @"\Help\Manual de referência.pdf");
            }
            catch
            {
            }
        }
示例#3
0
        private bool VerificaTodasQuestoes()
        {
            dadosProva = (DataRowView)provaBindingSource.Current;
            for (int i = 1; i <= 30; i++)
            {
                if ((dadosProva[string.Format("Prv_Q{0}", i)] != DBNull.Value) &&
                    (Convert.ToInt32(dadosProva[string.Format("Prv_Q{0}", i)]) != 0))
                {
                    continue;
                }

                Mensagem.Erro(this, "Selecione todas as questões para poder finalizar a gravação!");
                return(false);
            }

            return(true);
        }
示例#4
0
        private bool Consistencia()
        {
            if (!rbA.Checked && !rbB.Checked && !rbC.Checked && !rbD.Checked)
            {
                Mensagem.Erro(this, "É necessário marcar a resposta correta !");
                return(false);
            }

            if (cbCategoria.SelectedItem == null)
            {
                Mensagem.Erro(this, "Selecione uma categoria para a questão !");
                return(false);
            }

            if (srcNivel.SelectedStar == 0)
            {
                Mensagem.Erro(this, "Selecione um nível para a questão !");
                return(false);
            }

            return(true);
        }
示例#5
0
 private void buttonDeletar_Click(object sender, EventArgs e)
 {
     if (categoriaBindingSource.Count > 0)
     {
         if (Mensagem.Pergunta(this,
                               string.Format(
                                   "Deseja realmente excluir esta categoria?{0}OBS.: Não será possível excluir a categoria se a mesma estiver sendo utilizada !",
                                   Environment.NewLine), DialogResult.No))
         {
             return;
         }
         try
         {
             categoriaBindingSource.RemoveCurrent();
             Validate();
             categoriaBindingSource.EndEdit();
             tableAdapterManager.UpdateAll(simulandoDBDataSet);
             HabilitaComponentesEdicao(false);
         }
         catch (SqlCeException ex)
         {
             if (ex.NativeError == 25025)
             {
                 Mensagem.Erro(this, "Impossível excluir a categoria, pois existem questões cadastradas com esta categoria !");
             }
             else
             {
                 Mensagem.Excecao(this, ex);
             }
         }
         catch (Exception exc)
         {
             Mensagem.Excecao(this, "Erro ao excluir o registro !", exc);
         }
     }
 }
        /// <summary>
        ///   Metodo responsavel pela realização da tarefa de backup
        /// </summary>
        /// <param name="strArquivoDestino"> Diretorio de destino do arquivo de backup </param>
        /// <returns> </returns>
        public bool BackupDataBase(String strArquivoDestino)
        {
            try
            {
                Server lclsServer = new Server(new ServerConnection((SqlConnection)Conexao.CONN));
                //Criando o objeto Backup
                Backup lbkpDatabase = new Backup
                {
                    //Especificando que o tipo do backup é de um banco de dados
                    Action = BackupActionType.Database,
                    //Especificando uma descrição para o backup
                    BackupSetDescription = "Backup completo do banco de dados",
                    //Especificando o banco de dados do backup
                    Database = Conexao.BANCO
                };

                //Setando que o tipo do backup é um arquivo
                BackupDeviceItem lbkpDevice = new BackupDeviceItem(strArquivoDestino, DeviceType.File);
                //Setando que os dispositivos associados à operação de backup serão inicializados como parte da operação
                lbkpDatabase.Initialize = true;
                //Setando que um checksum será calculado durante a operação de backup
                //Um checksum é uma verificação que checa a integridade de dados transmitidos através de um canal ou armazenados por um meio
                //Isto é feito calculando a soma de verificação dos dados antes do envio ou do armazenamento deles, e recalculá-los ao
                //recebê-los ou recuperá-los do armazenamento. Se o valor obtido é o mesmo, as informações não sofreram alterações e portanto
                //não estão corrompidas.
                lbkpDatabase.Checksum = true;
                //Setando que o backup deve continuar após um erro de checksum ser encontrado
                lbkpDatabase.ContinueAfterError = true;
                // Adiciona o dispositivo ao objeto backup
                lbkpDatabase.Devices.Add(lbkpDevice);
                //Setando a propriedade incremental para Falso para especificar que este é um backup completo do banco de dados
                lbkpDatabase.Incremental = false;
                //Setando que o log deve ser truncado após o término do backup
                lbkpDatabase.LogTruncation    = BackupTruncateLogType.Truncate;
                lbkpDatabase.PercentComplete += backup_PercentComplete;
                lbkpDatabase.Complete        += backup_Complete;
                // Perform backup.
                //Executando o backup completo
                lbkpDatabase.SqlBackup(lclsServer);

                //Realizando a validação do banco de dados
                bool lblnVerificaValidacao = Validacao(lclsServer, strArquivoDestino);
                if (!lblnVerificaValidacao)
                {
                    Mensagem.Erro(null,
                                  "Não foi possivel validar o banco de dados. Por favor, execute novamente!");
                    return(false);
                }
                return(true);
            }
            catch (Exception lex)
            {
                String lstrMensagemExcecao = "Não foi possivel realizar o Procedimento de backup!\nDetalhes :" +
                                             lex.Message;

                if (lex.InnerException != null)
                {
                    if (lex.InnerException.InnerException != null)
                    {
                        lstrMensagemExcecao += lex.InnerException.InnerException.Message;
                    }
                    else
                    {
                        lstrMensagemExcecao += lex.InnerException.Message;
                    }
                }

                Mensagem.Erro(null, lstrMensagemExcecao);
                return(false);
            }
        }