/// <summary> /// Localiza as coordenadas da escola /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_localizarcoord_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txt_numero_resid.Text) || string.IsNullOrEmpty(msk_cep.Text)) { throw new Exception("CEP ou Nº DO Logradouro não podem estar vazios."); } if (!string.IsNullOrEmpty(txt_numero_resid.Text) && !string.IsNullOrEmpty(msk_cep.Text)) { string[] coord = new string[2]; coord = Zoneador.Georreferenciar(msk_cep.Text, txt_numero_resid.Text); msk_latitude.Text = coord[0]; msk_longitude.Text = coord[1]; if (!string.IsNullOrEmpty(lbl_codigo.Text)) { if (Mensageiro.MensagemPergunta("Deseja salvar as coordenadas atualizadas da escola?", principalUi).Equals(DialogResult.Yes)) { if (controleInstituicao.AtualizaCoordenadas(coord[0], coord[1], Convert.ToInt32(lbl_codigo.Text))) { Mensageiro.MensagemConfirmaAtualizacao(principalUi); } } } } } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// Excluir uma autorização /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_excluir_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txt_numautorizacao.Text)) { throw new Exception("Selecione uma Autorização para excluir!"); } if (Mensageiro.MensagemPergunta($"Deseja Excluir a solicitação nº {txt_numautorizacao.Text}", principalUi).Equals(DialogResult.Yes)) { controleAutorizacao = new AutorizacaoControl(); if (controleAutorizacao.Excluir( Convert.ToInt16(dgv_autorizacoes.CurrentRow.Cells["Codigo Funcionario"].Value.ToString()), txt_numautorizacao.Text)) { Mensageiro.MensagemConfirmaExclusao(principalUi); CarregaGridView(); LimpaCampos(); } } } catch (Exception ex) { Mensageiro.MensagemErro(ex, principalUi); } }
/// <summary> /// Localiza um endereço através de um número de CEP /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_buscarcep_Click(object sender, EventArgs e) { var t = CarregaProgressoThread(); try { this.bairrosTableAdapter.Fill(this.siescDataSet.bairros); BuscaCep cep = new BuscaCep(); #if DEBUG cep.buscadorAlternativo(msk_cep.Text, cbo_bairro, txt_logradouro, cbo_tipologradouro); #else cep.buscadorCEP(msk_cep.Text, cbo_bairro, txt_logradouro, cbo_tipologradouro); #endif txt_numresidencia.Focus(); } catch (Exception exception) { if (t.IsAlive) { t.Abort(); } Mensageiro.MensagemErro(exception, this); } finally { if (t.IsAlive) { t.Abort(); } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_editaraluno_Click(object sender, EventArgs e) { try { if (!cbo_anoreferencia.Text.Equals("2021")) { throw new Exception("Não é permitido editar dados de alunos de anos anteriores."); } controleAluno = new AlunoControl(); aluno = controleAluno.RetornaAluno((int)dgv_solicitacoes[2, dgv_solicitacoes.CurrentCellAddress.Y].Value); foreach (Form mdiChild in PrincipalUI.MdiChildren) { if (mdiChild.GetType() == typeof(CadastrarAluno)) { mdiChild.Close(); } } CadastrarAluno frmCadastrarAluno = new CadastrarAluno(aluno, PrincipalUI); frmCadastrarAluno.MdiParent = PrincipalUI; frmCadastrarAluno.Show(); } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Evento do botão de editar a autorização /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_editarAutorizacao_Click(object sender, EventArgs e) { try { foreach (Form mdiChild in principalUi.MdiChildren) { if (mdiChild.GetType() == typeof(SolicitarAutorizacao)) { mdiChild.Close(); } } funcionario = CriaFuncionario(); autorizacao = CriaAutorizacao(); if (!funcionario.Equals(null)) { SolicitarAutorizacao frmSolicitarautorizacao = new SolicitarAutorizacao(funcionario, autorizacao, principalUi); frmSolicitarautorizacao.MdiParent = principalUi; frmSolicitarautorizacao.Show(); //this.Close(); } } catch (Exception ex) { Mensageiro.MensagemErro(ex, principalUi); } }
/// <summary> /// Defina DataSource do DataGridView conforme os checkbox de pendentes ou finalizadas /// </summary> private void PendentesOuFinalizadas() { try { sindicanciaControl = new SindicanciaControl(); lbl_finalizada.ResetText(); lbl_pendente.ResetText(); lbl_usuario_finalizou.ResetText(); lbl_endereco_comprovado.ResetText(); if (chk_pendentes.Checked) { dgv_dados.DataSource = sindicanciaControl.GetSindicanciasPendentes(); } else if (chk_finalizadas.Checked) { dgv_dados.DataSource = sindicanciaControl.GetSindicanciasFinalizadas(); } dgv_dados.Refresh(); } catch (Exception ex) { Mensageiro.MensagemErro(ex, principalUi); } }
/// <summary> /// Finaliza a Solicitação /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_finaliza_solicitacao_Click(object sender, EventArgs e) { try { if (!cbo_anoreferencia.Text.Equals("2021")) { throw new Exception("Não é permitido finalizar solicitações de anos anteriores."); } if (Mensageiro.MensagemPergunta($"Deseja finalizar a Solicitação?{Environment.NewLine}A solicitação será considerada como encaminhada.", this).Equals(DialogResult.Yes)) { controleSolicitacoes = new SolicitacaoControl(); int codigoSolicitacao; if (int.TryParse(dgv_solicitacoes.CurrentRow.Cells["Solicitacao"].Value.ToString(), out codigoSolicitacao)) { if (controleSolicitacoes.FinalizarSolicitacao(codigoSolicitacao, DateTime.Now, PrincipalUI.user.nomeusuario.ToUpper(), dgv_solicitacoes.CurrentRow.Cells["Observacoes"].Value + "- SOLICITAÇÃO FINALIZADA")) { Mensageiro.MensagemAviso("A solicitação foi finalizada com sucesso!", this); } } CarregaGridView(); dgv_solicitacoes.Update(); } } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Exclui um funionário do banco /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_excluir_Click(Object sender, EventArgs e) { try { if (string.IsNullOrEmpty(lbl_codigofunc.Text)) { throw new Exception("Não existe código do funcionário para excluir!"); } //controlFuncionario = new FuncionarioControl(); //funcionario = CriarFuncionario(); if (Mensageiro.MensagemExclusao(funcionario, PrincipalUi) == DialogResult.Yes) { if (controlFuncionario.Deletar(Convert.ToInt16(lbl_codigofunc.Text))) { Mensageiro.MensagemConfirmaExclusao(PrincipalUi); LimpaCampos(listaControles); } } } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// botão autorizar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_autorizar_Click(object sender, EventArgs e) { try { controlAutorizacao = new AutorizacaoControl(); if (controlAutorizacao.PesquisaAutorizacaoAtiva(idFuncionario: Convert.ToInt32(lbl_codigofunc.Text))) { throw new Exception($"{Environment.NewLine}O funcionário já possui autorização ativa!{Environment.NewLine}Favor acessar o menu Autorização para editar ou inativar a Autorização."); } funcionario = CriarFuncionario(); SolicitarAutorizacao frmSolicitarAutorizacao = new SolicitarAutorizacao(funcionario, PrincipalUi); frmSolicitarAutorizacao.MdiParent = PrincipalUi; this.Close(); frmSolicitarAutorizacao.Show(); } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Edita a escola selecionada /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_editar_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txt_codigo.Text)) { foreach (Form mdiChild in principalUI.MdiChildren) { if (mdiChild.GetType() == typeof(CadastrarEscola)) { mdiChild.Close(); } } CadastrarEscola frm_cadastraescola = new CadastrarEscola(txt_codigo.Text, principalUI); frm_cadastraescola.MdiParent = principalUI; frm_cadastraescola.Show(); this.Close(); } else { Mensageiro.MensagemPergunta("Não é possível editar os dados!\nSelecione uma escola!", principalUI); } } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// Salva ou atualiza um mantenedor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_salvar_Click(object sender, EventArgs e) { try { controleMantenedor = new MantenedorControl(); mantenedor = new Mantenedor() { tipo = txt_nomemotivo.Text, codigo = Convert.ToInt16(txt_codigo.Text) }; if (string.IsNullOrEmpty(txt_codigo.Text)) { controleMantenedor.Salvar(mantenedor, true); } else { controleMantenedor.Salvar(mantenedor, false); } } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } finally { txt_nomemotivo.Enabled = false; this.GerenciarMantenedor_Load(null, null); } }
/// <summary> /// Exclui uma escola /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_excluir_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txt_codigo.Text)) { controleInstituicao = new InstituicaoControl(); var inst = controleInstituicao.RetornaInstituicao(Convert.ToInt16(txt_codigo.Text)); if (Mensageiro.MensagemExclusao(inst, principalUI) == DialogResult.Yes) { if (controleInstituicao.Inativar(inst.Codigo)) { Mensageiro.MensagemConfirmaExclusao(principalUI); } } } else { throw new Exception("Selecione uma instituição educacional para excluí-la!"); } } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_localizar_Click(object sender, EventArgs e) { try { controleInstituicao = new InstituicaoControl(); dgv_dadosescolas.DataSource = null; switch (_localizar) { case Localizar.codigo: dgv_dadosescolas.DataSource = controleInstituicao.GetById(Convert.ToInt32(this.txt_codigo.Text)); break; case Localizar.mantenedor: dgv_dadosescolas.DataSource = controleInstituicao.GetByMantenedor(this.cbo_mantenedor.Text); break; case Localizar.nome: dgv_dadosescolas.DataSource = controleInstituicao.GetByNome(txt_nome.Text); break; case Localizar.regional: dgv_dadosescolas.DataSource = controleInstituicao.GetByRegional(this.cbo_regional.Text); break; } dgv_dadosescolas.Refresh(); } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// Localiza Latitude e Longitude /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_localizar_coord_Click(object sender, EventArgs e) { var t = CarregaProgressoThread(); try { if (string.IsNullOrEmpty(txt_mumresidencia.Text) || string.IsNullOrEmpty(msk_cep.Text)) { throw new Exception("O campo CEP ou número da residência está em branco"); } lbl_aviso_coordenadas.Visible = false; coordenadas = new string[2]; coordenadas = Zoneador.Georreferenciar(msk_cep.Text, txt_mumresidencia.Text); //Georreferencia o aluno pelo SISGEO lbl_latitude.Text = coordenadas[0]; lbl_longitude.Text = coordenadas[1]; } catch (Exception exception) { if (t.IsAlive) { t.Abort(); } Mensageiro.MensagemErro(exception, this); } finally { if (t.IsAlive) { t.Abort(); } } }
/// <summary> /// Evento do botão autorizar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_autorizar_Click(object sender, EventArgs e) { try { if (!VericaCamposObrigatorios()) { throw new Exception("Existem campos vazios!"); } controleFuncionario = new FuncionarioControl(); bool salvouFuncionario = controleFuncionario.Salvar(CriaFuncionario(), true); Autorizacao autorizar = CriaAutorizacao(); controleAutorizacao = new AutorizacaoControl(); bool salvouAutorizacao = controleAutorizacao.Salvar(autorizar, true); if (salvouAutorizacao && salvouFuncionario) { Mensageiro.MensagemAviso($"Salvo com sucesso!!!{Environment.NewLine}O número da autorização é: {autorizar.numeroautorizacao}", PrincipalUi); LimpaCampos(); lbl_ultimaautoriz.Text = $@"0{controleAutorizacao.RetornaUltimaAutorizacao()}/{DateTime.Now.Year}"; } else { throw new Exception("Não foi possível salvar no banco o funcionário ou a autorização."); } } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// Abre o google /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_maps_Click(object sender, EventArgs e) { var t = CarregaProgressoThread(); try { if (!string.IsNullOrEmpty(lbl_latitude.Text)) { Process.Start("https://maps.google.com/?q=@" + lbl_latitude.Text + "," + lbl_longitude.Text); } if (t.IsAlive) { t.Abort(); } } catch (Exception ex) { if (t.IsAlive) { t.Abort(); } Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// Evento do botão sindicar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_sindicar_Click(object sender, EventArgs e) { try { if (listaOfSindicancias.Count == 0) { throw new ArgumentNullException("Não existem solicitações selecionadas para serem sindicadas."); } sindicanciaControl = new SindicanciaControl(); if (sindicanciaControl.InserirSindicancias(listaOfSindicancias)) { listaOfSindicancias.Clear(); Mensageiro.MensagemConfirmaGravacao(principalUi); } LimpaCombos(); AtualizaUltimaSindicancia(); RadioButtonChecked_Click(sender, e); } catch (Exception ex) { Mensageiro.MensagemErro(ex, principalUi); } }
/// <summary> /// Edita um funcionário /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_editarfuncionario_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(lbl_codigofuncionario.Text)) { throw new Exception("Escolha um funcionário para editar!"); } funcionario = this.CriaFuncionario(); foreach (Form mdiChild in principalUi.MdiChildren) { if (mdiChild.GetType() == typeof(CadastroFuncionario)) { mdiChild.Close(); } } CadastroFuncionario frm_cadastrafuncionario = new CadastroFuncionario(funcionario, principalUi); frm_cadastrafuncionario.MdiParent = principalUi; frm_cadastrafuncionario.Show(); } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// Edita solicitação de vaga /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_editar_Click(object sender, EventArgs e) { try { if (!cbo_anoreferencia.Text.Equals("2021")) { throw new Exception("Não é permitido editar solicitações de anos anteriores."); } solicitacao = controleSolicitacoes.RetornaSolicitacao((int)dgv_solicitacoes[0, dgv_solicitacoes.CurrentCellAddress.Y].Value); controleAluno = new AlunoControl(); Aluno aluno = controleAluno.RetornaAluno((int)dgv_solicitacoes[2, dgv_solicitacoes.CurrentCellAddress.Y].Value); aluno.Nome = dgv_solicitacoes[1, dgv_solicitacoes.CurrentCellAddress.Y].Value.ToString(); foreach (Form mdiChild in PrincipalUI.MdiChildren) { if (mdiChild.GetType() == typeof(SolicitaVaga)) { mdiChild.Close(); } } SolicitaVaga frm_solicita = new SolicitaVaga(aluno, solicitacao, PrincipalUI); frm_solicita.MdiParent = PrincipalUI; frm_solicita.Show(); } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Repassa os dados da gridview para os controles do formulário /// </summary> private void RepassaDados() { try { // , , , , CodigoInstituicao, , Mantenedor, , CargoAtual, , , , , , Cep lbl_codigofuncionario.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["CodigoFuncionario"].Value.ToString(); txt_nome.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["Nome"].Value.ToString(); msk_datanasc.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["DatadeNascimento"].Value.ToString(); msk_cpf.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["CPF"].Value.ToString(); cbo_instituicao.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["Instituicao"].Value.ToString(); cbo_cargoOrigem.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["CargodeOrigem"].Value.ToString(); cbo_cargoAtual.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["CargoAtual"].Value.ToString(); txt_telefone1.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["telefone"].Value.ToString(); txt_email.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["Email"].Value.ToString().ToLower(); txt_endereco.Text = $@"{dgv_gerenciafuncionarios.CurrentRow.Cells["Endereco"].Value} - B. {dgv_gerenciafuncionarios.CurrentRow.Cells["Bairro"].Value} - {dgv_gerenciafuncionarios.CurrentRow.Cells["Cidade"].Value} CEP:{dgv_gerenciafuncionarios.CurrentRow.Cells["Cep"].Value}"; } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_excluir_Click(object sender, EventArgs e) { try { if (!cbo_anoreferencia.Text.Equals("2021")) { throw new Exception("Não é permitido excluir solicitações de anos anteriores."); } controleSolicitacoes = new SolicitacaoControl(); if (MessageBox.Show(string.Format("Deseja excluir a solicitação de vaga do _aluno {0}?", dgv_solicitacoes[1, dgv_solicitacoes.CurrentCellAddress.Y].Value), "Siesc", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (controleSolicitacoes.Excluir((int)dgv_solicitacoes[0, dgv_solicitacoes.CurrentCellAddress.Y].Value)) { dgv_solicitacoes.Refresh(); MessageBox.Show("Solicitação excluída com sucesso!!!", "SIESC", MessageBoxButtons.OK, MessageBoxIcon.Information); } } GerenciaSolicitacao_Load(null, null); } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Evento botão excluir funcionário /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_excluir_Click(object sender, EventArgs e) { try { controleFuncionario = new FuncionarioControl(); if (!lbl_codigofuncionario.Text.Equals(string.Empty)) { int codigofunc = Convert.ToInt32(lbl_codigofuncionario.Text); if (Mensageiro.MensagemPergunta($"Deseja excluir o funcionário {txt_nome.Text} ?", principalUi) == DialogResult.Yes) { if (controleFuncionario.Deletar(codigofunc)) { Mensageiro.MensagemConfirmaExclusao(principalUi); } } CarregaGridView(); } else { throw new Exception("Selecione um funcionário antes de excluí-lo!"); } } catch (Exception ex) { Mensageiro.MensagemErro(ex, principalUi); } }
/// <summary> /// Abre um novo formulário para cadastrar uma nova autorização /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_novo_Click(object sender, EventArgs e) { try { foreach (Form mdiChild in principalUi.MdiChildren) { if (mdiChild.GetType() == typeof(SolicitarAutorizacao)) { mdiChild.Close(); } } SolicitarAutorizacao frmSolicitarautorizacao = new SolicitarAutorizacao(principalUi); frmSolicitarautorizacao.MdiParent = principalUi; frmSolicitarautorizacao.Show(); this.Close(); } catch (Exception exception) { Mensageiro.MensagemErro(exception, principalUi); } }
/// <summary> /// Edita os dados da escola /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_editarescola_Click(object sender, EventArgs e) { try { int?id = (int?)this.instituicoesTableAdapter.PesquisarIDbyNome(lstb_escolas.SelectedValue.ToString()); if (id > 0 || id != null) { foreach (Form mdiChild in principalUi.MdiChildren) { if (mdiChild.GetType() == typeof(CadastrarEscola)) { mdiChild.Close(); } } CadastrarEscola frm_cadastraescola = new CadastrarEscola(id.ToString(), principalUi); frm_cadastraescola.MdiParent = principalUi; frm_cadastraescola.Show(); } else { Mensageiro.MensagemPergunta("Não é possível editar os dados!\nSelecione uma escola!", principalUi); } } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// Evento do botão de editar funcionário /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_editarfuncionario_Click(object sender, EventArgs e) { try { foreach (Form mdiChild in principalUi.MdiChildren) { if (mdiChild.GetType() == typeof(CadastroFuncionario)) { mdiChild.Close(); } } funcionario = CriaFuncionario(); if (!funcionario.Equals(null)) { CadastroFuncionario frmCadstrafuncionario = new CadastroFuncionario(funcionario, principalUi); frmCadstrafuncionario.MdiParent = principalUi; frmCadstrafuncionario.Show(); this.Close(); } } catch (Exception ex) { Mensageiro.MensagemErro(ex, principalUi); } }
/// <summary> /// Abre o formulário de solicitação de vaga com a solicitação escolhida /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_solicitacao_Click(object sender, EventArgs e) { try { controleAluno = new AlunoControl(); controleSolicitacao = new SolicitacaoControl(); aluno = controleAluno.RetornaAluno((int)dgv_solicitacoes["CodigoAluno", dgv_solicitacoes.CurrentCellAddress.Y].Value); solicitacao = controleSolicitacao.RetornaSolicitacao((int)dgv_solicitacoes["CodigoSolicitacao", dgv_solicitacoes.CurrentCellAddress.Y].Value); SolicitaVaga frm_solicitavaga = new SolicitaVaga(aluno, solicitacao, _principalUi) { MdiParent = _principalUi }; frm_solicitavaga.Show(); Close(); } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Abre a carteirinha do funcionário /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_emitircarteirinha_Click(object sender, EventArgs e) { var t = CarregaProgressoThread(); try { foreach (Form mdiChild in MdiChildren) { if (mdiChild.GetType() == typeof(frm_carteirinha)) { mdiChild.Close(); } } frm_carteirinha formCarteirinha = new frm_carteirinha((int)dgv_autorizacoes[13, dgv_autorizacoes.CurrentCellAddress.Y].Value, dgv_autorizacoes[4, dgv_autorizacoes.CurrentCellAddress.Y].Value.ToString(), dgv_autorizacoes[10, dgv_autorizacoes.CurrentCellAddress.Y].Value.ToString(), principalUi); formCarteirinha.MdiParent = principalUi; formCarteirinha.Show(); if (t.IsAlive) { t.Abort(); } } catch (Exception exception) { if (t.IsAlive) { t.Abort(); } Mensageiro.MensagemErro(exception, principalUi); } }
/// <summary> /// Evento do botão distância caminhando /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_caminhando_Click(object sender, EventArgs e) { var t = CarregaProgressoThread(); try { for (int i = 0; i <= dgv_solicitacoes.Rows.Count - 1; i++) { dgv_solicitacoes["DistanciaCaminhando", i].Value = Metrics.CalculaDistanciaCaminhando(coordenadasInstituicao[0], coordenadasInstituicao[1], dgv_solicitacoes["latitude", i].Value.ToString(), dgv_solicitacoes["longitude", i].Value.ToString()); } dgv_solicitacoes.Sort(dgv_solicitacoes.Columns[3], ListSortDirection.Ascending); if (t.IsAlive) { t.Abort(); } } catch (Exception exception) { if (t.IsAlive) { t.Abort(); } Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Verifica a existência de aluno no banco de dados /// </summary> private void VerificaExistencia() { try { if (!DateTime.TryParse(msk_data_nascimento.Text, out var datanascimento)) { return; } if (string.IsNullOrEmpty(txt_nomealuno.Text) || string.IsNullOrEmpty(txt_mae.Text)) { return; } controleAluno = new AlunoControl(); txt_codigoAluno.Text = controleAluno .ContemAluno(txt_nomealuno.Text, datanascimento, txt_mae.Text).ToString(); if (!string.IsNullOrEmpty(txt_codigoAluno.Text)) { Mensageiro.MensagemAviso( $"O aluno {txt_nomealuno.Text.ToUpper()} já existe.{Environment.NewLine}Será criado uma nova solicitação e os dados do aluno serão atualizados!", principalUi); } } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
/// <summary> /// Exclui uma escola do banco /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_excluir_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(lbl_codigo.Text)) { int codigoEscola = Convert.ToInt16(lbl_codigo.Text); if (Mensageiro.MensagemExclusao(txt_nome.Text, principalUi) == DialogResult.Yes) { controleInstituicao = new InstituicaoControl(); controleOfertaEnsino = new OfertaEnsinoControl(); if (controleOfertaEnsino.ExcluirAnosEnsino(codigoEscola)) { if (controleInstituicao.Inativar(codigoEscola)) { Mensageiro.MensagemConfirmaExclusao(principalUi); this.LimpaControles(listaControles); } } } } } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }