Advertisement
Guest User

Classe bi3ao chria

a guest
Apr 25th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.96 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.Windows.Forms;
  9. using System.Data.SqlClient;
  10. using System.Globalization;
  11.  
  12. namespace DesktopKinésie1
  13. {
  14.     public partial class Gestion_des_employes : MetroFramework.Forms.MetroForm
  15.     {
  16.         public Gestion_des_employes()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.         int currentvalue;
  21.  
  22.         private void Gestion_des_employes_Load(object sender, EventArgs e)
  23.         {
  24.             this.WindowState = FormWindowState.Maximized;
  25.            
  26.             Employé em = new Employé();
  27.             cb_nom.ValueMember = "Id_Employée";
  28.             cb_nom.DisplayMember = "Nom et Prénom";
  29.             cb_nom.DataSource = em.lister();
  30.  
  31.  
  32.             dataGridViewX1.DataSource = em.lister();
  33.         }
  34.  
  35.         public void b_ajouter_Click(object sender, EventArgs e)
  36.         {
  37.            
  38.             string rb;
  39.             if (rb_h.Checked)
  40.             {
  41.                 rb = "h";
  42.             }
  43.             else
  44.             {
  45.                 rb = "f";
  46.             }
  47.             string[] cb = cb_nom.Text.Split(' ');
  48.             //Employé em = new Employé(0, cb[0],cb[1],tb_adresse.Text, rb, int.Parse(num_age.Value.ToString()), tb_cin.Text, tb_tele.Text, date_entre.Value, tb_grade.Text, int.Parse(num_salaire.Value.ToString()), date_sortie.Value);
  49.             //em.Ajouter_employé();
  50.             DateTime dd = date_entre.Value;
  51.             DateTime df = date_sortie.Value;
  52.  
  53.             Employé em = new Employé(0, cb[0], cb[1], tb_adresse.Text, rb, int.Parse(num_age.Text), tb_cin.Text, tb_tele.Text, dd, tb_grade.Text, Double.Parse(num_salaire.Text), df);
  54.             em.Ajouter_employé();
  55.             MessageBox.Show("ajouter sucsse");
  56.             foreach (Control Co in this.Controls)
  57.             {
  58.                 if (Co.GetType() == typeof(TextBox))
  59.                     Co.Text = "";
  60.             }
  61.             Gestion_des_employes_Load(sender, e);
  62.         }
  63.  
  64.         private void b_annuler_Click(object sender, EventArgs e)
  65.         {
  66.             Gestion_admine ga = new Gestion_admine();
  67.             ga.Show();
  68.             this.Hide();
  69.         }
  70.  
  71.         private void Gestion_des_employes_FormClosing(object sender, FormClosingEventArgs e)
  72.         {
  73.             DialogResult dialog = MessageBox.Show("Voulez-vous vraiment fermer le programme ?", "Quitter", MessageBoxButtons.YesNo);
  74.             if (dialog == DialogResult.Yes)
  75.             {
  76.                 Application.Exit();
  77.             }
  78.             else if (dialog == DialogResult.No)
  79.             {
  80.                 e.Cancel = true;
  81.             }
  82.         }
  83.  
  84.         private void b_supprimer_Click(object sender, EventArgs e)
  85.         {
  86.             Employé em = new Employé();
  87.             em.supprimer_employés(int.Parse(cb_nom.SelectedValue.ToString()));
  88.             MessageBox.Show("supprimer sucsse");
  89.  
  90.             foreach (Control Co in this.Controls)
  91.             {
  92.                 if (Co.GetType() == typeof(TextBox))
  93.                     Co.Text = "";
  94.             }
  95.             Gestion_des_employes_Load(sender, e);
  96.         }
  97.  
  98.        
  99.         private void b_rechercher_Click_1(object sender, EventArgs e)
  100.         {
  101.             Employé em = new Employé();
  102.             DataRow dn = em.Rechercher(int.Parse(cb_nom.SelectedValue.ToString()));
  103.            tb_adresse.Text = dn[2].ToString();
  104.            if (dn[3].ToString().Equals("H", StringComparison.OrdinalIgnoreCase))
  105.             {
  106.                 rb_h.Checked = true;
  107.                 rb_f.Checked = false;
  108.             }
  109.             else
  110.             {
  111.                 rb_f.Checked = true;
  112.                 rb_h.Checked = false;
  113.             }
  114.  
  115.                      num_age.Value =int.Parse(dn[4].ToString());
  116.              tb_cin.Text = dn[5].ToString();
  117.              tb_tele.Text = dn[6].ToString();
  118.             date_entre.Text = Convert.ToDateTime(dn[7]).ToString("yyyy-MM-dd");
  119.             tb_grade.Text = dn[8].ToString();
  120.             num_salaire.Value = decimal.Parse(dn[9].ToString());
  121.             date_sortie.Text = Convert.ToDateTime(dn[10]).ToString("yyyy-MM-dd");
  122.  
  123.         }
  124.  
  125.         private void cb_nom_SelectedIndexChanged(object sender, EventArgs e)
  126.         {
  127.         }
  128.  
  129.         private void cb_nom_SelectionChangeCommitted(object sender, EventArgs e)
  130.         {
  131.  
  132.             currentvalue = int.Parse(cb_nom.SelectedValue.ToString());
  133.             Employé em = new Employé();
  134.             DataRow dn = em.Rechercher(int.Parse(cb_nom.SelectedValue.ToString()));
  135.             tb_adresse.Text = dn[2].ToString();
  136.             if (dn[3].ToString().Equals("H", StringComparison.OrdinalIgnoreCase))
  137.             {
  138.                 rb_h.Checked = true;
  139.                 rb_f.Checked = false;
  140.             }
  141.             else
  142.             {
  143.                 rb_f.Checked = true;
  144.                 rb_h.Checked = false;
  145.             }
  146.  
  147.             num_age.Value = int.Parse(dn[4].ToString());
  148.             tb_cin.Text = dn[5].ToString();
  149.             tb_tele.Text = dn[6].ToString();
  150.             date_entre.Text = Convert.ToDateTime(dn[7]).ToString("yyyy-MM-dd");
  151.             tb_grade.Text = dn[8].ToString();
  152.             num_salaire.Value = decimal.Parse(dn[9].ToString());
  153.             date_sortie.Text = Convert.ToDateTime(dn[10]).ToString("yyyy-MM-dd");
  154.         }
  155.  
  156.         private void b_modifier_Click(object sender, EventArgs e)
  157.         {
  158.             string rb;
  159.             if (rb_h.Checked)
  160.             {
  161.                 rb = "h";
  162.             }
  163.             else
  164.             {
  165.                 rb = "f";
  166.             }
  167.             string[] cb = cb_nom.Text.Split(' ');
  168.             //MessageBox.Show(cb_nom.SelectedValue.ToString());
  169.             //MessageBox.Show(cb[0]);
  170.             //MessageBox.Show(cb[1]);
  171.             //MessageBox.Show(tb_adresse.Text);
  172.             //MessageBox.Show(rb);
  173.             //MessageBox.Show(num_age.Value.ToString());
  174.             //MessageBox.Show(tb_cin.Text);
  175.             //MessageBox.Show(tb_tele.Text);
  176.             //MessageBox.Show(date_entre.Value.ToString());
  177.             //MessageBox.Show(tb_grade.Text);
  178.             //MessageBox.Show(num_salaire.Value.ToString());
  179.             //MessageBox.Show(date_sortie.Value.ToString());
  180.  
  181.             DateTime dd = date_entre.Value;
  182.             DateTime df = date_sortie.Value;
  183.  
  184.             Employé em = new Employé(currentvalue, cb[0], cb[1], tb_adresse.Text, rb, int.Parse(num_age.Text), tb_cin.Text, tb_tele.Text, dd, tb_grade.Text, Double.Parse(num_salaire.Text), df);
  185.             em.Modifier_employés();
  186.         }
  187.  
  188.         private void nouveau_Click(object sender, EventArgs e)
  189.         {
  190.             foreach (Control Co in this.Controls)
  191.             {
  192.                 if (Co.GetType() == typeof(TextBox))
  193.                     Co.Text = "";
  194.  
  195.             }
  196.             Gestion_des_employes_Load(sender, e);
  197.         }
  198.  
  199.        
  200.     }
  201.  
  202.      
  203. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement