private async Task iniciarPrograma() { try { if (!BDcomum.TestarConexao()) { MessageBox.Show("Conecte-se a internet."); executarProcessamentoToolStripMenuItem.Enabled = true; Processando = false; executar = false; return; } Processando = true; await AtualizarDadosRemotos(); executar = true; executarProcessamentoToolStripMenuItem.Enabled = false; notifyIcon.ShowBalloonTip(5000, "Info", "Dados processados com sucesso!!! Você já pode abrir as listas. ", ToolTipIcon.Info); } catch (Exception) { Processando = false; executar = false; executarProcessamentoToolStripMenuItem.Enabled = true; MessageBox.Show("conecte-se a internet."); } }
private async void Deletar_Click(object sender, EventArgs e) { var id = modelo.Id; var model = (modelocrud)Activator.CreateInstance(modelo.GetType()); if (!model.recuperar(id)) { MessageBox.Show("Você já apagou este registro"); return; } FormProgressBar2 frm = new FormProgressBar2(); try { if (BDcomum.TestarConexao()) { frm.StartPosition = FormStartPosition.CenterScreen; frm.Text = "Aguarde o processamento ..."; frm.Show(); await new FrmPrincipal().AtualizarDadosRemotos(); frm.Dispose(); model.excluir(id); } else { if (!frm.IsDisposed) { frm.Dispose(); } MessageBox.Show("Conecte-se a internet."); return; } } catch (Exception ex) { if (!frm.IsDisposed) { frm.Dispose(); } MessageBox.Show(ex.Message); return; } modelocrud.Modelos.Remove(modelocrud.Modelos.First(i => i.Id == id)); MessageBox.Show("Informação removida do banco de dados com sucesso."); }
private void Atualizar_Click(object sender, EventArgs e) { try { if (BDcomum.TestarConexao()) { modelo.alterar(modelo.Id); } else { MessageBox.Show("conecte-se a internet"); return; } } catch (Exception ex) { MessageBox.Show(modelo.exibirMensagemErro(ex, 1)); return; } MessageBox.Show("Informação atualizada com sucesso."); }
private async void FinalizarCadastro_Click(object sender, EventArgs e) { FinalizarCadastro.Enabled = false; if (modelo is Pessoa) { var p = (Pessoa)modelo; var ultimoRegistro = modelocrud.GetUltimoRegistro(typeof(Pessoa), BDcomum.conecta1); p.Codigo = ultimoRegistro + 1; } if (modelo is Ministerio) { var p = (Ministerio)modelo; var ultimoRegistro = modelocrud.GetUltimoRegistro(typeof(Ministerio), BDcomum.conecta1); p.Codigo = ultimoRegistro + 1; p.Maximo_pessoa = 50; } FormProgressBar2 frm = new FormProgressBar2(); try { if (BDcomum.TestarConexao()) { frm.StartPosition = FormStartPosition.CenterScreen; frm.Text = "Aguarde o processamento ..."; frm.Show(); await new FrmPrincipal().AtualizarDadosRemotos(); modelo.salvar(); frm.Dispose(); modelocrud.Modelos.Add(modelo); } else { if (!frm.IsDisposed) { frm.Dispose(); } MessageBox.Show("Conecte-se a internet."); return; } } catch (Exception ex) { if (!frm.IsDisposed) { frm.Dispose(); } MessageBox.Show(modelo.exibirMensagemErro(ex, 1)); FinalizarCadastro.Enabled = true; return; } if (modelo is Pessoa && !BDcomum.BancoEnbarcado) { var p = (Pessoa)modelo; { try { var photoRequest = new PhotoRequest { Id = p.Id, Array = p.ImgArrayBytes }; var resultado = await p.EnviarFoto(photoRequest); if (!resultado) { MessageBox.Show("Foto não enviada."); } else { p.Imagem = "/Content/Imagens/" + p.Id.ToString() + ".jpg"; p.alterar(p.Id); } } catch { MessageBox.Show("Foto não enviada."); } } } MessageBox.Show("Cadastro realiado com sucesso."); this.Close(); }
private async void FazerMudanca_Click(object sender, EventArgs e) { if (ModeloNovo is Pessoa) { Pessoa p = (Pessoa)ModeloNovo; FormProgressBar2 frm = new FormProgressBar2(); try { if (BDcomum.TestarConexao()) { frm.StartPosition = FormStartPosition.CenterScreen; frm.Text = "Aguarde o processamento ..."; frm.Show(); await new FrmPrincipal().AtualizarDadosRemotos(); p.MudarEstado(ModeloVelho.Id, ModeloNovo); frm.Dispose(); } else { if (!frm.IsDisposed) { frm.Dispose(); } MessageBox.Show("Conecte-se a internet."); } } catch (Exception ex) { MessageBox.Show(p.exibirMensagemErro(ex, 2)); } } if (ModeloNovo is Ministerio) { Ministerio p = (Ministerio)ModeloNovo; FormProgressBar2 frm = new FormProgressBar2(); try { if (BDcomum.TestarConexao()) { frm.StartPosition = FormStartPosition.CenterScreen; frm.Text = "Aguarde o processamento ..."; frm.Show(); await new FrmPrincipal().AtualizarDadosRemotos(); p.MudarEstado(ModeloVelho.Id, ModeloNovo); frm.Dispose(); } else { if (!frm.IsDisposed) { frm.Dispose(); } MessageBox.Show("Conecte-se a internet."); } } catch (Exception ex) { MessageBox.Show(p.exibirMensagemErro(ex, 2)); } } }