Les code ASP.
net
I. Méthode Charger
Public void charger ()
{
SqlConnection cn = new
SqlConnection("server=.;database=gestion_dosser;integrated security=true");
SqlDataAdapter da = new SqlDataAdapter("Select*from Dosser", cn);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
II. Appelé la méthode dans le boutonne
Charger ();
III. Exporter ver un fichier XML
bool t = true;
DataSet ds = new DataSet();
try
{
SqlConnection con = new
SqlConnection("server=.;database=gestion_dosser;integrated security=true");
SqlDataAdapter da = new SqlDataAdapter("select * from Dosser" , con);
da.Fill(ds);
ds.WriteXml(Server.MapPath("Dosser.xml"));
}
catch (SqlException ) { t = false; }
if (t == true)
{
ds.WriteXml(Server.MapPath("Dosser.xml"));
IV. Suprimer dans le dataGride viwe
foreach (GridViewRow R in GridView1.Rows)
{
CheckBox x = new CheckBox();
x = (CheckBox)R.FindControl("CheckBox1");
if (x.Checked == true)
{
1
int a = int.Parse(R.Cells[1].Text);
Response.Write(a);
SqlConnection con = new
SqlConnection("server=.;database=gestion_dosser;integrated security=true");
con.Open();
SqlParameter p1 = new SqlParameter("@a", a);
SqlCommand cmd = new SqlCommand("delete Dosser from Dosser where
num_dos=@a", con);
cmd.Parameters.Add(p1);
cmd.ExecuteNonQuery();
con.Close();
charger();
}
Le même code de supprimer dans ajouter et modifier en veux changeur
seulement le requête
V. Chargement le drope danliset
con.Open();
String req = "select code_avocat from avocat";
SqlCommand cmd = new SqlCommand(req, con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read() == true)
{
DropDownList2.Items.Add(dr.GetValue(0).ToString());
}
con.Close();
VI. Ajouter :
try
{
con.Open();
string req = "insert into Dosser values
(@numd,@datpla,@fraid,@url,@statu,@honer,@datdas,@cin,@codavoct,@codstatu)";
SqlParameter p1 = new SqlParameter("@numd", int.Parse(TextBox1.Text));
SqlParameter p2 = new SqlParameter("@datpla",
DateTime.Parse(TextBox2.Text));
SqlParameter p3 = new SqlParameter("@fraid",
float.Parse(TextBox3.Text));
SqlParameter p4 = new SqlParameter("@url", FileUpload1.ToString());
SqlParameter p5 = new SqlParameter("@statu", TextBox5.Text);
SqlParameter p6 = new SqlParameter("@honer",
float.Parse(TextBox6.Text));
SqlParameter p7 = new SqlParameter("@datdas",
DateTime.Parse(TextBox7.Text));
SqlParameter p8 = new SqlParameter("@cin", DropDownList1.Text);
SqlParameter p9 = new SqlParameter("@codavoct", DropDownList2.Text);
SqlParameter p10 = new SqlParameter("@codstatu", DropDownList3.Text);
SqlCommand cmd = new SqlCommand(req, con);
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
cmd.Parameters.Add(p3);
2
cmd.Parameters.Add(p4);
cmd.Parameters.Add(p5);
cmd.Parameters.Add(p6);
cmd.Parameters.Add(p7);
cmd.Parameters.Add(p8);
cmd.Parameters.Add(p9);
cmd.Parameters.Add(p10);
cmd.ExecuteNonQuery();
Response.Write("bien Ajouter :)");
con.Close();
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
TextBox7.Text = "";
VII. Uploada une image
string path = Server.MapPath("/data/");
if (FileUpload1.HasFile)
{
string est = Path.GetExtension(FileUpload1.FileName);
if (est == ".jpg" || est == ".png")
{
FileUpload1.SaveAs(path + FileUpload1.FileName);
string nam = "~/data/" + FileUpload1.FileName;
}
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/data/") +
FileUpload1.FileName); //pour upload tout les ficher
}
VIII. Modifier
try
{
con.Open();
string req = "update Dosser set num_dos=@num,date_plant
=@datp,frai_dosser=fraid,statut_paiement=@statp,honoriares=@hnr,date_saiser
=@dats,cin@cin,cod_avocat=@codav,code_statu = codst from Dosser where (num_dos=@num)";
SqlParameter p1 = new SqlParameter("@num", int.Parse(TextBox1.Text));
SqlParameter p2 = new SqlParameter("@datp",
DateTime.Parse(TextBox2.Text));
SqlParameter p3 = new SqlParameter("@fraid",
float.Parse(TextBox3.Text));
//SqlParameter p4 = new SqlParameter("@url", FileUpload1.ToString());
SqlParameter p5 = new SqlParameter("@statp", TextBox5.Text);
SqlParameter p6 = new SqlParameter("@hnr",
float.Parse(TextBox6.Text));
SqlParameter p7 = new SqlParameter("@dats",
DateTime.Parse(TextBox7.Text));
SqlParameter p8 = new SqlParameter("@cin", DropDownList1.Text);
SqlParameter p9 = new SqlParameter("@codav", DropDownList2.Text);
SqlParameter p10 = new SqlParameter("@codst", DropDownList3.Text);
3
SqlCommand cmd = new SqlCommand(req, con);
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
cmd.Parameters.Add(p3);
// cmd.Parameters.Add(p4);
cmd.Parameters.Add(p5);
cmd.Parameters.Add(p6);
cmd.Parameters.Add(p7);
cmd.Parameters.Add(p8);
cmd.Parameters.Add(p9);
cmd.Parameters.Add(p10);
cmd.ExecuteNonQuery();
Response.Write("la modification est bient effecter");
}
catch (SqlException)
{
Response.Write("Erreur de modification ");
}
IX. Supperimer :
try
{
con.Open();
string req = "delete from Dosser where num_dos=@num";
SqlParameter p1 = new SqlParameter("@num",
int.Parse(TextBox1.Text.ToString()));
SqlCommand cmd = new SqlCommand(req, con);
cmd.Parameters.Add(p1);
cmd.ExecuteNonQuery();
con.Close();
Response.Write("bien supprimer");
}
catch (SqlException)
{
Response.Write("Erreur de suprimer");
}
X. Connexion
if (TextBox1.Text == "admin" && TextBox2.Text == "admin")
{
Response.Redirect("Menu.aspx");
}
else
{
Response.Write("Erreur saiser les information soit loguin or pass
word");
}
XI. L’état de sortir
État de sortie
4
sqlconnection con = new sqlconnection(".....");
sqldataadapter das = new sqldataadapter("select * from service",con);
dataset ds = new dataset();
das.fill(ds);
reportdocument rd = new reportdocument();
rd.load(server.maplath("\Etat.rpt"));
rd.setdatasource(ds);
crw1.reportsource=rd;
crw1.refrechreport();
XII. Emporter ficher XML
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("xmlFile.xml"));
GridView1.DataSource = ds;
GridView1.DataBind();
XIII. XML :
<?xml version="1.0" encoding="utf-8" ?>
<Utilisateurs>
<utilisateur>
<id_User>1</id_User>
<nom_User>ABS</nom_User>
<M_pass>123456</M_pass>
<privilage>
<num_pris>2</num_pris>
<nom_pris>asr</nom_pris>
</privilage>
</utilisateur>
<utilisateur>
<id_User>12</id_User>
<nom_User>ARS</nom_User>
<M_pass>12356</M_pass>
<privilage>
<num_pris>21</num_pris>
<nom_pris>aKr</nom_pris>
5
</privilage>
</utilisateur>
</Utilisateurs>
XIV. DTD externe
<?xml version="1.0" encoding="utf-8" ?>
<!ELEMENT Utilisateurs (Utilisateur)>
<!ELEMENT Utilisateur (id_User,nom_User,M_pass,privilage)>
<!ELEMENT id_User (#PCDATA)>
<!ELEMENT nom_User (#PCDATA)>
<!ELEMENT M_pass (#PCDATA)>
<!ELEMENT privilage (num_pris,nom_pris)>
<!ELEMENT num_pris (#PCDATA)>
<!ELEMENT nom_pris (#PCDATA)>
En veux rapeler le dtd dan xml par <!DOCTYPE Utilisateurs SYSTEM "DTD.DTD" >
XV. DTD interne (dans le fichier xml )
XVI. XSD :
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="Utilisateur"
6
targetNamespace="http://tempuri.org/Utilisateur.xsd"
elementFormDefault="qualified"
xmlns="http://tempuri.org/Utilisateur.xsd"
xmlns:mstns="http://tempuri.org/Utilisateur.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xs:element name="utilisateurs">
<xs:complexType>
<xs:sequence>
<xs:element name="utilisateur"></xs:element>
<xs:element name="id_User"></xs:element>
<xs:element name ="nom_User"></xs:element>
<xs:element name="M_pass"></xs:element>
<xs:element name ="privilage">
<xs:complexType>
<xs:sequence>
<xs:element name ="num_pris"></xs:element>
<xs:element name="nom_pris"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XVII. XSLT :
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<!--id_User,nom_User,M_pass,privilage num_pris,nom_pris-->
<html>
<head>
<title></title>
</head>
<body>
<table>
<tr>
<td>id_User</td>
<td>nom_User</td>
<td>M_pass</td>
<td>privilage</td>
</tr>
<xsl:for-each select="Utilisateurs">
<tr>
<td>
<xsl:value-of select="id_User"/>
</td>
<td>
<xsl:value-of select="nom_User"/>
</td>
<td>
<xsl:value-of select="M_pass"/>
7
</td>
<td>
<xsl:for-each select="privilage">
<tr>
<td>
<xsl:value-of select="num_pris"/>
</td>
<td>
<xsl:value-of select="nom_pris"/>
</td>
</tr>
</xsl:for-each>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>