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); } }
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 { } }
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); }
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); }
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); } }