// // public static IList<Tag> LoadAllTag() { DataSet ds = ExecuteQuery(GetConnection(false), "SELECT * FROM Tag WHERE ELIMINADO ='"+0+"' AND ESTADO='"+1+"'"); IList<Tag> lista = new List<Tag>(); Tag tag = null; int idTag = -1; foreach (DataRow row in ds.Tables[0].Rows) { if ((int)row["ID_TAG"] != idTag) { tag = new Tag(row,false); lista.Add(tag); idTag = (int)row["ID_TAG"]; } } return lista; }
public static IList<Tag> LoadAllWomenTagRelacao() { DataSet ds = ExecuteQuery(GetConnection(false), "SELECT * FROM TagRelacao WHERE TIPO = '1'"); IList<Tag> lista = new List<Tag>(); Tag tag = null; int idTag = -1; foreach (DataRow row in ds.Tables[0].Rows) { if ((int)row["ID_REL"] != idTag) { tag = new Tag(row, true); lista.Add(tag); idTag = (int)row["ID_REL"]; } } return lista; }
// Métodos // // // Adicionar uma Tag na Bd, havendo a possibilidade de retornar null public static Tag AdicionarTag(string nome, string username) { Tag tag = Tag.LoadTagByNome(nome); if (tag == null) { var proxy = new ModuloIA.ModuloIaClient(); var n = proxy.traduzir(nome.ToLower()); if(n.Trim().Contains("-1")) { tag = new Tag(false); tag.Nome = nome; tag.Save(); var x = new IA_AR.Utils(); x.insertTag(nome.ToLower(), "[" + username.ToLower() + "]"); } else { tag = new Tag(false); tag.Nome = n.Trim().ToLower(); tag.Save(); var x = new IA_AR.Utils(); x.insertTag(n.ToLower(), "[" + username.ToLower() + "]"); } return tag; } else { var x = new IA_AR.Utils(); x.insertIntoTag(nome.ToLower(), username.ToLower()); } return tag; }