public static int countDiagnosticos() { string commString = "SELECT COUNT(*) FROM Diagnostico"; // Criar Ligacao SqlConnection connection = new SqlConnection(DAL.Default.connectionString); //Enviar comando SqlCommand command = new SqlCommand(commString, connection); // Cria Lista int numeroDiagnosticos = -1; try { // Abrir Ligação connection.Open(); // Fecha Stream SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection); while (reader.Read()) { Diagnostico_Doenca diagnostico_Doenca = new Diagnostico_Doenca(); // Primeira coluna - 0 if (!reader.IsDBNull(0)) numeroDiagnosticos = reader.GetInt32(0); } } catch (SqlException e) { } // Fecha a ligação connection.Close(); return numeroDiagnosticos; }
public static LinkedList<Diagnostico_Doenca> selectDoencaByDiagnostico(int idDiagnostico) { // Comando string commString = "SELECT dbo.Doenca.descricao FROM dbo.DiagnosticoDoenca INNER JOIN dbo.Diagnostico ON dbo.DiagnosticoDoenca.IdDiagnostico = dbo.Diagnostico.IdDiagnostico INNER JOIN dbo.Doenca ON dbo.DiagnosticoDoenca.IdDoenca = dbo.Doenca.IdDoenca INNER JOIN dbo.Consulta ON dbo.Diagnostico.IdConsulta = dbo.Consulta.IdConsulta and Diagnostico.IdDiagnostico =" + idDiagnostico; // Criar Ligacao SqlConnection connection = new SqlConnection(DAL.Default.connectionString); //Enviar comando SqlCommand command = new SqlCommand(commString, connection); // Cria Lista LinkedList<Diagnostico_Doenca> diagnosticoDoencaList = new LinkedList<Diagnostico_Doenca>(); try { // Abrir Ligação connection.Open(); // Fecha Stream SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection); while (reader.Read()) { Diagnostico_Doenca diagnostico_Doenca = new Diagnostico_Doenca(); // Primeira coluna - 0 if (!reader.IsDBNull(0)) diagnostico_Doenca.doenca = reader.GetString(0); diagnosticoDoencaList.AddLast(diagnostico_Doenca); } } catch (SqlException e) { } // Fecha a ligação connection.Close(); return diagnosticoDoencaList; }