private void bouSearchPro_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Footer)
{
((Literal)e.Item.FindControl("titLegend" )).Text = lan.GetMessage((string)Session["codlan"], "titLegend" );
((Literal)e.Item.FindControl("txtLegend" )).Text = lan.GetMessage((string)Session["codlan"], "txtLegend" );
}
else if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if ((string)((DataRowView)e.Item.DataItem)["sigfou"] != this.currentSigfou)
{
this.currentSigfou = (string)((DataRowView)e.Item.DataItem)["sigfou"];
Label lblSigfou =
new Label
();
lblSigfou.Text = this.currentSigfou;
lblSigfou.Attributes.Add("style", "clear: both; font-weight: bold; display: block;" );
e.Item.Controls.AddAt(0, lblSigfou);
}
if ((string)((DataRowView)e.Item.DataItem)["codblocage"] == "DEP" )
{
((Label)e.Item.FindControl("titRefpro" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("titSize" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("titPrxtar" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("titQotite" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("refpro" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("valSize" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("titStatut" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("valStatut" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("nompro" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("prxtar" )).ForeColor = System.Drawing.Color.Blue;
((Label)e.Item.FindControl("qotite" )).ForeColor = System.Drawing.Color.Blue;
}
else if ((string)((DataRowView)e.Item.DataItem)["codblocage"] == "PMT" || (string)((DataRowView)e.Item.DataItem)["codblocage"] == "SOL" )
{
((Label)e.Item.FindControl("titRefpro" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("titSize" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("titPrxtar" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("titQotite" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("refpro" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("valSize" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("titStatut" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("valStatut" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("nompro" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("prxtar" )).ForeColor = System.Drawing.Color.Green;
((Label)e.Item.FindControl("qotite" )).ForeColor = System.Drawing.Color.Green;
}
((Label)e.Item.FindControl("titRefpro" )).Text = lan.GetMessage((string)Session["codlan"], "titRefpro" );
((Label)e.Item.FindControl("titSize" )).Text = lan.GetMessage((string)Session["codlan"], "titSize" );
//if (habilitation.getHabilitation((string)Session["habilitation"], habilitation.Habilitations.vtar))
//{
((Label)e.Item.FindControl("titPrxtar" )).Text = lan.GetMessage((string)Session["codlan"], "titPrxtar" );
//}
((Label)e.Item.FindControl("titQotite" )).Text = lan.GetMessage((string)Session["codlan"], "titQotite" );
((Label)e.Item.FindControl("refpro" )).Text = (string)((DataRowView)e.Item.DataItem)["refpro"];
if (habilitation.getHabilitation((string)Session["habilitation"], habilitation.Habilitations.readNews) && (decimal)((DataRowView)e.Item.DataItem)["numnew"] != 0)
{
HtmlAnchor newLinkBtn =
new HtmlAnchor
();
newLinkBtn.InnerText = "*";
newLinkBtn.HRef = "News.aspx?numnew=" + ((decimal)((DataRowView)e.Item.DataItem)["numnew"]).ToString();
((Label) e.Item.FindControl("refpro" )).Controls.Add(newLinkBtn);
}
((Label)e.Item.FindControl("valSize" )).Text = string.Format(lan.GetMessage((string)Session["codlan"], "valSize" ), ((decimal)((DataRowView)e.Item.DataItem)["longue"]).ToString(), ((decimal)((DataRowView)e.Item.DataItem)["large"]).ToString(), ((decimal)((DataRowView)e.Item.DataItem)["haute"]).ToString());
((Label)e.Item.FindControl("titStatut" )).Text = lan.GetMessage((string)Session["codlan"], "titStatut" );
((Label)e.Item.FindControl("valStatut" )).Text = (string)((DataRowView)e.Item.DataItem)["codblocage"];
if ((decimal)((DataRowView)e.Item.DataItem)["longue"] == 0 && (decimal)((DataRowView)e.Item.DataItem)["large"] == 0 && (decimal)((DataRowView)e.Item.DataItem)["haute"] == 0)
{
((Label)e.Item.FindControl("titSize" )).Visible = false;
((Label)e.Item.FindControl("valSize" )).Visible = false;
}
((Label)e.Item.FindControl("nompro" )).Text = (((string)((DataRowView)e.Item.DataItem)["design1"]).Trim().Length == 0)?(string)((DataRowView)e.Item.DataItem)["nompro"]:(string)((DataRowView)e.Item.DataItem)["design1"] + (string)((DataRowView)e.Item.DataItem)["design2"] + (string)((DataRowView)e.Item.DataItem)["design3"];
//if (habilitation.getHabilitation((string)Session["habilitation"], habilitation.Habilitations.vtar))
//{
((Label)e.Item.FindControl("prxtar" )).Text = (string)((DataRowView)e.Item.DataItem)["prxtar"] + " " + ToolBox.CoddevToSymbol((string)((DataRowView)e.Item.DataItem)["coddev"]);
((Literal)e.Item.FindControl("txtQtecde" )).Text = "<input type=\"text\" name=\"qte" + ((string)((DataRowView)e.Item.DataItem)["codpro"]) + "\" value=\"1\" maxlength=\"4\" size=\"1\">";
((Literal)e.Item.FindControl("txtQtecde" )).Text += "<input type=\"hidden\" name=\"qot" + ((string)((DataRowView)e.Item.DataItem)["codpro"]) + "\" value=\"" + ((decimal)((DataRowView)e.Item.DataItem)["qotite"]).ToString() + "\">";
((LinkButton)e.Item.FindControl("btnChgPro" )).Text = lan.GetMessage((string)Session["codlan"], "addBasket" );
((LinkButton)e.Item.FindControl("btnChgPro" )).CommandArgument = (string)((DataRowView)e.Item.DataItem)["codpro"];
//}
//else
//{
// ((LinkButton)e.Item.FindControl("btnChgPro" )).Visible = false;
//}
((Label)e.Item.FindControl("qotite" )).Text = ((decimal)((DataRowView)e.Item.DataItem)["qotite"]).ToString();
((Image)e.Item.FindControl("thb" )).Attributes.Add("alt", (string)((DataRowView)e.Item.DataItem)["nompro"]);
if (((string)((DataRowView)e.Item.DataItem)["chemin_acces"]).Trim() != string.Empty)
{
((Image)e.Item.FindControl("thb" )).Attributes.Add("onclick", "javascript:window.open(\"Picture.aspx?chemin_acces=" + ((string)((DataRowView)e.Item.DataItem)["chemin_acces"]).Trim().Replace("\\", "\\\\" ) + "\", \"Picture\" )" );
}
((Image)e.Item.FindControl("thb" )).ImageUrl = "showThb.aspx?chemin_acces=" + ((string)((DataRowView)e.Item.DataItem)["chemin_acces"]).Trim();
}
}