Beispiel #1
0
        public static bool Delete(IDbDataAdapter adapter, DataSet ds, BindingSource bds)
        {
            try
            {
                if (Mensagem.Pergunta(null, "Deseja realmente deletar o registro corrente?", DialogResult.No))
                {
                    return(false);
                }

                bds.RemoveCurrent();
                bds.EndEdit();
                adapter.Update(ds);
                ds.Clear();
                adapter.Fill(ds);
                bds.DataSource = ds;
                bds.DataMember = ds.Tables[0].TableName;
                Commit();
                return(true);
            }
            catch (Exception ex)
            {
                Mensagem.Excecao(null, "Erro ao deletar o registro corrente.", ex);
                RefreshData(adapter, ds, bds);
                return(false);
            }
        }
Beispiel #2
0
        private void buttonDeletar_Click(object sender, EventArgs e)
        {
            if (provaBindingSource.Count <= 0)
            {
                return;
            }

            if (Mensagem.Pergunta(this, "Deseja realmente excluir esta prova?", DialogResult.No))
            {
                return;
            }
            try
            {
                provaBindingSource.RemoveCurrent();
                Validate();
                provaBindingSource.EndEdit();
                tableAdapterManager.UpdateAll(simulandoDBDataSet);
                HabilitaComponentesEdicao(false);
                questaoAtual = 1;
                carregaQuestao();
            }
            catch (Exception exc)
            {
                Mensagem.Excecao(this, "Erro ao excluir o registro !", exc);
            }
        }
Beispiel #3
0
        public static bool Insert(IDbDataAdapter adapter, DataSet ds, BindingSource bds, string tabela, string campoId, bool tabelaID_DateTime)
        {
            try
            {
                bds.Position = bds.Count - 1;
                if (tabelaID_DateTime)
                {
                    if (((DataRowView)bds.Current).Row[campoId] == DBNull.Value)
                    {
                        ((DataRowView)bds.Current).Row[campoId] = DateTime.Now;
                    }
                }
                else
                {
                    ((DataRowView)bds.Current).Row[campoId] = GetID(tabela, campoId);
                }

                bds.EndEdit();
                adapter.Update(ds);
                ds.Clear();
                adapter.Fill(ds);
                bds.DataSource = ds;
                bds.DataMember = ds.Tables[0].TableName;
                bds.Position   = bds.Count - 1;
                return(true);
            }
            catch (Exception ex)
            {
                Mensagem.Excecao(null, "Erro ao inserir os dados.", ex);
                return(false);
            }
        }
Beispiel #4
0
 private void RestauraCopiaSeguranca()
 {
     try
     {
         File.Copy(@"\Temp\bd_temp.fdb", bancoOriginal, true);
     }
     catch (Exception ex)
     {
         Mensagem.Excecao(this, "Erro ao restaurar o banco de dados da aplicação.", ex);
     }
 }
Beispiel #5
0
 private void ExecutarAplicacaoChamadora()
 {
     try
     {
         Process.Start(Program.AplicacaoChamadora);
     }
     catch (Exception ex)
     {
         Mensagem.Excecao(null, "Erro ao executar o aplicativo: " + Program.AplicacaoChamadora + " novamente.", ex);
     }
 }
Beispiel #6
0
 private static bool Update(IDataAdapter adapter, DataSet ds, BindingSource bds)
 {
     try
     {
         bds.EndEdit();
         adapter.Update(ds);
         return(true);
     }
     catch (Exception ex)
     {
         Mensagem.Excecao(null, "Erro ao atualizar os dados.", ex);
         return(false);
     }
 }
Beispiel #7
0
        private void RealizandoRestore(string arquivoBackup, bool mostraMsg)
        {
            // Feito dessa maneira para carregar as mensagens depois do aguarde
            bool      resultado = false;
            Exception excecao   = null;

            CopiaSeguranca();
            if (reorganizacao)
            {
                EscreveLinhaListBox(listBoxInfoReorganizacao, "Cópia de segurança do banco de dados");
            }
            else
            {
                EscreveLinhaListBox(listBoxInfoRestauracao, "Cópia de segurança do banco de dados");
            }


            using (ClassAguarde carregando = new ClassAguarde())
            {
                try
                {
                    resultado = RestauracaoDatabaseFirebird(@arquivoBackup);
                }
                catch (Exception ex)
                {
                    excecao = ex;
                }
            }

            if (resultado)
            {
                if (mostraMsg)
                {
                    Mensagem.Aviso(this, "Restauração Realizada com sucesso !");
                }
            }
            else
            {
                if (mostraMsg)
                {
                    Mensagem.Excecao(this, "Erro ao realizar restore do banco.", excecao);
                }
                else
                {
                    throw new Exception(excecao.Message);
                }
                refazCopiaSeg = true;
            }
        }
        protected virtual void UserControlSimplesNavigatorLoad(object sender, EventArgs e)
        {
            try
            {
                ControleBotoes();

                if (!Funcoes.InDesign())
                {
                }
            }
            catch (Exception ex)
            {
                Mensagem.Excecao(this, ex);
            }
        }
Beispiel #9
0
        private void RealizandoBackup(string arquivoBackup, bool mostraMsg)
        {
            // Feito dessa maneira para carregar as mensagens depois do aguarde
            bool      resultado = false;
            Exception excecao   = null;

            using (ClassAguarde carregando = new ClassAguarde())
            {
                try
                {
                    resultado = BackupDatabaseFirebird(@arquivoBackup);
                }
                catch (Exception ex)
                {
                    excecao = ex;
                }
            }

            if (resultado)
            {
                if (mostraMsg)
                {
                    Mensagem.Aviso(this, "Backup Realizado com sucesso !");
                }

                if (!reorganizacao)
                {
                    realizouBackup = true;
                }
            }
            else
            {
                if (mostraMsg)
                {
                    Mensagem.Excecao(this, "Erro ao realizar o backup.", excecao);
                }
                else
                {
                    throw new Exception(excecao.Message);
                }
            }
        }
Beispiel #10
0
        private void buttonReorganizacao_Click(object sender, EventArgs e)
        {
            try
            {
                buttonRealizaReorganizacao.Enabled = false;
                bloqueiaFechamento = true;
                reorganizacao      = true;
                Reorganizacao();
                realizouReorganizacao = true;
                Mensagem.Aviso(this, "Reorganização realizada com sucesso !!");
            }
            catch (Exception ex)
            {
                Mensagem.Excecao(this, "Erro ao tentar realizar a reorganização", ex);
            }

            buttonRealizaReorganizacao.Enabled = true;
            reorganizacao      = false;
            bloqueiaFechamento = false;
        }
        private void EnviandoEmail()
        {
            try
            {
                var client = new SmtpClient("smtp.gmail.com", 587)
                {
                    Credentials = new NetworkCredential("*****@*****.**", "mel130485"),
                    EnableSsl   = true
                };

                Exception except = null;
                ClasseAguarde.IniciarCarregamento();
                try
                {
                    client.Send("*****@*****.**", "*****@*****.**",
                                comboBoxAssunto.SelectedText, MontaMensagem());
                }
                catch (Exception ex)
                {
                    except = ex;
                }
                finally
                {
                    ClasseAguarde.FimCarregamento();
                }

                if (except != null)
                {
                    Mensagem.Excecao(this, "Ocorreu um erro no envio da mensagem", except);
                }
                else
                {
                    Mensagem.Aviso(this, "Mensagem Enviada com sucesso!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #12
0
 public static void Edit(object[] controlesEdit, bool habilitar)
 {
     //Este métodos configura os controles dos formulários para o modo de edição.
     //Caso o atributo habilitar esteja true, quer dizer que a edição de dados está sendo iniciada.
     try
     {
         foreach (object obj in controlesEdit)
         {
             if (obj is Control)
             {
                 ((Control)obj).Enabled = habilitar;
             }
             else if (obj is DataGridViewColumn)
             {
                 ((DataGridViewColumn)obj).ReadOnly = !habilitar;
             }
         }
     }
     catch (Exception ex)
     {
         Mensagem.Excecao(null, "Erro ao editar os dados.", ex);
     }
 }
Beispiel #13
0
        private void buttonDeletar_Click(object sender, EventArgs e)
        {
            if (alunoBindingSource.Count <= 0)
            {
                return;
            }

            if (Mensagem.Pergunta(this, "Deseja realmente excluir esta aluno?", DialogResult.No))
            {
                return;
            }
            try
            {
                alunoBindingSource.RemoveCurrent();
                Validate();
                alunoBindingSource.EndEdit();
                tableAdapterManager.UpdateAll(simulandoDBDataSet);
            }
            catch (Exception exc)
            {
                Mensagem.Excecao(this, "Erro ao excluir o registro !", exc);
            }
        }
 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);
         }
     }
 }