Advertisement
Guest User

controle

a guest
May 7th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 9.10 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;
  11. namespace controle
  12. {
  13.     public partial class Form1 : Form
  14.     {public SqlCommand cmd=new SqlCommand();
  15.         public SqlConnection cnx;
  16.     public SqlDataAdapter da =new SqlDataAdapter();
  17.             DataSet ds =new DataSet();
  18.         public SqlDataReader dr;
  19.         public SqlDataReader dr2;
  20.         public SqlDataReader dr4;
  21.         string rsql;
  22.         int id;
  23.         public Form1()
  24.         {
  25.             InitializeComponent();
  26.         }
  27.         //public int rechAdh()
  28.         //{
  29.         //    int a;
  30.         //    cnx.Open();
  31.         //    SqlCommand cmd = new SqlCommand("select max(numAdh) from adherent", cnx);
  32.         //    a = cmd.ExecuteNonQuery();
  33.         //    cnx.Close();
  34.         //    return a;
  35.         //}
  36.  
  37.         public bool exist()
  38.         {
  39.             bool e = false;
  40.             cnx.Open();
  41.             SqlCommand cmd = new SqlCommand("select * from adherent where nomAdh='"+nom.Text+"'",cnx);
  42.             SqlDataReader dr = cmd.ExecuteReader();
  43.             if (dr.HasRows == true)
  44.             {
  45.                 e = true;
  46.             }
  47.             dr.Close();
  48.             cnx.Close();
  49.             return e;
  50.  
  51.        
  52.        
  53.         }
  54.        
  55.  
  56.         private void Form1_Load(object sender, EventArgs e)
  57.         {
  58.             try
  59.             {
  60.                 cnx = new SqlConnection("integrated security=true; initial catalog=controle;data source=(local);user=administrateur; password=123456 ");
  61.  
  62.             }
  63.             catch (Exception ex)
  64.             {
  65.                 MessageBox.Show(ex.Message);
  66.             }
  67.             cnx.Open();
  68.             SqlCommand cmd = new SqlCommand("select * from adherent");
  69.             cmd.Connection = cnx;
  70.             SqlDataReader dr;
  71.             dr = cmd.ExecuteReader();
  72.             while (dr.Read())
  73.             {
  74.                 dataGridView1.Rows.Add(dr[0],dr[1],dr[2],dr[3],dr[4],dr[5]);
  75.  
  76.             }
  77.             dr.Close();
  78.             cnx.Close();
  79.  
  80.  
  81.            
  82.  
  83.             cboActiv.Items.Clear();
  84.            da=new SqlDataAdapter("select codeActiv,activite from activite",cnx);
  85.             da.Fill(ds,"activite");
  86.             cboActiv.DataSource=ds.Tables["activite"];
  87.             cboActiv.ValueMember = ds.Tables["activite"].Columns[0].ToString();
  88.             cboActiv.DisplayMember = ds.Tables["activite"].Columns[1].ToString();
  89.  
  90.             cboLieu.Items.Clear();
  91.             da = new SqlDataAdapter("select codeLieu,lieu from lieu", cnx);
  92.             da.Fill(ds, "lieu");
  93.             cboLieu.DataSource = ds.Tables["lieu"];
  94.             cboLieu.ValueMember = ds.Tables["lieu"].Columns[0].ToString();
  95.             cboLieu.DisplayMember = ds.Tables["lieu"].Columns[1].ToString();
  96.        
  97. }
  98.  
  99.         private void button5_Click(object sender, EventArgs e)
  100.         {
  101.             nom.Text = "";
  102.             prenom.Text = "";
  103.             dateNais.Text = "";
  104.             adress.Text = "";
  105.             tel.Text = "";
  106.         }
  107.  
  108.         private void button1_Click(object sender, EventArgs e)
  109.         {
  110.             if (nom.Text == "" || prenom.Text == "" || dateNais.Text == "" || adress.Text == "" || tel.Text == "")
  111.             {
  112.                 MessageBox.Show("remplir tous les champs");
  113.  
  114.             }
  115.             else
  116.             {
  117.                 if (exist() == true) { MessageBox.Show("existe deja"); }
  118.                 else
  119.                 {
  120.                     cnx.Open();
  121.  
  122.                     rsql = "insert into adherent (nomAdh,prenomAdh,datNaisAdh,adrAdh,numTelAdh,codeLieu) values(@nomAdh,@prenomAdh,@datNaisAdh,@adrAdh,@numTelAdh,@codeLieu)";
  123.                     SqlCommand cmd = new SqlCommand(rsql, cnx);
  124.                     cmd.Parameters.AddWithValue("@nomAdh", nom.Text);
  125.                     cmd.Parameters.AddWithValue("@prenomAdh", prenom.Text);
  126.                     cmd.Parameters.AddWithValue("@datNaisAdh", Convert.ToDateTime(dateNais.Text));
  127.                     cmd.Parameters.AddWithValue("@adrAdh", adress.Text);
  128.                     cmd.Parameters.AddWithValue("@numTelAdh", tel.Text);
  129.                     cmd.Parameters.AddWithValue("@codeLieu", cboLieu.SelectedValue);
  130.                     cmd.ExecuteNonQuery();
  131.  
  132.                     rsql = "select max( numAdh) from adherent";
  133.                     cmd = new SqlCommand(rsql, cnx);
  134.                     dr4 = cmd.ExecuteReader();
  135.                     if (dr4.Read())
  136.                     {
  137.                         id = Convert.ToInt32(dr4[0]);
  138.                     }
  139.                     dr4.Close();
  140.                  
  141.                    
  142.                    
  143.  
  144.  
  145.                     rsql = "insert into pratique (numAdh,codeActiv) values (@numAdh,@codeActiv)";
  146.                     cmd = new SqlCommand(rsql, cnx);
  147.                     cmd.Parameters.AddWithValue("@numAdh", id);
  148.                     cmd.Parameters.AddWithValue("@codeActiv",cboActiv.SelectedValue);
  149.  
  150.                     cmd.ExecuteNonQuery();
  151.  
  152.  
  153.  
  154.  
  155.  
  156.                     dataGridView1.Rows.Clear();
  157.                      cmd = new SqlCommand("select * from adherent");
  158.                     cmd.Connection = cnx;
  159.                     SqlDataReader dr;
  160.                     dr = cmd.ExecuteReader();
  161.                     while (dr.Read())
  162.                     {
  163.                         dataGridView1.Rows.Add(dr[0], dr[1], dr[2], dr[3], dr[4], dr[5]);
  164.  
  165.                     }
  166.                     dr.Close();
  167.                     cnx.Close();
  168.                  
  169.                 }
  170.             }
  171.         }
  172.  
  173.         private void button2_Click(object sender, EventArgs e)
  174.         {
  175.             if (nom.Text == "" || prenom.Text == "" || dateNais.Text == "" || adress.Text == "" || tel.Text == "")
  176.             {
  177.                 MessageBox.Show("remplir tous les champs");
  178.  
  179.             }
  180.             else
  181.             {
  182.                 if (exist() == false) { MessageBox.Show("adherent introuvable"); }
  183.                 else
  184.                 {
  185.                     cnx.Open();
  186.                    SqlCommand cmd = new SqlCommand("update adherent set prenomAdh=@prenomAdh,datNaisAdh=@datNaisAdh,adrAdh=@adrAdh,numTelAdh=@numTelAdh where nomAdh=@nomAdh", cnx);
  187.                    
  188.                     cmd.Parameters.AddWithValue("@nomAdh", nom.Text);
  189.                     cmd.Parameters.AddWithValue("@prenomAdh", prenom.Text);
  190.                     cmd.Parameters.AddWithValue("@datNaisAdh", dateNais.Value.ToString());
  191.                     cmd.Parameters.AddWithValue("@adrAdh", adress.Text);
  192.                     cmd.Parameters.AddWithValue("@numTelAdh", tel.Text);
  193.                     cmd.ExecuteNonQuery();
  194.                     MessageBox.Show("bien modifier");
  195.                     cnx.Close();
  196.                     dataGridView1.Rows.Clear();
  197.                     SqlCommand cmd2 = new SqlCommand("select * from adherent");
  198.                     cnx.Open();
  199.                     cmd2.Connection = cnx;
  200.                     dr2 = cmd2.ExecuteReader();
  201.                     while (dr2.Read())
  202.                     {
  203.                         dataGridView1.Rows.Add(Convert.ToInt16(dr2[0]), Convert.ToString(dr2[1]), Convert.ToString(dr2[2]), Convert.ToDateTime(dr2[3]), Convert.ToString(dr2[4]), Convert.ToString(dr2[5]));
  204.  
  205.                     }
  206.                     dr2.Close();
  207.                     cnx.Close();
  208.            
  209.  
  210.                 }
  211.             }
  212.         }
  213.  
  214.        
  215.  
  216.         private void supprimerToolStripMenuItem_Click(object sender, EventArgs e)
  217.         {
  218.             cmd.CommandText = "delete pratique where numAdh=" + dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value + "";
  219.             cnx.Open();
  220.             cmd.Connection = cnx;
  221.             cmd.ExecuteNonQuery();
  222.             cnx.Close();
  223.            
  224.             cmd.CommandText ="delete adherent where numAdh=" + dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells[0].Value + "";
  225.        cnx.Open();
  226.        cmd.Connection = cnx;
  227.       cmd.ExecuteNonQuery();
  228.       cnx.Close();
  229.       dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);
  230.         }
  231.  
  232.         private void tel_KeyPress(object sender, KeyPressEventArgs e)
  233.         {
  234.             char ch = e.KeyChar;
  235.             if(!char.IsDigit(ch) && ch !=8)
  236.             {
  237.                 e.Handled = true;
  238.             }
  239.         }
  240.  
  241.         private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
  242.         {
  243.         }
  244.  
  245.         private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
  246.         {
  247.             int k;
  248.             k = e.RowIndex;
  249.            nom.Text = dataGridView1.Rows[k].Cells[1].Value.ToString();
  250.             prenom.Text = dataGridView1.Rows[k].Cells[2].Value.ToString();
  251.             dateNais.Text = dataGridView1.Rows[k].Cells[3].Value.ToString();      
  252.             adress.Text = dataGridView1.Rows[k].Cells[4].Value.ToString();
  253.             tel.Text = dataGridView1.Rows[k].Cells[5].Value.ToString();
  254.  
  255.         }
  256.  
  257.         }
  258.  
  259.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement