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);
        }
        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);
        }
Example #3
0
        public List <Usuario> GetAllUsuarios()
        {
            List <Usuario> listaUsuario = new List <Usuario>();
            SqlDataReader  dr           = DB.ExecuteReader(DB.connectionStringSqlServer,
                                                           System.Data.CommandType.Text,
                                                           "Select * from Usuario");

            NutricionistaDAO nutricionista = new NutricionistaDAO();
            TipoUsuarioDAO   tpUsuario     = new TipoUsuarioDAO();

            while (dr.Read())
            {
                Usuario usuario = new Usuario(Convert.ToInt32(dr["usu_codigo"]),                                     //
                                              nutricionista.GetByIdNutricionista(Convert.ToInt32(dr["nut_codigo"])), //1-N: inseri objeto Nutricionista
                                              tpUsuario.getTipoUsuarioById(Convert.ToInt32(dr["tpu_codigo"])),       //1-N: inseri objeto TipoUsuario
                                              Convert.ToString(dr["usu_login"]),
                                              Convert.ToString(dr["usu_senha"])
                                              );
                listaUsuario.Add(usuario);
            }

            return(listaUsuario);
        }