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

Client Server

This document contains code for a C# application that connects to a SQL database and performs CRUD (create, read, update, delete) operations on database tables. It includes methods for retrieving, modifying, adding, and deleting records. Navigation buttons allow moving between records. Validation and error handling is included for some operations. Stored procedures and data binding are also used.

Uploaded by

Istaitos Mada
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

Client Server

This document contains code for a C# application that connects to a SQL database and performs CRUD (create, read, update, delete) operations on database tables. It includes methods for retrieving, modifying, adding, and deleting records. Navigation buttons allow moving between records. Validation and error handling is included for some operations. Stored procedures and data binding are also used.

Uploaded by

Istaitos Mada
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Connection

SqlConnection cn = new SqlConnection("data source=HP-PC;initial catalog =tp_stagiaire;integrated security = true"); SqlCommand cmd; SqlCommand cmd; cmd.CommandText = s; cmd.Connection = cn; SqlDataReader dr; string s = "select * from Stagiaire"; string s1 = "select count(*) from stagiaire";

int max, i, j;

Premier
private void premier_Click(object sender, EventArgs e) { dr.Close(); cmd = new SqlCommand(s,cn); dr = cmd.ExecuteReader(); dr.Read(); textBox1.Text = dr[0].ToString(); textBox2.Text = dr[1].ToString(); textBox3.Text = dr[2].ToString(); maskedTextBox1.Text = dr[3].ToString(); premier.Enabled = false; precedent.Enabled = false; suivant.Enabled = true; dernier.Enabled = true; i=1; }

precedent
private void precedent_Click(object sender, EventArgs e) { dr.Close(); cmd = new SqlCommand(s, cn); dr = cmd.ExecuteReader(); j = 1; while(j<i) { dr.Read(); j++; } textBox1.Text = dr[0].ToString(); textBox2.Text = dr[1].ToString(); textBox3.Text = dr[2].ToString(); maskedTextBox1.Text = dr[3].ToString(); i--;

premier.Enabled = precedent.Enabled suivant.Enabled = dernier.Enabled = if (i == 1)

true; = true; true; true;

{ premier.Enabled = precedent.Enabled suivant.Enabled = dernier.Enabled = } } false; = false; true; true;

Suivant
private void suivant_Click(object sender, EventArgs e) {

dr.Read(); textBox1.Text = dr[0].ToString(); textBox2.Text = dr[1].ToString(); textBox3.Text = dr[2].ToString(); maskedTextBox1.Text = dr[3].ToString(); premier.Enabled = true; precedent.Enabled = true; i++; if (i == max) { suivant.Enabled = false; dernier.Enabled = false; } }

Dernier
private void dernier_Click(object sender, EventArgs e) { while (dr.Read()) { textBox1.Text = dr[0].ToString(); textBox2.Text = dr[1].ToString(); textBox3.Text = dr[2].ToString(); maskedTextBox1.Text = dr[3].ToString(); i++; } premier.Enabled = precedent.Enabled suivant.Enabled = dernier.Enabled = }

true; = true; false; false;

private void modifier_Click(object sender, EventArgs e) { dr.Close(); DialogResult res = MessageBox.Show("voulez -vous ModifierKeys(o/n)?", "confirmation", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { string s3 = "update Stagiaire set Nom_sta='" + textBox2.Text + "', Pre_sta='" + textBox3.Text + "',Date_sta='" + maskedTextBox1.Text + "'where Num_sta=" + textBox1.Text; SqlCommand cmd3 = new SqlCommand(s3, cn); cmd3.ExecuteNonQuery(); dr.Close(); cmd1 = new SqlCommand(s1, cn); max = (int)cmd1.ExecuteScalar();

cmd = new SqlCommand(s, cn); dr = cmd.ExecuteReader(); dr.Read(); textBox1.Text = dr[0].ToString(); textBox2.Text = dr[1].ToString(); textBox3.Text = dr[2].ToString(); maskedTextBox1.Text = dr[3].ToString(); premier.Enabled = false; precedent.Enabled = false; i = 1; MessageBox.Show("modification reussie"); } else MessageBox.Show("modification annule"); }

Ajouter
private void ajouter_Click(object sender, EventArgs e) { if (ajouter.Text == "VIDER") { textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; maskedTextBox1.Text = ""; ajouter.Text = "Ajouter"; } else { dr.Close(); string s2 = "insert into Stagiaire(Num_sta,Nom_sta,Pre_sta,Date_sta) values (" + textBox1.Text + ",'" + textBox2.Text + "','" + textBox3.Text + "','" + maskedTextBox1.Text + "')"; cmd2 = new SqlCommand(s2,cn); cmd2.ExecuteNonQuery(); dr.Close(); cmd1 = new SqlCommand(s1, cn); max = (int)cmd1.ExecuteScalar(); cmd = new SqlCommand(s, cn); dr = cmd.ExecuteReader(); dr.Read(); textBox1.Text = dr[0].ToString(); textBox2.Text = dr[1].ToString(); textBox3.Text = dr[2].ToString(); maskedTextBox1.Text = dr[3].ToString(); premier.Enabled = false; precedent.Enabled = false; i = 1; label6.Text = i + "sur" + max; ajouter.Text = "VIDER";

} }

Supprimer

private void supprimer_Click(object sender, EventArgs e) { dr.Close(); DialogResult res = MessageBox.Show("voulez -vous supprimer ce stagiaire(o/n)?", "confirmation", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { string s4 = "delete from Stagiaire where Num_sta=" + textBox1.Text; SqlCommand cmd4 = new SqlCommand(s4, cn); cmd4.ExecuteNonQuery(); dr.Close(); cmd1 = new SqlCommand(s1, cn); max = (int)cmd1.ExecuteScalar(); cmd = new SqlCommand(s, cn); dr = cmd.ExecuteReader(); dr.Read(); textBox1.Text = dr[0].ToString(); textBox2.Text = dr[1].ToString(); textBox3.Text = dr[2].ToString(); maskedTextBox1.Text = dr[3].ToString(); premier.Enabled = false; precedent.Enabled = false; i = 1; label6.Text = i + "sur" + max; MessageBox.Show("suppression reussie"); } else MessageBox.Show("suppression annule"); }

Rechercher
private void Rechercher_Click(object sender, EventArgs e) { if (radioButton1.Checked == true) { string s = "select * from Stagiaire where Num_sta =" + textBox1.Text; SqlCommand cmd = new SqlCommand(s, cn); SqlDataReader dr; DataTable t = new DataTable(); dr = cmd.ExecuteReader(); t.Load(dr); dataGridView1.DataSource = t; dr.Close(); } else { string s = "select * from Stagiaire where Nom_sta like '%"+textBox2.Text+"%'"; SqlCommand cmd = new SqlCommand(s, cn); SqlDataReader dr; DataTable t = new DataTable(); dr = cmd.ExecuteReader(); t.Load(dr); dataGridView1.DataSource = t; dr.Close(); } }

Procedure stocke
private void button1_Click(object sender, EventArgs e)

{ SqlCommand cmd = new SqlCommand("PS3", cn); cmd.CommandType = CommandType.StoredProcedure; SqlParameter par1 = new SqlParameter("@c", SqlDbType.Int); SqlParameter par2 = new SqlParameter("@m", SqlDbType.Float); par1.Direction = ParameterDirection.Input; par2.Direction = ParameterDirection.Output ;

cmd.Parameters.Add(par1); cmd.Parameters.Add(par2); par1.Value = comboBox1.SelectedItem; SqlDataReader dr; dr = cmd.ExecuteReader();

textBox1.Text = par2.Value.ToString(); dr.Close();

Login avec mot de pass


private void button1_Click(object sender, EventArgs e) { string s = "select * from utilisateur where nom_utilisateur ='"+textBox1.Text+"'and pass_utilisateur='"+textBox2.Text+"'"; SqlCommand cmd = new SqlCommand(s, cn); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); if (dr.HasRows) { Form1 f = new Form1(); f.Show(); } dr.Close(); textBox1.Clear(); textBox2.Clear(); }

Changement de mot de pass


private void button1_Click(object sender, EventArgs e) { string s = "select * from utilisateur where nom_utilisateur ='" + textBox1.Text + "'and pass_utilisateur='" + textBox2.Text + "'"; SqlCommand cmd = new SqlCommand(s, cn); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); if (dr.HasRows) { if (textBox3.Text == textBox4.Text) { dr.Close(); string s1 = "update utilisateur set pass_utilisateur ='" + textBox3.Text + "' where nom_utilisateur ='" + textBox1.Text + "'and pass_utilisateur ='" + textBox2.Text + "'"; SqlCommand cmd1 = new SqlCommand(s1, cn);

cmd1.ExecuteNonQuery(); MessageBox.Show("changement bien pass"); } else { dr.Close(); MessageBox.Show("retaper le passe");} } else { dr.Close(); MessageBox.Show("cet utilisateur n'existe pas"); }}}

Enregistrement

private void button1_Click(object sender, EventArgs e) { string s = "select * from Absence where code_stagiaire =" + comboBox1.SelectedItem ; SqlCommand cmd = new SqlCommand(s, cn); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); if (dr.HasRows) { StreamWriter str = new StreamWriter(@"C:\Users\HP\Documents\Visual Studio 2010\Projects\Gestion_Absence_Stagiaire\Gestion_Absence_Stagiaire\bin\Absence.txt"); str.WriteLine("le:" + dr[2].ToString() + "de" + dr[3].ToString() + "" + dr[4].ToString() + dr[5].ToString()+"justifie"); str.Close(); } }

Mode deconnect

Datarelation
class Class1 { public SqlConnection cn = new SqlConnection("data source="+System.Environment.MachineName+";initial catalog =DB_Loisir;integrated security=true"); public SqlCommand cmd1= new SqlCommand(),cmd2=new SqlCommand(),cmd3=new SqlCommand(); public DataSet ds = new DataSet(); public SqlDataAdapter da=new SqlDataAdapter(), da1=new SqlDataAdapter(), da2=new SqlDataAdapter(); public DataRelation relation1, relation2; public Class1() { cmd1.CommandText = "select * from Personne"; cmd1.Connection=cn; da.SelectCommand = cmd1; cmd2.CommandText = "select * from Loisir"; cmd2.Connection = cn; da1.SelectCommand = cmd2; cmd3.CommandText = "select * from PersLoisir"; cmd3.Connection = cn; da2.SelectCommand = cmd3; }} Class1 c = new Class1(); private void Form1_Load(object sender, EventArgs e) { c.cn.Open(); c.da.Fill(c.ds,"personne"); c.da1.Fill(c.ds,"loisir"); c.da2.Fill(c.ds,"PersLoisir"); c.relation1 = new DataRelation("R1", c.ds.Tables["personne"].Columns[0], c.ds.Tables["PersLoisir"].Columns[0]); c.relation2 = new DataRelation("R2", c.ds.Tables["loisir"].Columns[0], c.ds.Tables["PersLoisir"].Columns[1]); c.ds.Relations.Add(c.relation1 ); c.ds.Relations.Add(c.relation2); dataGridView1.DataSource=c.ds.Tables["personne"]; for (int i = 0; i < c.ds.Tables["loisir"].Rows.Count; i++) comboBox1.Items.Add(c.ds.Tables["loisir"].Rows[i][1]); } private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { DataRow l1= c.ds.Tables["Personne"].Rows[dataGridView1.CurrentCell.RowIndex]; foreach (DataRow ligne in l1.GetChildRows(c.relation1)) { foreach (DataRow lig in ligne.GetParentRows(c.relation2)) { listBox1.Items.Clear(); listBox1.Items.Add(lig[1]); } }}

Binding

class Class1 { public SqlConnection cn = new SqlConnection("data source=" + System.Environment.MachineName + ";initial catalog=Gestion_Absence_Stagiaire;integrated security=true"); public DataSet ds = new DataSet(); public SqlDataAdapter da=new SqlDataAdapter(),da1= new SqlDataAdapter (); public BindingManagerBase bmb; public SqlCommand cmd = new SqlCommand(), cmd1 = new SqlCommand(); public Class1() { cmd1.CommandText = "select*from filiere"; cmd1.Connection = cn; da1.SelectCommand = cmd1; cmd.CommandText = "select*from stagiaire"; cmd.Connection = cn; da.SelectCommand = cmd; } Class1 c = new Class1(); private void Form1_Load(object sender, EventArgs e) { c.da.Fill(c.ds, "stg"); c.da1.Fill(c.ds, "fil"); c.bmb = this.BindingContext[c.ds.Tables["stg"]]; textBox1.DataBindings.Add("text", c.ds.Tables["stg"], "code_stagiaire"); textBox2.DataBindings.Add("text", c.ds.Tables["stg"], "nom_stagiaire"); textBox3.DataBindings.Add("text", c.ds.Tables["stg"], "prenom_stagiaire"); textBox4.DataBindings.Add("text", c.ds.Tables["stg"], "adresse_stagiaire"); comboBox1.DataSource = c.ds.Tables["fil"]; comboBox1.DisplayMember = "code_filiere"; comboBox1.ValueMember="code_filiere"; comboBox1.DataBindings.Add("selectedValue", c.ds.Tables["stg"], "code_filiere"); dataGridView1.DataSource = c.ds.Tables["stg"];

} private void button1_Click(object sender, EventArgs e) { c.bmb.AddNew(); } private void button2_Click(object sender, EventArgs e) { c.bmb.EndCurrentEdit(); dataGridView1.Refresh(); } private void button3_Click(object sender, EventArgs e) { c.bmb.EndCurrentEdit(); dataGridView1.Refresh(); } private void button4_Click(object sender, EventArgs e) { c.bmb.RemoveAt(c.bmb.Position); dataGridView1.Refresh(); } private void button8_Click(object sender, EventArgs e) { c.bmb.EndCurrentEdit(); dataGridView1.Refresh();

} private void button7_Click(object sender, EventArgs e) { c.bmb.Position--; } private void button6_Click(object sender, EventArgs e) { c.bmb.Position++; } private void button5_Click(object sender, EventArgs e) { c.bmb.Position = c.bmb.Count; } private void button9_Click(object sender, EventArgs e) { SqlCommandBuilder cmdb = new SqlCommandBuilder(c.da); c.da.Update(c.ds, "stg"); } }

You might also like