string IntfDalLien.isLien(crlLien lien) { #region declaration string numLien = ""; #endregion #region implementation if (lien != null) { this.strCommande = "SELECT lien.numLien FROM `lien` WHERE"; this.strCommande += " lien.url = '" + lien.Url + "' AND lien.niveau = '" + lien.Niveau + "' AND"; this.strCommande += " lien.numLien <> '" + lien.NumLien + "'"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { if (this.reader.Read()) { numLien = this.reader["numLien"].ToString(); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); } #endregion return(numLien); }
bool IntfDalLien.updateLien(crlLien lien) { #region declaration bool isUpdate = false; int nombreUpdate = 0; string numLienMere = "NULL"; #endregion #region implementation if (lien != null) { if (lien.NumLienMere != "") { numLienMere = "'" + lien.NumLienMere + "'"; } this.strCommande = "UPDATE `lien` SET `url`='" + lien.Url + "',"; this.strCommande += " `imageUrl`='" + lien.ImageUrl + "', `textLien`='" + lien.TextLien + "',"; this.strCommande += " `niveau`='" + lien.Niveau.ToString("0") + "',`numLienMere`=" + numLienMere; this.strCommande += " WHERE `numLien`='" + lien.NumLien + "'"; this.serviceConnectBase.openConnection(); nombreUpdate = this.serviceConnectBase.requete(this.strCommande); if (nombreUpdate == 1) { isUpdate = true; } this.serviceConnectBase.closeConnection(); } #endregion return(isUpdate); }
List <crlLien> IntfDalLien.selectLienM(int niveau, string matriculeAgent, string indicateurZone) { #region declaration List <crlLien> liens = null; crlLien lienTemp = null; IntfDalLien serviceLien = new ImplDalLien(); #endregion #region implementation if (matriculeAgent != "") { this.strCommande = "SELECT lien.numLien, lien.url, lien.imageUrl, lien.textLien,"; this.strCommande += " lien.niveau, lien.numLienMere FROM lien"; this.strCommande += " Inner Join assocagentlien ON assocagentlien.numLien = lien.numLien"; this.strCommande += " WHERE assocagentlien.matriculeAgent LIKE '%" + matriculeAgent + "%' AND"; this.strCommande += " lien.niveau = '" + niveau + "' AND"; this.strCommande += " lien.indicateurZone LIKE '%" + indicateurZone + "%'"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { liens = new List <crlLien>(); while (this.reader.Read()) { lienTemp = new crlLien(); lienTemp.ImageUrl = this.reader["imageUrl"].ToString(); lienTemp.Niveau = int.Parse(this.reader["niveau"].ToString()); lienTemp.NumLien = this.reader["numLien"].ToString(); lienTemp.NumLienMere = this.reader["numLienMere"].ToString(); lienTemp.TextLien = this.reader["textLien"].ToString(); lienTemp.Url = this.reader["url"].ToString(); liens.Add(lienTemp); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (liens != null) { for (int i = 0; i < liens.Count; i++) { liens[i].liens = serviceLien.selectLienE(niveau + 1, liens[i].NumLien, matriculeAgent, indicateurZone); } } } #endregion return(liens); }
List <crlLien> IntfDalLien.selectLien(int niveau, string numLien, string matriculeAgent) { #region declaration List <crlLien> liens = null; crlLien lienTemp = null; #endregion #region implementation if (numLien != "" && matriculeAgent != "") { this.strCommande = "SELECT lien.numLien, lien.url, lien.imageUrl, lien.textLien,"; this.strCommande += " lien.niveau, lien.numLienMere FROM lien"; this.strCommande += " Inner Join assocagentlien ON assocagentlien.numLien = lien.numLien"; this.strCommande += " WHERE assocagentlien.matriculeAgent LIKE '%" + matriculeAgent + "%' AND"; this.strCommande += " lien.niveau = '" + niveau + "' AND"; this.strCommande += " lien.numLienMere = '" + numLien + "'"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { liens = new List <crlLien>(); while (this.reader.Read()) { lienTemp = new crlLien(); lienTemp.ImageUrl = this.reader["imageUrl"].ToString(); lienTemp.Niveau = int.Parse(this.reader["niveau"].ToString()); lienTemp.NumLien = this.reader["numLien"].ToString(); lienTemp.NumLienMere = this.reader["numLienMere"].ToString(); lienTemp.TextLien = this.reader["textLien"].ToString(); lienTemp.Url = this.reader["url"].ToString(); liens.Add(lienTemp); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); } #endregion return(liens); }
crlLien IntfDalLien.selectLien(string numLien) { #region declaration crlLien lien = null; #endregion #region implementation if (numLien != "") { this.strCommande = "SELECT * FROM `lien` WHERE (`numLien`='" + numLien + "')"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { if (this.reader.Read()) { lien = new crlLien(); lien.NumLien = this.reader["numLien"].ToString(); lien.ImageUrl = this.reader["imageUrl"].ToString(); try { lien.Niveau = int.Parse(this.reader["niveau"].ToString()); } catch (Exception) { } lien.NumLien = this.reader["numLien"].ToString(); lien.NumLienMere = this.reader["numLienMere"].ToString(); lien.TextLien = this.reader["textLien"].ToString(); lien.Url = this.reader["url"].ToString(); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); } #endregion return(lien); }
HtmlGenericControl IntfDalLien.getLiLien(crlLien lien, string preUrl, string preUrlImage) { #region declaration HtmlGenericControl liLien = null; HtmlGenericControl aLien = null; HtmlGenericControl imgLien = null; HtmlGenericControl divLien = null; string strInnerHtml = ""; #endregion #region implementation if (lien != null) { liLien = new HtmlGenericControl("li"); aLien = new HtmlGenericControl("a"); aLien.Attributes.Add("href", preUrl + lien.Url); aLien.Attributes.Add("style", "height:22px;line-height:22px;"); /*imgLien = new HtmlGenericControl("img"); * imgLien.Attributes.Add("src", preUrlImage + lien.ImageUrl); * imgLien.Attributes.Add("alt", "");*/ //divLien = new HtmlGenericControl("div"); //divLien.InnerText = lien.TextLien; strInnerHtml = "<img src=\"" + preUrlImage + lien.ImageUrl + "\" alt=\"\"/>" + lien.TextLien; /*aLien.Controls.Add(imgLien); * aLien.InnerText = lien.TextLien;*/ aLien.InnerHtml = strInnerHtml; liLien.Controls.Add(aLien); } #endregion return(liLien); }
string IntfDalLien.insertLien(crlLien lien) { #region declaration string numLien = ""; int nombreInsert = 0; IntfDalLien serviceLien = new ImplDalLien(); string numLienMere = "NULL"; #endregion #region implementation if (lien != null) { lien.NumLien = serviceLien.getNumLien(); if (lien.NumLienMere != "") { numLienMere = "'" + lien.NumLienMere + "'"; } this.strCommande = "INSERT INTO `lien` (`numLien`,`url`,`imageUrl`,`textLien`,"; this.strCommande += " `niveau`,`numLienMere`) VALUES"; this.strCommande += " ('" + lien.NumLien + "','" + lien.Url + "',"; this.strCommande += " '" + lien.ImageUrl + "','" + lien.TextLien + "',"; this.strCommande += " '" + lien.Niveau.ToString("0") + "'," + numLienMere + ")"; this.serviceConnectBase.openConnection(); nombreInsert = this.serviceConnectBase.requete(this.strCommande); if (nombreInsert == 1) { numLien = lien.NumLien; } this.serviceConnectBase.closeConnection(); } #endregion return(numLien); }