/// <summary> /// Repassa o endereço a partir da solicitação /// </summary> private void RepassaEndereço() { try { controleSolicitacao = new SolicitacaoControl(); string[] coord = controleSolicitacao.RetornaCoordenadas((int)dgv_alunos[0, dgv_alunos.CurrentCellAddress.Y].Value); lbl_latitude.Text = coord[0]; lbl_longitude.Text = coord[1]; } catch (Exception e) { Mensageiro.MensagemErro(e, this); } }
/// <summary> /// Imprime a solicitação /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_imprimir_Click(object sender, EventArgs e) { if (!cbo_anoreferencia.Text.Equals("2021")) { throw new Exception("Não é permitido imprimir fichas de solicitações de anos anteriores."); } var t = CarregaProgressoThread(); try { solicitacao = new Solicitacao(); controleSolicitacoes = new SolicitacaoControl(); //todo ver método para acessar banco só uma vez para retornar solicitacao.AnoEnsino = Convert.ToInt32(controleSolicitacoes.PesquisaAnoEnsino((int)dgv_solicitacoes[0, dgv_solicitacoes.CurrentCellAddress.Y].Value)); solicitacao.Coordenadas = controleSolicitacoes.RetornaCoordenadas((int)dgv_solicitacoes[0, dgv_solicitacoes.CurrentCellAddress.Y].Value); frm_ficha_solicitacao frm_fichasolicitaco = new frm_ficha_solicitacao(solicitacao.Coordenadas[0], solicitacao.Coordenadas[1], solicitacao.AnoEnsino, (int)dgv_solicitacoes[0, dgv_solicitacoes.CurrentCellAddress.Y].Value) { MdiParent = PrincipalUI }; frm_fichasolicitaco.Show(); } catch (Exception exception) { if (t.IsAlive) { t.Abort(); } Mensageiro.MensagemErro(exception, this); } finally { if (t.IsAlive) { t.Abort(); } } }