0% found this document useful (0 votes)
42 views

Les Code

This document describes code for an ASP.NET application that manages a dossier database. It includes methods for loading data into a grid view from a SQL database, calling methods on button clicks, exporting data to an XML file, deleting rows from the grid view, and adding, modifying, and deleting records in the SQL database.

Uploaded by

Manelle Bouyahyi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Les Code

This document describes code for an ASP.NET application that manages a dossier database. It includes methods for loading data into a grid view from a SQL database, calling methods on button clicks, exporting data to an XML file, deleting rows from the grid view, and adding, modifying, and deleting records in the SQL database.

Uploaded by

Manelle Bouyahyi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

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>

You might also like