Skip to content

Commit 0941198

Browse files
committed
all app
0 parents  commit 0941198

File tree

2,298 files changed

+1892053
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,298 files changed

+1892053
-0
lines changed

Diff for: App.config

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
5+
</startup>
6+
</configuration>

Diff for: Form1.Designer.cs

+618
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: Form1.cs

+179
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.ComponentModel;
4+
using System.Data;
5+
using System.Data.SqlClient;
6+
using System.Drawing;
7+
using System.Linq;
8+
using System.Text;
9+
using System.Threading.Tasks;
10+
using System.Windows.Forms;
11+
using System.Xml.Linq;
12+
using TheArtOfDevHtmlRenderer.Adapters;
13+
14+
namespace gestion_commercial_last_episode
15+
{
16+
public partial class Form1 : Form
17+
{
18+
private connexion myConnection;
19+
public Form1()
20+
{
21+
InitializeComponent();
22+
myConnection = new connexion(); // Instantiate Connexion class
23+
}
24+
25+
private void Form1_Load(object sender, EventArgs e)
26+
{
27+
28+
}
29+
private void ChargerDonnees()
30+
{
31+
string query = "SELECT * FROM Clients";
32+
SqlCommand cmd = new SqlCommand(query, myConnection.GetConnection());
33+
34+
35+
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
36+
37+
38+
DataTable dataTable = new DataTable();
39+
adapter.Fill(dataTable);
40+
41+
42+
guna2DataGridView1.DataSource = dataTable;
43+
}
44+
45+
private void ClearAll()
46+
{
47+
txtName.Clear();
48+
txtAdresse.Clear();
49+
txtCp.Clear();
50+
txtVille.Clear();
51+
}
52+
53+
private void btnAdd_Click(object sender, EventArgs e)
54+
{
55+
try
56+
{
57+
myConnection.OpenConnection();
58+
59+
string query = "INSERT INTO Clients (Nom, Adresse, Cp, Ville) VALUES (@Nom, @Adresse, @Cp, @Ville)";
60+
61+
using (SqlCommand cmd = new SqlCommand(query, myConnection.GetConnection()))
62+
{
63+
cmd.Parameters.AddWithValue("@Nom", txtName.Text);
64+
cmd.Parameters.AddWithValue("@Adresse", txtAdresse.Text);
65+
cmd.Parameters.AddWithValue("@Cp", txtCp.Text);
66+
cmd.Parameters.AddWithValue("@Ville", txtVille.Text);
67+
68+
cmd.ExecuteNonQuery();
69+
ChargerDonnees();
70+
ClearAll();
71+
}
72+
73+
MessageBox.Show("Client added successfully!!! ;)");
74+
}
75+
catch (Exception ex)
76+
{
77+
MessageBox.Show("Error adding client: -_- " + ex.Message);
78+
}
79+
finally
80+
{
81+
myConnection.CloseConnection();
82+
}
83+
84+
}
85+
86+
int id;
87+
88+
private void guna2DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
89+
{
90+
id = int.Parse(guna2DataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());
91+
txtName.Text = guna2DataGridView1.SelectedRows[0].Cells[1].Value.ToString();
92+
txtAdresse.Text = guna2DataGridView1.SelectedRows[0].Cells[2].Value.ToString();
93+
txtCp.Text = guna2DataGridView1.SelectedRows[0].Cells[3].Value.ToString();
94+
txtVille.Text = guna2DataGridView1.SelectedRows[0].Cells[4].Value.ToString();
95+
ChargerDonnees();
96+
ClearAll();
97+
98+
}
99+
100+
private void Form1_Load_1(object sender, EventArgs e)
101+
{
102+
// Open the database connection when the form loads
103+
myConnection.OpenConnection();
104+
105+
ChargerDonnees();
106+
ClearAll();
107+
108+
109+
}
110+
111+
private void btnEdit_Click(object sender, EventArgs e)
112+
{
113+
if (guna2DataGridView1.SelectedRows.Count > 0)
114+
{
115+
// Récupérez l'ID de la ligne sélectionnée (assurez-vous d'avoir une colonne d'ID dans votre DataGridView)
116+
int selectedRowIndex = guna2DataGridView1.SelectedRows[0].Index;
117+
int selectedClientId = Convert.ToInt32(guna2DataGridView1["id", selectedRowIndex].Value);
118+
119+
string query = "UPDATE Clients SET Nom = @Nom, Adresse = @Adresse, Cp = @Cp, Ville = @Ville WHERE Id = @Id";
120+
SqlCommand command = new SqlCommand(query, myConnection.GetConnection());
121+
command.Parameters.AddWithValue("@Nom", txtName.Text);
122+
command.Parameters.AddWithValue("@Adresse", txtAdresse.Text);
123+
command.Parameters.AddWithValue("@Cp", txtCp.Text);
124+
command.Parameters.AddWithValue("@Ville", txtVille.Text);
125+
command.Parameters.AddWithValue("@Id", selectedClientId);
126+
command.ExecuteNonQuery();
127+
ChargerDonnees();
128+
ClearAll();
129+
}
130+
}
131+
132+
private void btnDelete_Click(object sender, EventArgs e)
133+
{
134+
135+
}
136+
137+
private void guna2DataGridView1_SelectionChanged(object sender, EventArgs e)
138+
{
139+
if (guna2DataGridView1.SelectedRows.Count > 0)
140+
{
141+
DataGridViewRow selectedRow = guna2DataGridView1.SelectedRows[0];
142+
143+
// Les données sont stockées dans les cellules de la ligne sélectionnée
144+
string Nom = selectedRow.Cells["Nom"].Value.ToString();
145+
string Adresse = selectedRow.Cells["Adresse"].Value.ToString();
146+
string Cp = selectedRow.Cells["Cp"].Value.ToString();
147+
string Ville = selectedRow.Cells["Ville"].Value.ToString();
148+
// Afficher les données dans les TextBox
149+
txtName.Text = Nom;
150+
txtAdresse.Text = Adresse;
151+
txtCp.Text = Cp;
152+
txtVille.Text = Ville;
153+
}
154+
}
155+
156+
private void btnRefresh_Click(object sender, EventArgs e)
157+
{
158+
ChargerDonnees();
159+
ClearAll();
160+
}
161+
162+
private void guna2CircleButton1_Click(object sender, EventArgs e)
163+
{
164+
Application.Exit();
165+
ClearAll();
166+
}
167+
168+
private void btnClearFields_Click(object sender, EventArgs e)
169+
{
170+
ClearAll();
171+
}
172+
173+
private void guna2DataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
174+
{
175+
176+
}
177+
}
178+
}
179+

Diff for: Form1.resx

+181
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<root>
3+
<!--
4+
Microsoft ResX Schema
5+
6+
Version 2.0
7+
8+
The primary goals of this format is to allow a simple XML format
9+
that is mostly human readable. The generation and parsing of the
10+
various data types are done through the TypeConverter classes
11+
associated with the data types.
12+
13+
Example:
14+
15+
... ado.net/XML headers & schema ...
16+
<resheader name="resmimetype">text/microsoft-resx</resheader>
17+
<resheader name="version">2.0</resheader>
18+
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19+
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20+
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21+
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22+
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23+
<value>[base64 mime encoded serialized .NET Framework object]</value>
24+
</data>
25+
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26+
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27+
<comment>This is a comment</comment>
28+
</data>
29+
30+
There are any number of "resheader" rows that contain simple
31+
name/value pairs.
32+
33+
Each data row contains a name, and value. The row also contains a
34+
type or mimetype. Type corresponds to a .NET class that support
35+
text/value conversion through the TypeConverter architecture.
36+
Classes that don't support this are serialized and stored with the
37+
mimetype set.
38+
39+
The mimetype is used for serialized objects, and tells the
40+
ResXResourceReader how to depersist the object. This is currently not
41+
extensible. For a given mimetype the value must be set accordingly:
42+
43+
Note - application/x-microsoft.net.object.binary.base64 is the format
44+
that the ResXResourceWriter will generate, however the reader can
45+
read any of the formats listed below.
46+
47+
mimetype: application/x-microsoft.net.object.binary.base64
48+
value : The object must be serialized with
49+
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50+
: and then encoded with base64 encoding.
51+
52+
mimetype: application/x-microsoft.net.object.soap.base64
53+
value : The object must be serialized with
54+
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55+
: and then encoded with base64 encoding.
56+
57+
mimetype: application/x-microsoft.net.object.bytearray.base64
58+
value : The object must be serialized into a byte array
59+
: using a System.ComponentModel.TypeConverter
60+
: and then encoded with base64 encoding.
61+
-->
62+
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63+
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64+
<xsd:element name="root" msdata:IsDataSet="true">
65+
<xsd:complexType>
66+
<xsd:choice maxOccurs="unbounded">
67+
<xsd:element name="metadata">
68+
<xsd:complexType>
69+
<xsd:sequence>
70+
<xsd:element name="value" type="xsd:string" minOccurs="0" />
71+
</xsd:sequence>
72+
<xsd:attribute name="name" use="required" type="xsd:string" />
73+
<xsd:attribute name="type" type="xsd:string" />
74+
<xsd:attribute name="mimetype" type="xsd:string" />
75+
<xsd:attribute ref="xml:space" />
76+
</xsd:complexType>
77+
</xsd:element>
78+
<xsd:element name="assembly">
79+
<xsd:complexType>
80+
<xsd:attribute name="alias" type="xsd:string" />
81+
<xsd:attribute name="name" type="xsd:string" />
82+
</xsd:complexType>
83+
</xsd:element>
84+
<xsd:element name="data">
85+
<xsd:complexType>
86+
<xsd:sequence>
87+
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88+
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89+
</xsd:sequence>
90+
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91+
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92+
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93+
<xsd:attribute ref="xml:space" />
94+
</xsd:complexType>
95+
</xsd:element>
96+
<xsd:element name="resheader">
97+
<xsd:complexType>
98+
<xsd:sequence>
99+
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100+
</xsd:sequence>
101+
<xsd:attribute name="name" type="xsd:string" use="required" />
102+
</xsd:complexType>
103+
</xsd:element>
104+
</xsd:choice>
105+
</xsd:complexType>
106+
</xsd:element>
107+
</xsd:schema>
108+
<resheader name="resmimetype">
109+
<value>text/microsoft-resx</value>
110+
</resheader>
111+
<resheader name="version">
112+
<value>2.0</value>
113+
</resheader>
114+
<resheader name="reader">
115+
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116+
</resheader>
117+
<resheader name="writer">
118+
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119+
</resheader>
120+
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
121+
<data name="guna2CircleButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
122+
<value>
123+
iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
124+
EAAACxABrSO9dQAAAd1JREFUeF7t2TmLFEEYgOFhDT3A3CNSjE0Ej9zMA1FMTMQDFPc/LIioG25mYqAg
125+
qP9AA49IDdV42UhFzEVxfb9AkOYbq7p7grHmfeDNuiqooueomkiSJEmSJEmSJEmSJEmSJEmSJEmSJElS
126+
G/bSabrcYIfpX7bSGcrG1naKYg1HO0avabPxHtESde2nDcrGDOkVHaFBluknZRO32AXqekbZs2OKNb1B
127+
vZynX5RN2Gr3qOs7Zc+OLdb2LFXZQV8om6jlVqhrnbJnZ9Fn2k5FVymboOW+0i7qukLZ87MqvvCLnlI2
128+
OF6zD/SusR7QPprmHD2nbGxNsWbTPv4fU9FbygbfJg1zl7I1fUNF7ykbfI00TKxdtqax1kVuyOy5IXPG
129+
DZkzbsiccUPmzKgNiZ9i2eA7pGFWKVvTqp+9ff4YPqQDVGs3xZnR33O03kca9cew73HBN6o5699JszzK
130+
bqFLVBQHXn0PF29RyXXKxi5qn2gbVYnzm2mvWdZ9KrlJ2dhFLNY2biF7iUuU2guqi1RynLKxi9YPik+L
131+
QeK++SVlE//pCW2hGmuUzbEovaBDNNoeOkndy/uj1NdBii+z7lwtd4JiDSVJkiRJkiRJkiRJkiRJkiRJ
132+
kiRJkiTp/zaZ/AbUzkZpz4gS9QAAAABJRU5ErkJggg==
133+
</value>
134+
</data>
135+
<data name="guna2CircleButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
136+
<value>
137+
iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
138+
EAAACxABrSO9dQAAAf1JREFUeF7t3b8rRmEYxvGXxYD8EUop2Zgkk4EyiMXqr7EZxCgjq5HsJrPNoCx+
139+
rCZc98CgW4fzPG/nOvl+6rs+p55Lb6ZzBgAAAAAAAAAAAPgyo7bUdkMLqrZZlT2rD8Wdxd1VM6KO1Jt6
140+
/2UXakKVGlXHKntGn4q7izuMuyy2o7KHNLWnSu2q7Oy+FndZ7ERlhzd1o0qdquzsvhZ3WexMZYc3dalK
141+
Hars7L4Wd1mszSDxm7mhSs2rV5U9o48NdZC4qOdv3atrtalqWVJX6lF9f55rP/0RDXWQA4Vc3E12ZwzS
142+
EQYxwyBmGMQMg5hhEDMMYoZBzDCIGQYxwyBmGMQMg5hhEDMMYoZBzDCIGQYxwyBmGMQMg5hhEDMMYoZB
143+
zDCIGQYxwyBmGMQMg5hhEDMMYoZBzDCIGQYxwyBmGMQMg5hhEDMMYoZBzDCIGQYxwyBmGMQMg5hhEDMM
144+
YoZBzDCIGQYxwyBmGMQMg5jpZJDsNbFdFK+PvVVxCZOqhnG1r+5U9symOnlNrGM13qYdzlV2fmn/bpBo
145+
TpWYVtm5NaoySNuX8XfVsiqxqLJza1TlZfxtP1fRRU8qfv9LjKkHlZ1fWpXPVbT5oEsXvahVVcOKin8W
146+
sue0qeoHXT799pNHXbSuplRN8R/bmsqe95eqf/IIAAAAAAAAAACgvwaDD+BqysRulU/3AAAAAElFTkSu
147+
QmCC
148+
</value>
149+
</data>
150+
<data name="guna2CircleButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
151+
<value>
152+
iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABGdBTUEAALGPC/xhBQAAA7ZJREFUeF7t
153+
nIFx1DAQRa8ESqAESkgJdEAJ0AHpADqADqAD6IASSAehA9Bn/DOeG1mSbe1qtd4382c8d3G86+dTLtbp
154+
bkEQBEEQBEEQBEEQBEHQxquU9ynvlm33vElBw1+WYBuPWQB1PKf8XfJ7ecwluNq+pbDZ++C5kVfkvQzm
155+
V4o7tpq9D35mxBVZq8/Vq6RVBqMtpaU+N39L9spgtKS01Pc5xQVHZTDSUlrq+5rigpZmvy/JPcdISTkr
156+
A/t/SvmYYn4429sstnM/w/SWclbG25T1/r3r68rRZrWknJXxOiW3v0kpZ5uVlnK2PoBXR24/xJSUHs0C
157+
KSm96sPvye3LmJDSq1nSW0rv+vA2OPc7mKFSejdLekmxXl9X8HZPollytmkpGaSlPtW3xKUbhciZZslR
158+
KdIySK0+nCMV0HCuAKZHs2SvFC0ZpFZf7oLpzoeU3MGRns2SVinaMkipPpwrcbYK+JkiRYuUETIIetc+
159+
5gtbJ+dHiiQ1KaVInxj0PuK4/ykNWZiWleSIFOmTgp5zx0VUhiyM1bmDM5akjJSBqPxRB7Vb5xakjJaB
160+
c6QG/un5k5IrhBkpZbQMnBv1uRK8HC1KsSBDbai6x4KUxxTUgGBbEtMyiAUpGkwhg3iXMpUM4lXKlDKI
161+
NylTyyBepLiQQWaX4koGmVWKSxlkNimuZZBZpFxCBrEu5VIyiFUpl5RBWqRI349ag2PlamBcyyA1KZgb
162+
16I0D38JGaQkBY9rUbswLiMEbEmxNGRdUspTCk/AiDV9pZlH5HJSwEMKFsSMIqQYJKQYxLUUDEH4BDia
163+
wKpV8ytWF1xKQcEofN3ITN8b4kpKTgaj8tHKTriQUpKBoMmZmFpKTQaCpcWzMaWUFhmzvTrWTCXFuwwy
164+
hRQLMvAlMKgBwbYkpqVYkJGbXJKe5DIpRXqdegulmT4LUtytUy9Rm3ZFRktxuU49R4sMZrQUlaFLe536
165+
mj0ymJFS3K5TB0dkMNJSLrdOvSYDU8Gl+XFEUsql1qm3yMBYjYyQUqrP3Tr1VhlEW0qtvnVtomisU98r
166+
g2hJqdXnap36URlEWkpLfW7WqZ+VQazXJ0Lvpns3a70+EXo1LdWs9fpEONu0dLPW6xPhaNNazVqvT4S9
167+
TWs3a70+EVqaxq2GrdsNjFSz1usToaXpUqSbtV6fCEeb1mrWen0i7G1au1nr9YnQ2vSoZq3XJwLu65Ru
168+
SOI59Xs/K6zXJwauMMwRYOIGwbalq856fUEQBEEQBEEQBEEQBEFghNvtHzZc9vaiq6RnAAAAAElFTkSu
169+
QmCC
170+
</value>
171+
</data>
172+
<metadata name="guna2Elipse1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
173+
<value>17, 17</value>
174+
</metadata>
175+
<metadata name="guna2ShadowForm1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
176+
<value>140, 17</value>
177+
</metadata>
178+
<metadata name="guna2BorderlessForm1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
179+
<value>303, 17</value>
180+
</metadata>
181+
</root>

0 commit comments

Comments
 (0)