public bool PesquisaUsuarioPorProntuarioFireBird() { try { AcessoFireBird acesso = new AcessoFireBird(); DataTable tabela = acesso.RetornaNomeUsuarioCadastrado(Prontuario); if (tabela.Rows.Count == 1) { DataRow linha = tabela.Rows[0]; Nome = linha["DSUSUARIO"].ToString(); DialogResult resultado = MessageBox.Show(Nome, "Selecionar nome", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (resultado == DialogResult.Yes) { Prontuario = linha["CDUSUARIO"].ToString(); DataNascimento = linha["DTNASCIMENTO"].ToString(); CPF = linha["NRCPF"].ToString(); Mae = linha["DSMAE"].ToString(); CEP = linha["NRCEP"].ToString(); Numero = linha["NRLOGRADOURO"].ToString(); Complemento = linha["DSCOMPLEMENTO"].ToString(); TelefoneFixo = linha["NRTELEFONE"].ToString(); TelefoneCelular = linha["NRCELULAR"].ToString(); AcessoDadosEspecialidades access = new AcessoDadosEspecialidades(); DataRow linhacep = access.ConsultaCEP(CEP).Rows[0]; if (!linhacep[0].ToString().Equals("")) { Logradouro = linhacep["ENDERECO"].ToString(); Bairro = linhacep["BAIRRO"].ToString(); } else MessageBox.Show("CEP incorreto, confirme."); return true; } else return false; } else return false; } catch (Exception) { throw; } }
/// <summary> /// Preenche os dados utilizando a tabela retornada do banco de dados /// </summary> private void PreencheDados(DataTable _tabela) { DataRow linha = _tabela.Rows[0]; Nome = linha["NOME"].ToString(); IDUsuario = linha["IDUSUARIO"].ToString(); Prontuario = linha["PRONTUARIO"].ToString(); DataNascimento = linha["DTNASCIMENTO"].ToString(); CNS = linha["CARTAOSUS"].ToString(); CEP = linha["CEP"].ToString(); AcessoDadosEspecialidades access = new AcessoDadosEspecialidades(); DataRow linhacep = access.ConsultaCEP(CEP).Rows[0]; if (!linhacep[0].ToString().Equals("")) { Logradouro = linhacep["ENDERECO"].ToString(); Bairro = linhacep["BAIRRO"].ToString(); } Numero = linha["ENDNUMERO"].ToString(); Complemento = linha["ENDCOMPLEMENTO"].ToString(); CPF = linha["CPF"].ToString(); Mae = linha["NOMEMAE"].ToString(); TelefoneFixo = linha["TELFIXO"].ToString(); TelefoneCelular = linha["TELCEL"].ToString(); }
/// <summary> /// Pesquisa na tabela se há usuario com o cartao sus selecionado /// </summary> /// <returns>verdadeiro ou falso</returns> public bool PesquisaUsuarioPorCartaoSUS() { try { Dados = new AcessoDadosEspecialidades(); DataTable tabela = Dados.ConsultaCNS(CNS); if (tabela.Rows.Count == 1) { PreencheDados(tabela); return true; } else return false; } catch (Exception err) { System.Windows.Forms.MessageBox.Show(err.Message); return false; } }