1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
| string choix;
DropDownList ddl_choix = (DropDownList)e.Item.FindControl("ddl_choix"); ;
choix = ddl_choix.SelectedItem.Text;
string condition;
DropDownList ddl_condition = (DropDownList)e.Item.FindControl("ddl_condition");
condition = ddl_condition.SelectedItem.Text;
string Arecherche;
TextBox txtBoxASearch = (TextBox)e.Item.FindControl("txtBoxASearch");
Arecherche = txtBoxASearch.Text;
string table = "table";
string sujet = "sujet";
string signe = "signe";
if (choix == "Date")
{
ddl_condition.Items.Clear();
ListItem li1 = new ListItem("is", "is");
ddl_condition.Items.Insert(0, li1);
ListItem li2 = new ListItem("is before", "is before");
ddl_condition.Items.Insert(1, li2);
ListItem li3 = new ListItem("is after", "is after");
ddl_condition.Items.Insert(2, li3);
}
else
{
ddl_condition.Items.Clear();
ListItem li1 = new ListItem("is exactly", "is exactly");
ddl_condition.Items.Insert(0, li1);
ListItem li2 = new ListItem("contains", "contains");
ddl_condition.Items.Insert(1, li2);
}
switch (zone)
{
case "Projects": table = "project";
break;
case "Products": table = "product";
break;
case "Processes": table = "process";
break;
case "DCS": table = "krs";
break;
case "Rules": table = "rule";
break;
default:
Console.WriteLine("Invalid selection. Please select Projects, Products, Processes, DCS or Rules.");
break;
}
switch (choix)
{
case "Author/Owner": sujet = "author"; //"*_author";
break;
case "Date": sujet = "dt";// "%dt%";
break;
case "Attributes": sujet = "att";// "att_*";
break;
case "ID": sujet = "id";// "%id";
break;
case "Name": sujet = "name";// "%name";
break;
default:
Console.WriteLine("Invalid selection. Please select Author/Owner, Date, Attributes, ID or Name.");
break;
}
switch (condition)
{
case "contains": signe = "like";
break;
case "is exactly": signe = "=";
break;
case "is": signe = "=";
break;
case "is before": signe = "<";
break;
case "is after": signe = ">";
break;
default:
Console.WriteLine("Invalid selection. Please select contains, is exactly, is, is before or is after.");
break;
} |
Partager