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 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
| //declaration des variables globales
SqlConnection myConnection;
int VarIdRenseignement;
void Page_Load(object sender, EventArgs e)
{
//myDataTable = new DataTable();
//myAdapter.Fill(myDataTable);
//myAdapter.UpdateCommand = new SqlCommand(UpdateSQL,myConnection);
//myAdapter.UpdateCommand.Parameters.Add("@Id_Type",SqlDbType.Int,1,"Id_Type");
if(Page.IsPostBack==false)
{
myConnection=(SqlConnection)Session["myConnection"];
ChargerServeur();
AfficherRenseignementServeur();
}
}
private void OnListeServeurChanged(object sender, System.EventArgs e)
{
AfficherRenseignementServeur();
}
void ChargerServeur()
{
SqlCommand myCommand;
SqlDataReader myReader;
SqlConnection myConnection = (SqlConnection)Session["myConnection"];
string SQL="SELECT * FROM TblServer ORDER BY Name_Server";
myCommand = new SqlCommand(SQL,myConnection);
myReader = myCommand.ExecuteReader();
ListeServeur.DataSource= myReader;
ListeServeur.DataValueField="Id_Server";
ListeServeur.DataTextField="Name_Server";
ListeServeur.DataBind();
myReader.Close();
}
void AfficherRenseignementServeur()
{
//recuperation de la connection et du n°de serveur selectionné
SqlConnection myConnection=(SqlConnection)Session["myConnection"];
string VarServeur=ListeServeur.SelectedItem.Value;
SqlDataReader myReader;
//realisation des 2 requetes
string SQL ="SELECT
Id_Renseignement,TblRenseignement.Id_Type,Name_Type FROM
TblRenseignement,TblType,TblServer
WHERE TblRenseignement.Id_Server=TblServer.Id_Server AND
TblRenseignement.Id_Type=TblType.Id_Type AND
TblRenseignement.Id_Server=" + VarServeur;
string SQL2="SELECT * FROM TblType";
//Parametrage du DropDownList
SqlCommand myCommand = new SqlCommand(SQL,myConnection);
//recuperation des valeurs dans la requete SQL
myReader = myCommand.ExecuteReader();
int VarIdType=0;
myReader.Read();
VarIdType = myReader.GetInt32(1);
myReader.Close();
myReader = myCommand.ExecuteReader();
VarIdRenseignement=0;
myReader.Read();
VarIdRenseignement = myReader.GetInt32(0);
myReader.Close();
SqlCommand myCommand1 = new SqlCommand(SQL2,myConnection);
myReader = myCommand1.ExecuteReader();
ListeType.DataSource = myReader;
ListeType.DataValueField="Id_Type";
ListeType.DataTextField="Name_Type";
ListeType.DataBind();
ListeType.SelectedIndex =
ListeType.Items.IndexOf(ListeType.Items.FindByValue(VarIdType.ToString()));
myReader.Close();
}
void MiseJourType()
{
//recuperation de la connection
SqlConnection myConnection=(SqlConnection)Session["myConnection"];
//recuperation de la nouvelle valeur de ListeType
String VarTypeSectionner=ListeType.SelectedItem.Value;
//recuperation de la variable de TblRenseignement que l on force en
string
string VarIdRenseignement2= VarIdRenseignement.ToString();
//realisation de la requete de mise a jour
string Update="UPDATE TblRenseignement Set Id_Type="
+VarTypeSectionner +" WHERE Id_Renseignement=" +VarIdRenseignement2;
}
void OnEnregistrerClicked(object sender, System.EventArgs e)
{
MiseJourType();
}
private void EtatRenseignement_SelectedIndexChanged(object sender,
System.EventArgs e)
{
}
private void OnListeTypeChanged(object sender, System.EventArgs e)
{
}
}
} |
Partager