public List<Prontuario> consultarEquipe(AuthenticationSoapHeader authentication) { List<Prontuario> lista = new List<Prontuario>(); Equipe equipe = new Equipe(); lista = equipe.consultaEquipe(authentication); return lista; }
public object AutenticarUsuario(AuthenticationSoapHeader authentication) { bool achou = false; if (authentication != null && authentication.Matricula_Medico != null && authentication.Numero_Registro != null && authentication.DevToken != null) { IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=zdoc01"); IDataReader reader; try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico and numero_Registro=@numero_Registro"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", authentication.Numero_Registro)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { achou = true; } } catch (Exception ex) { string erro = ex.StackTrace; } finally { minhaConexao.Close(); } } return(achou); }
public bool validaAcessoMedico(AuthenticationSoapHeader authentication) { IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=zdoc01"); IDataReader reader; bool achou = false; try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { achou = true; } } catch (Exception ex) { string erro = ex.StackTrace; } finally { minhaConexao.Close(); } return(achou); }
public object AutenticarUsuario(AuthenticationSoapHeader authentication) { bool achou = false; if (authentication != null && authentication.Matricula_Medico != null && authentication.Numero_Registro != null && authentication.DevToken != null) { IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=zdoc01"); IDataReader reader; try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico and numero_Registro=@numero_Registro"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", authentication.Numero_Registro)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { achou = true; } } catch (Exception ex) { string erro = ex.StackTrace; } finally { minhaConexao.Close(); } } return achou; }
public List <Prontuario> consultarEquipe(AuthenticationSoapHeader authentication) { List <Prontuario> lista = new List <Prontuario>(); Equipe equipe = new Equipe(); lista = equipe.consultaEquipe(authentication); return(lista); }
private bool validaChaveMedico(AuthenticationSoapHeader authentication) { Adaptador adpt = new Adaptador(); if (adpt.validaAcessoMedico(authentication)) { return(true); } else { return(false); } }
public List <Prontuario> consultaEquipe(AuthenticationSoapHeader authentication) { if (validaChave(authentication)) { List <Prontuario> lista = new List <Prontuario>(); Adaptador adpt = new Adaptador(); lista = adpt.consultarEquipe(authentication); return(lista); } else { return(null); } }
public List<Prontuario> listarProntuarios(AuthenticationSoapHeader authentication) { if (validaChaveMedico(authentication)) { List<Prontuario> lista = new List<Prontuario>(); Adaptador adpt = new Adaptador(); lista = adpt.listarProntuarios(authentication); return lista; } else { return null; } }
public List<Prontuario> consultaProntuario(AuthenticationSoapHeader authentication) { if (validaChave(authentication)) { Adaptador adpt = new Adaptador(); List<Prontuario> prontuario = new List<Prontuario>(); prontuario = adpt.obterProntuarioPorRegistro(authentication); return prontuario; } else { return null; } }
public List<Prontuario> consultaEquipe(AuthenticationSoapHeader authentication) { if (validaChave(authentication)) { List<Prontuario> lista = new List<Prontuario>(); Adaptador adpt = new Adaptador(); lista = adpt.consultarEquipe(authentication); return lista; } else { return null; } }
public List <Prontuario> consultaProntuario(AuthenticationSoapHeader authentication) { if (validaChave(authentication)) { Adaptador adpt = new Adaptador(); List <Prontuario> prontuario = new List <Prontuario>(); prontuario = adpt.obterProntuarioPorRegistro(authentication); return(prontuario); } else { return(null); } }
public List <Prontuario> listarProntuarios(AuthenticationSoapHeader authentication) { if (validaChaveMedico(authentication)) { List <Prontuario> lista = new List <Prontuario>(); Adaptador adpt = new Adaptador(); lista = adpt.listarProntuarios(authentication); return(lista); } else { return(null); } }
public bool login(AuthenticationSoapHeader authentication) { if (authentication != null && authentication.DevToken == DEV_TOKEN) { if (validaChave(authentication)) { return(true); } else { return(false);; } } else { throw new Exception("Falha de Autenticação"); } }
/* * Método que vai consultar um prontuário através de seu número de registro. */ public List <Prontuario> obterProntuarioPorRegistro(AuthenticationSoapHeader authentication) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=zdoc01"); List <Prontuario> lista = new List <Prontuario>(); try { minhaConexao.Open(); Prontuario prontuario = new Prontuario(); try { IDbCommand meuComando = new LightBaseCommand("select * from prontuario where numero_Registro=@numero_Registro"); meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", authentication.Numero_Registro)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Endereco enderecos = new Endereco(); Telefones telefones = new Telefones(); Medicos medico = new Medicos(); Tecnicos tecnicos = new Tecnicos(); prontuario.id = Convert.ToInt16(reader["id"]); prontuario.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); prontuario.numero_Registro = Convert.ToString(reader["numero_Registro"]); prontuario.nome_Paciente = Convert.ToString(reader["nome_Paciente"]); prontuario.naturalidade = Convert.ToString(reader["naturalidade"]); prontuario.data_Nascimento = Convert.ToDateTime(reader["data_Nascimento"]); prontuario.sexo = Convert.ToString(reader["sexo"]); prontuario.nome_Pai = Convert.ToString(reader["nome_Pai"]); prontuario.nome_Mae = Convert.ToString(reader["nome_Mae"]); prontuario.profissao = Convert.ToString(reader["profissao"]); prontuario.pessoa_Responsavel = Convert.ToString(reader["pessoa_Responsavel"]); prontuario.procedencia = Convert.ToString(reader["procedencia"]); prontuario.nome_Clinica_Diagnostico = Convert.ToString(reader["nome_Clinica_Diagnostico"]); prontuario.diagnostico = Convert.ToString(reader["diagnostico"]); prontuario.cid = Convert.ToString(reader["cid"]); prontuario.nome_Clinica_Internacao = Convert.ToString(reader["nome_Clinica_Internacao"]); prontuario.diagnostico_Provisorio = Convert.ToString(reader["diagnostico_Provisorio"]); prontuario.data_Internacao = Convert.ToDateTime(reader["data_Internacao"]); prontuario.medico_Solicitante = Convert.ToString(reader["medico_Solicitante"]); //Tratamento do campo multivalorado Endereco DataTable dt_Endereco = (DataTable)reader["endereco"]; string endereco = dt_Endereco.Rows[0]["endereco"].ToString(); string numero = dt_Endereco.Rows[0]["numero"].ToString(); string complemento = dt_Endereco.Rows[0]["complemento"].ToString(); string bairro = dt_Endereco.Rows[0]["bairro"].ToString(); string nome_Cidade = dt_Endereco.Rows[0]["nome_Cidade"].ToString(); string nome_Estado = dt_Endereco.Rows[0]["nome_Estado"].ToString(); string cep = dt_Endereco.Rows[0]["cep"].ToString(); enderecos.endereco = endereco; enderecos.numero = numero; enderecos.complemento = complemento; enderecos.bairro = bairro; enderecos.nome_Cidade = nome_Cidade; enderecos.nome_Estado = nome_Estado; enderecos.cep = cep; //Tratamento do campo multivalorado Telefones. DataTable dt_Telefones = (DataTable)reader["telefones"]; string[] dados_Telefone = { "", "", "" }; for (int i = 0; i < dt_Telefones.Rows.Count; i++) { dados_Telefone[i] = dt_Telefones.Rows[i]["numero_Telefone"].ToString(); } telefones.numero_TelefoneFixo = dados_Telefone[0].ToString(); telefones.numero_TelefoneCelular = dados_Telefone[1].ToString(); telefones.numero_TelefoneComercial = dados_Telefone[2].ToString(); //Tratamento do campo multivalorado Médicos. DataTable dt_Medico = (DataTable)reader["medicos"]; string[] matriculas_Medico = { "", "", "", "" }; string[] nomes_Medico = { "", "", "", "" }; for (int i = 0; i < dt_Medico.Rows.Count; i++) { matriculas_Medico[i] = dt_Medico.Rows[i]["matricula_Medico"].ToString(); nomes_Medico[i] = dt_Medico.Rows[i]["nome_Medico"].ToString(); } medico.matricula_Medico1 = matriculas_Medico[0].ToString(); medico.matricula_Medico2 = matriculas_Medico[1].ToString(); medico.matricula_Medico3 = matriculas_Medico[2].ToString(); medico.matricula_Medico4 = matriculas_Medico[3].ToString(); medico.nome_Medico1 = nomes_Medico[0].ToString(); medico.nome_Medico2 = nomes_Medico[1].ToString(); medico.nome_Medico3 = nomes_Medico[2].ToString(); medico.nome_Medico4 = nomes_Medico[3].ToString(); //Tratamento do campo multivalorado Técnicos. DataTable dt_Tecnico = (DataTable)reader["tecnicos"]; string[] matriculas_Tecnico = { "", "", "", "" }; string[] nomes_Tecnico = { "", "", "", "" }; for (int i = 0; i < dt_Tecnico.Rows.Count; i++) { matriculas_Tecnico[i] = dt_Tecnico.Rows[i]["matricula_Tecnico"].ToString(); nomes_Tecnico[i] = dt_Tecnico.Rows[i]["nome_Tecnico"].ToString(); } tecnicos.matricula_Tecnico1 = matriculas_Tecnico[0].ToString(); tecnicos.matricula_Tecnico2 = matriculas_Tecnico[1].ToString(); tecnicos.matricula_Tecnico3 = matriculas_Tecnico[2].ToString(); tecnicos.matricula_Tecnico4 = matriculas_Tecnico[3].ToString(); tecnicos.nome_Tecnico1 = nomes_Tecnico[0].ToString(); tecnicos.nome_Tecnico2 = nomes_Tecnico[1].ToString(); tecnicos.nome_Tecnico3 = nomes_Tecnico[2].ToString(); tecnicos.nome_Tecnico4 = nomes_Tecnico[3].ToString(); prontuario.medico = medico; prontuario.tecnicos = tecnicos; prontuario.endereco = enderecos; prontuario.telefone = telefones; lista.Add(prontuario); } } catch (LightBaseException e) { string erro = e.Message; } return(lista); } finally { minhaConexao.Close(); } }
public bool login(AuthenticationSoapHeader authentication) { if (authentication != null && authentication.DevToken == DEV_TOKEN) { if (validaChave(authentication)) { return true; } else { return false; ; } } else { throw new Exception("Falha de Autenticação"); } }
/* * Método que vai consultar um prontuário através de seu número de registro. */ public List<Prontuario> listarProntuarios(AuthenticationSoapHeader authentication) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=zdoc01"); List<Prontuario> lista = new List<Prontuario>(); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Prontuario prontuario = new Prontuario(); Endereco enderecos = new Endereco(); Telefones telefones = new Telefones(); Medicos medico = new Medicos(); Tecnicos tecnicos = new Tecnicos(); prontuario.id = Convert.ToInt16(reader["id"]); prontuario.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); prontuario.numero_Registro = Convert.ToString(reader["numero_Registro"]); prontuario.nome_Paciente = Convert.ToString(reader["nome_Paciente"]); prontuario.naturalidade = Convert.ToString(reader["naturalidade"]); prontuario.data_Nascimento = Convert.ToDateTime(reader["data_Nascimento"]); prontuario.sexo = Convert.ToString(reader["sexo"]); prontuario.nome_Pai = Convert.ToString(reader["nome_Pai"]); prontuario.nome_Mae = Convert.ToString(reader["nome_Mae"]); prontuario.profissao = Convert.ToString(reader["profissao"]); prontuario.pessoa_Responsavel = Convert.ToString(reader["pessoa_Responsavel"]); prontuario.procedencia = Convert.ToString(reader["procedencia"]); prontuario.nome_Clinica_Diagnostico = Convert.ToString(reader["nome_Clinica_Diagnostico"]); prontuario.diagnostico = Convert.ToString(reader["diagnostico"]); prontuario.cid = Convert.ToString(reader["cid"]); prontuario.nome_Clinica_Internacao = Convert.ToString(reader["nome_Clinica_Internacao"]); prontuario.diagnostico_Provisorio = Convert.ToString(reader["diagnostico_Provisorio"]); prontuario.data_Internacao = Convert.ToDateTime(reader["data_Internacao"]); prontuario.medico_Solicitante = Convert.ToString(reader["medico_Solicitante"]); //Tratamento do campo multivalorado Endereco DataTable dt_Endereco = (DataTable)reader["endereco"]; string endereco = dt_Endereco.Rows[0]["endereco"].ToString(); string numero = dt_Endereco.Rows[0]["numero"].ToString(); string complemento = dt_Endereco.Rows[0]["complemento"].ToString(); string bairro = dt_Endereco.Rows[0]["bairro"].ToString(); string nome_Cidade = dt_Endereco.Rows[0]["nome_Cidade"].ToString(); string nome_Estado = dt_Endereco.Rows[0]["nome_Estado"].ToString(); string cep = dt_Endereco.Rows[0]["cep"].ToString(); enderecos.endereco = endereco; enderecos.numero = numero; enderecos.complemento = complemento; enderecos.bairro = bairro; enderecos.nome_Cidade = nome_Cidade; enderecos.nome_Estado = nome_Estado; enderecos.cep = cep; //Tratamento do campo multivalorado Telefones. DataTable dt_Telefones = (DataTable)reader["telefones"]; string[] dados_Telefone = { "", "", "" }; for (int i = 0; i < dt_Telefones.Rows.Count; i++) { dados_Telefone[i] = dt_Telefones.Rows[i]["numero_Telefone"].ToString(); } telefones.numero_TelefoneFixo = dados_Telefone[0].ToString(); telefones.numero_TelefoneCelular = dados_Telefone[1].ToString(); telefones.numero_TelefoneComercial = dados_Telefone[2].ToString(); //Tratamento do campo multivalorado Médicos. DataTable dt_Medico = (DataTable)reader["medicos"]; string[] matriculas_Medico = { "", "", "", "" }; string[] nomes_Medico = { "", "", "", "" }; for (int i = 0; i < dt_Medico.Rows.Count; i++) { matriculas_Medico[i] = dt_Medico.Rows[i]["matricula_Medico"].ToString(); nomes_Medico[i] = dt_Medico.Rows[i]["nome_Medico"].ToString(); } medico.matricula_Medico1 = matriculas_Medico[0].ToString(); medico.matricula_Medico2 = matriculas_Medico[1].ToString(); medico.matricula_Medico3 = matriculas_Medico[2].ToString(); medico.matricula_Medico4 = matriculas_Medico[3].ToString(); medico.nome_Medico1 = nomes_Medico[0].ToString(); medico.nome_Medico2 = nomes_Medico[1].ToString(); medico.nome_Medico3 = nomes_Medico[2].ToString(); medico.nome_Medico4 = nomes_Medico[3].ToString(); //Tratamento do campo multivalorado Técnicos. DataTable dt_Tecnico = (DataTable)reader["tecnicos"]; string[] matriculas_Tecnico = { "", "", "", "" }; string[] nomes_Tecnico = { "", "", "", "" }; for (int i = 0; i < dt_Tecnico.Rows.Count; i++) { matriculas_Tecnico[i] = dt_Tecnico.Rows[i]["matricula_Tecnico"].ToString(); nomes_Tecnico[i] = dt_Tecnico.Rows[i]["nome_Tecnico"].ToString(); } tecnicos.matricula_Tecnico1 = matriculas_Tecnico[0].ToString(); tecnicos.matricula_Tecnico2 = matriculas_Tecnico[1].ToString(); tecnicos.matricula_Tecnico3 = matriculas_Tecnico[2].ToString(); tecnicos.matricula_Tecnico4 = matriculas_Tecnico[3].ToString(); tecnicos.nome_Tecnico1 = nomes_Tecnico[0].ToString(); tecnicos.nome_Tecnico2 = nomes_Tecnico[1].ToString(); tecnicos.nome_Tecnico3 = nomes_Tecnico[2].ToString(); tecnicos.nome_Tecnico4 = nomes_Tecnico[3].ToString(); prontuario.medico = medico; prontuario.tecnicos = tecnicos; prontuario.endereco = enderecos; prontuario.telefone = telefones; lista.Add(prontuario); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } finally { minhaConexao.Close(); } }
private bool validaChaveMedico(AuthenticationSoapHeader authentication) { Adaptador adpt = new Adaptador(); if (adpt.validaAcessoMedico(authentication)) { return true; } else { return false; } }
public bool validaAcessoMedico(AuthenticationSoapHeader authentication) { IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=zdoc01"); IDataReader reader; bool achou = false; try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { achou = true; } } catch (Exception ex) { string erro = ex.StackTrace; } finally { minhaConexao.Close(); } return achou; }
public List<Prontuario> consultaEquipe(AuthenticationSoapHeader authentication) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=zdoc01"); List<Prontuario> lista = new List<Prontuario>(); try { minhaConexao.Open(); Prontuario prontuario = new Prontuario(); try { IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico and numero_Registro=@numero_Registro"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", authentication.Numero_Registro)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Endereco enderecos = new Endereco(); Telefones telefones = new Telefones(); Medicos medico = new Medicos(); Tecnicos tecnicos = new Tecnicos(); prontuario.id = Convert.ToInt16(reader["id"]); prontuario.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); prontuario.numero_Registro = Convert.ToString(reader["numero_Registro"]); prontuario.nome_Paciente = Convert.ToString(reader["nome_Paciente"]); prontuario.naturalidade = Convert.ToString(reader["naturalidade"]); prontuario.data_Nascimento = Convert.ToDateTime(reader["data_Nascimento"]); //Tratamento do campo multivalorado Médicos. DataTable dt_Medico = (DataTable)reader["medicos"]; string[] matriculas_Medico = { "", "", "", "" }; string[] nomes_Medico = { "", "", "", "" }; for (int i = 0; i < dt_Medico.Rows.Count; i++) { matriculas_Medico[i] = dt_Medico.Rows[i]["matricula_Medico"].ToString(); nomes_Medico[i] = dt_Medico.Rows[i]["nome_Medico"].ToString(); } medico.matricula_Medico1 = matriculas_Medico[0].ToString(); medico.matricula_Medico2 = matriculas_Medico[1].ToString(); medico.matricula_Medico3 = matriculas_Medico[2].ToString(); medico.matricula_Medico4 = matriculas_Medico[3].ToString(); medico.nome_Medico1 = nomes_Medico[0].ToString(); medico.nome_Medico2 = nomes_Medico[1].ToString(); medico.nome_Medico3 = nomes_Medico[2].ToString(); medico.nome_Medico4 = nomes_Medico[3].ToString(); //Tratamento do campo multivalorado Técnicos. DataTable dt_Tecnico = (DataTable)reader["tecnicos"]; string[] matriculas_Tecnico = { "", "", "", "" }; string[] nomes_Tecnico = { "", "", "", "" }; for (int i = 0; i < dt_Tecnico.Rows.Count; i++) { matriculas_Tecnico[i] = dt_Tecnico.Rows[i]["matricula_Tecnico"].ToString(); nomes_Tecnico[i] = dt_Tecnico.Rows[i]["nome_Tecnico"].ToString(); } tecnicos.matricula_Tecnico1 = matriculas_Tecnico[0].ToString(); tecnicos.matricula_Tecnico2 = matriculas_Tecnico[1].ToString(); tecnicos.matricula_Tecnico3 = matriculas_Tecnico[2].ToString(); tecnicos.matricula_Tecnico4 = matriculas_Tecnico[3].ToString(); tecnicos.nome_Tecnico1 = nomes_Tecnico[0].ToString(); tecnicos.nome_Tecnico2 = nomes_Tecnico[1].ToString(); tecnicos.nome_Tecnico3 = nomes_Tecnico[2].ToString(); tecnicos.nome_Tecnico4 = nomes_Tecnico[3].ToString(); prontuario.tecnicos = tecnicos; prontuario.medico = medico; prontuario.endereco = enderecos; prontuario.telefone = telefones; lista.Add(prontuario); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } finally { minhaConexao.Close(); } }
public List <Prontuario> consultaEquipe(AuthenticationSoapHeader authentication) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=zdoc01"); List <Prontuario> lista = new List <Prontuario>(); try { minhaConexao.Open(); Prontuario prontuario = new Prontuario(); try { IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico and numero_Registro=@numero_Registro"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", authentication.Numero_Registro)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Endereco enderecos = new Endereco(); Telefones telefones = new Telefones(); Medicos medico = new Medicos(); Tecnicos tecnicos = new Tecnicos(); prontuario.id = Convert.ToInt16(reader["id"]); prontuario.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); prontuario.numero_Registro = Convert.ToString(reader["numero_Registro"]); prontuario.nome_Paciente = Convert.ToString(reader["nome_Paciente"]); prontuario.naturalidade = Convert.ToString(reader["naturalidade"]); prontuario.data_Nascimento = Convert.ToDateTime(reader["data_Nascimento"]); //Tratamento do campo multivalorado Médicos. DataTable dt_Medico = (DataTable)reader["medicos"]; string[] matriculas_Medico = { "", "", "", "" }; string[] nomes_Medico = { "", "", "", "" }; for (int i = 0; i < dt_Medico.Rows.Count; i++) { matriculas_Medico[i] = dt_Medico.Rows[i]["matricula_Medico"].ToString(); nomes_Medico[i] = dt_Medico.Rows[i]["nome_Medico"].ToString(); } medico.matricula_Medico1 = matriculas_Medico[0].ToString(); medico.matricula_Medico2 = matriculas_Medico[1].ToString(); medico.matricula_Medico3 = matriculas_Medico[2].ToString(); medico.matricula_Medico4 = matriculas_Medico[3].ToString(); medico.nome_Medico1 = nomes_Medico[0].ToString(); medico.nome_Medico2 = nomes_Medico[1].ToString(); medico.nome_Medico3 = nomes_Medico[2].ToString(); medico.nome_Medico4 = nomes_Medico[3].ToString(); //Tratamento do campo multivalorado Técnicos. DataTable dt_Tecnico = (DataTable)reader["tecnicos"]; string[] matriculas_Tecnico = { "", "", "", "" }; string[] nomes_Tecnico = { "", "", "", "" }; for (int i = 0; i < dt_Tecnico.Rows.Count; i++) { matriculas_Tecnico[i] = dt_Tecnico.Rows[i]["matricula_Tecnico"].ToString(); nomes_Tecnico[i] = dt_Tecnico.Rows[i]["nome_Tecnico"].ToString(); } tecnicos.matricula_Tecnico1 = matriculas_Tecnico[0].ToString(); tecnicos.matricula_Tecnico2 = matriculas_Tecnico[1].ToString(); tecnicos.matricula_Tecnico3 = matriculas_Tecnico[2].ToString(); tecnicos.matricula_Tecnico4 = matriculas_Tecnico[3].ToString(); tecnicos.nome_Tecnico1 = nomes_Tecnico[0].ToString(); tecnicos.nome_Tecnico2 = nomes_Tecnico[1].ToString(); tecnicos.nome_Tecnico3 = nomes_Tecnico[2].ToString(); tecnicos.nome_Tecnico4 = nomes_Tecnico[3].ToString(); prontuario.tecnicos = tecnicos; prontuario.medico = medico; prontuario.endereco = enderecos; prontuario.telefone = telefones; lista.Add(prontuario); } } catch (LightBaseException e) { string erro = e.Message; } return(lista); } finally { minhaConexao.Close(); } }