public Desenvolvedora BuscarPorID(Int64 _cnpj) { Desenvolvedora d = null; try { String SQL = String.Format("SELECT * FROM desenvolvedora WHERE cnpj = {0} ", _cnpj); SqlCeDataReader data = BD.ExecutarSelect(SQL); if (data.Read()) { d.Cnpj = data.GetInt64(0); d.Nome = data.GetString(1); d.Presidente = data.GetString(2); d.Fundador = data.GetString(3); d.Fundacao = data.GetString(4); d.NumeroEmpregados = data.GetInt64(5); d.Tipo = data.GetString(6); JogoDAO daoJogo = new JogoDAO(); d.jogos = daoJogo.ListarJogosPorDesenvolvedora(d.Cnpj); } data.Close(); BD.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } return(d); }
public Dictionary <Int64, Desenvolvedora> ListarTodos() { Dictionary <Int64, Desenvolvedora> mapaDesenvolvedoras = new Dictionary <Int64, Desenvolvedora>(); try { String SQL = "SELECT * FROM desenvolvedora;"; SqlCeDataReader data = BD.ExecutarSelect(SQL); while (data.Read()) { Desenvolvedora d = new Desenvolvedora(); d.Cnpj = data.GetInt64(0); d.Nome = data.GetString(1); d.Presidente = data.GetString(2); d.Fundador = data.GetString(3); d.Fundacao = data.GetString(4); d.NumeroEmpregados = data.GetInt64(5); d.Tipo = data.GetString(6); JogoDAO daoJogo = new JogoDAO(); d.jogos = daoJogo.ListarJogosPorDesenvolvedora(d.Cnpj); mapaDesenvolvedoras.Add(d.Cnpj, d); } data.Close(); BD.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } return(mapaDesenvolvedoras); }