/// <summary> /// Carrega da GridView conforme a solicitação /// </summary> /// <param name="codigoSolicitacao"></param> private void CarregaGridViewByIdSolicitacao(string codigoSolicitacao) { solicitacaoControl = new SolicitacaoControl(); DataTable dt = solicitacaoControl.RetornaSolicitacaoById(Convert.ToInt32(codigoSolicitacao)); dgv_dados.DataSource = dt; dgv_dados.Refresh(); dgv_dados.EditMode = DataGridViewEditMode.EditOnF2; }
/// <summary> /// Carrega um data GridView a partir de Datatable /// </summary> /// <returns></returns> private DataTable carregaAlunos() { try { controleSolicitacao = new SolicitacaoControl(); if (rdb_nome.Checked) { if (string.IsNullOrEmpty(txt_nomealuno.Text)) { throw new Exception("Digite o NOME do aluno para localizá-lo"); } return(controleSolicitacao.ViewAlunoByNome(txt_nomealuno.Text)); } if (rdb_codigo.Checked) { if (string.IsNullOrEmpty(txt_codigo.Text)) { throw new Exception("Digite o CÓDIGO do aluno para localizá-lo"); } return(controleSolicitacao.PesquisaIDAluno(Convert.ToInt32(txt_codigo.Text))); } if (rdb_data.Checked) { if (string.IsNullOrEmpty(txt_datanasc.Text)) { throw new Exception("Digite a DATA DE NASCIMENTO do aluno para localizá-lo."); } return(controleSolicitacao.ViewAlunoByDataNascimento(Convert.ToDateTime(txt_datanasc.Text))); } if (rdb_codigo_sol.Checked) { if (string.IsNullOrEmpty(txt_codigo.Text)) { throw new Exception("Digite o CÓDIGO DA SOLICITAÇÃO do aluno para localizá-lo."); } return(controleSolicitacao.RetornaSolicitacaoById(Convert.ToInt32(txt_codigo.Text))); } return(null); } catch (Exception exception) { throw exception; } }
/// <summary> /// Repassa os dados do dataTable para os controles do formulário /// </summary> private void RepassaDadosControles() { try { controleSolicitacao = new SolicitacaoControl(); DataTable dt_solicitacao = controleSolicitacao.RetornaSolicitacaoById( (int)dgv_solicitacoes["CodigoSolicitacao", dgv_solicitacoes.CurrentCellAddress.Y].Value); txt_mae.Text = dt_solicitacao.Rows[0]["Mae"].ToString(); txt_datanasc.Text = dt_solicitacao.Rows[0]["DataNasc"].ToString(); txt_datasolicitacao.Text = dt_solicitacao.Rows[0]["Data Solicitacao"].ToString(); txt_endereco.Text = controleSolicitacao.RetornaEndereco((int)dgv_solicitacoes["CodigoSolicitacao", dgv_solicitacoes.CurrentCellAddress.Y].Value); txt_motivo.Text = dt_solicitacao.Rows[0]["Motivo"].ToString(); txt_origem_solicitacao.Text = dt_solicitacao.Rows[0]["Origem Solicitacao"].ToString(); txt_telefone.Text = $"{dt_solicitacao.Rows[0]["Telefone 1"]} {dt_solicitacao.Rows[0]["Telefone 2"]}"; } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_localizar_Click(object sender, EventArgs e) { try { if (!localizar.Equals(Localizar.aguardando) && cbo_anoreferencia.Text.Equals("2021")) { controleSolicitacoes = new SolicitacaoControl(); dgv_solicitacoes.DataSource = null; switch (localizar) { case Localizar.codigoSolicitacao: if (string.IsNullOrEmpty(txt_codigo.Text)) { throw new Exception("valor do código não digitado!"); } dgv_solicitacoes.DataSource = controleSolicitacoes.RetornaSolicitacaoById(Convert.ToInt32(txt_codigo.Text)); break; case Localizar.nomeMae: dgv_solicitacoes.DataSource = controleSolicitacoes.PesquisaMae(txt_mae.Text); break; case Localizar.nomeAluno: dgv_solicitacoes.DataSource = controleSolicitacoes.LocalizarSolicitAluno(txt_nomealuno.Text); break; case Localizar.codigoAluno: dgv_solicitacoes.DataSource = controleSolicitacoes.PesquisaIDAluno(Convert.ToInt32(txt_codigo.Text)); break; case Localizar.codigoExpedienteInterno: dgv_solicitacoes.DataSource = controleSolicitacoes.PesquisaCodigoExpedienteInterno(Convert.ToInt32(msk_codigoEI.Text)); break; case Localizar.motivo: if (cbo_motivos.Text.Equals(string.Empty)) { throw new Exception("Não foi selecionado motivo!"); } dgv_solicitacoes.DataSource = controleSolicitacoes.PesquisaMotivo(cbo_motivos.Text); break; } } else { if (!localizar.Equals(Localizar.aguardando)) { anosAnterioresControl = new AnosAnterioresControl(); dgv_solicitacoes.DataSource = anosAnterioresControl.carregaDados(cbo_anoreferencia.Text, SelecionaParametros(), localizar.ToString()); } } dgv_solicitacoes.Refresh(); } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }