Пример #1
0
        public Consulta GetByPaciente(Paciente paciente)
        {
            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@codPaciente", paciente.CodPaciente);

            SqlDataReader dr = DB.ExecuteReader(DB.connectionStringSqlServer, System.Data.CommandType.Text,
                                                "SELECT * FROM Consulta WHERE pac_cod = @codPaciente", param);

            dr.Read();
            PacienteDAO      pacienteDal      = new PacienteDAO();
            NutricionistaDAO nutricionistaDal = new NutricionistaDAO();
            Consulta         consulta         = new Consulta(Convert.ToInt32(dr["con_codigo"]), //
                                                             Convert.ToDateTime(dr["con_data"]),
                                                             pacienteDal.GetByIdPaciente(Convert.ToInt32(dr["pac_codigo"])),
                                                             nutricionistaDal.GetByIdNutricionista(Convert.ToInt32(dr["con_codigo"])),
                                                             //  Convert.ToInt32(dr["pac_codigo"]),       // inserir objeto paciente
                                                             //  Convert.ToInt32(dr["con_codigo"]),       // inserir objeto nutricionista
                                                             Convert.ToDouble(dr["con_peso"]),
                                                             Convert.ToDouble(dr["con_pressao_arterial"]),
                                                             Convert.ToDouble(dr["con_altura"]),
                                                             Convert.ToDouble(dr["con_medidas"]),
                                                             Convert.ToString(dr["con_problema_saude"]),
                                                             Convert.ToString(dr["con_restricoes_alimentares"]),
                                                             Convert.ToString(dr["con_uso_medicamento"]),
                                                             Convert.ToString(dr["con_historico_familiar"]),
                                                             Convert.ToString(dr["con_objetivo"]),
                                                             Convert.ToString(dr["con_observacao"])
                                                             );

            return(consulta);
        }
Пример #2
0
        public List <Consulta> GetAllConsultas()
        {
            List <Consulta> listaConsulta = new List <Consulta>();

            SqlDataReader dr = DB.ExecuteReader(DB.connectionStringSqlServer,
                                                System.Data.CommandType.Text,
                                                "Select * from Consulta");



            while (dr.Read())
            {
                PacienteDAO      pacienteDal      = new PacienteDAO();
                NutricionistaDAO nutricionistaDal = new NutricionistaDAO();
                // Paciente paciente = pacienteDal.GetByIdPaciente(Convert.ToInt32(dr["pac_codigo"]));
                // Nutricionista nutricionista = nutricionistaDal.GetByIdNutricionista(Convert.ToInt32(dr["nut_codigo"]));

                Consulta consulta = new Consulta(


                    Convert.ToInt32(dr["con_codigo"]),                                          //
                    Convert.ToDateTime(dr["con_data"]),

                    //new Paciente(Convert.ToInt32(dr[2])),
                    //new Nutricionista(Convert.ToInt32(dr["nut_codigo"])),
                    pacienteDal.GetByIdPaciente(Convert.ToInt32(dr["nut_codigo"])),
                    nutricionistaDal.GetByIdNutricionista(Convert.ToInt32(dr["con_codigo"])),
                    //Convert.ToInt32(dr["pac_codigo"]),       // inserir objeto paciente
                    //Convert.ToInt32(dr["con_codigo"]),       // inserir objeto nutricionista
                    Convert.ToDouble(dr["con_peso"]),
                    Convert.ToDouble(dr["con_pressao_arterial"]),
                    Convert.ToDouble(dr["con_altura"]),
                    Convert.ToDouble(dr["con_medidas"]),
                    Convert.ToString(dr["con_problema_saude"]),
                    Convert.ToString(dr["con_restricoes_alimentares"]),
                    Convert.ToString(dr["con_uso_medicamento"]),
                    Convert.ToString(dr["con_historico_familiar"]),
                    Convert.ToString(dr["con_objetivo"]),
                    Convert.ToString(dr["con_observacao"])
                    );

                listaConsulta.Add(consulta);
            }
            //foreach (var con in listaConsulta)
            //{
            //    con.Paciente = pacienteDal.GetByIdPaciente(con.Paciente.CodPaciente);
            //}

            //foreach (var con in listaConsulta)
            //{
            //    con.Nutricionista = nutricionistaDal.GetByIdNutricionista(con.Nutricionista.Codigo);
            //}

            return(listaConsulta);
        }