/// <summary> /// Retorna uma lista de objetos PerfilRotinaDTO para a instrução do conteúdo especificado. /// </summary> public List <PerfilRotinaDTO> GetPerfilRotinaPerfil(int id_perfil) { try { dbCommand = db.GetStoredProcCommand("GetPerfilRotinaPerfil"); db.AddInParameter(dbCommand, "@id_perfil", DbType.Int32, id_perfil); using (IDataReader DR = db.ExecuteReader(dbCommand)) { List <PerfilRotinaDTO> List = new List <PerfilRotinaDTO>(); while (DR.Read()) { PerfilRotinaDTO tab = new PerfilRotinaDTO(); tab.Id = int.Parse(DR["id"].ToString()); tab.Id_Perfil = int.Parse(DR["id_perfil"].ToString()); tab.Id_Rotina = int.Parse(DR["id_rotina"].ToString()); List.Add(tab); } return(List); } } catch { throw; } }
/// <summary> /// Retorna o ID gerado pelo Banco de dados caso a instrução seja bem sucedida. /// </summary> public int Insert(PerfilRotinaDTO perfilrotina) { try { dbCommand = db.GetSqlStringCommand(" INSERT INTO public.perfilrotina(" + " id_perfil," + " id_rotina" + ") VALUES (" + " @id_perfil," + " @id_rotina);" + " SELECT currval('perfilrotina_id_seq');"); db.AddInParameter(dbCommand, "@id_perfil", DbType.Int32, perfilrotina.Id_Perfil); db.AddInParameter(dbCommand, "@id_rotina", DbType.Int32, perfilrotina.Id_Rotina); return(Convert.ToInt32(db.ExecuteScalar(dbCommand, Transaction))); } catch { throw; } }