Les Code
Les Code
net
I. Méthode Charger
Public void charger ()
{
SqlConnection cn = new
SqlConnection("server=.;database=gestion_dosser;integrated security=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();
con.Close();
charger();
}
Le même code de supprimer dans ajouter et modifier en veux changeur
seulement le requête
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 = "";
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");
}
État de sortie
4
sqlconnection con = new sqlconnection(".....");
das.fill(ds);
rd.load(server.maplath("\Etat.rpt"));
rd.setdatasource(ds);
crw1.reportsource=rd;
crw1.refrechreport();
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>
En veux rapeler le dtd dan xml par <!DOCTYPE Utilisateurs SYSTEM "DTD.DTD" >
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>