예제 #1
0
 public frmFicheSalarie(F_Salarie salarie = null)
 {
     InitializeComponent();
     if (salarie != null)
     {
         _salarie = salarie;
         _mode    = Mode.Modifier;
     }
 }
예제 #2
0
        private void olvSalarie_Click(object sender, EventArgs e)
        {
            if (gridView1.SelectedRowsCount != 1)
            {
                return;
            }
            F_Salarie       salaire = ((F_Salarie)(gridView1.GetRow(gridView1.FocusedRowHandle)));
            frmFicheSalarie frm     = new frmFicheSalarie(salaire);

            frm.ShowDialog();
        }
예제 #3
0
 public frmListeEnfant(F_Salarie salarie)
     : this()
 {
     _salarie = salarie;
 }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                int departement = 0;


                F_Salarie salarie = new F_Salarie()
                {
                    SA_Matricule           = txtMatricule.Text,
                    SA_Nom                 = txtNom.Text,
                    SA_Civilté             = Convert.ToInt16(cbCivilité.SelectedValue),
                    SA_Prénom              = txtPrénom.Text,
                    SA_SituationFamilliale = Convert.ToInt16(cbSituationF.SelectedValue),
                    SA_NombreEnfants       = Convert.ToInt32(TxtNumEnfant.Value),
                    SA_DateNaissance       = Convert.ToDateTime(dtpDateNaiss.EditValue),
                    SA_NumSécuritéSocial   = txtNumSecS.Text,
                    SA_Clé                 = txtCléSs.Text,
                    SA_CIN                 = txtCin.Text,
                    SA_DateLivraisonCin    = Convert.ToDateTime(dtpDateLv.EditValue),
                    SA_Adresse             = txtAdresse.Text,
                    SA_ComplementAdresse   = txtComplement.Text,
                    SA_CodePostal          = txtCodePostale.Text,
                    SA_Telephone           = txtTelephone.Text,
                    SA_Banque              = txtBanque.Text,
                    SA_Guichet             = txtGuichet.Text,
                    SA_LibelléCompte       = txtLibCompte.Text,
                    SA_Compte              = txtCompte.Text,
                    SA_CléCompte           = txtClé.Text,
                    SA_Portable            = txtPortable.Text,
                    DP_Code                = cbDépartement.SelectedIndex == -1 ? "" : Convert.ToString(cbDépartement.SelectedValue),
                    SE_Code                = cbService.SelectedIndex == -1 ? "" : Convert.ToString(cbService.SelectedValue),
                    UN_Code                = cbUnité.SelectedIndex == -1 ? "" : Convert.ToString(cbUnité.SelectedValue),
                    cbMarq                 = _mode == Mode.Modifier ? _salarie.cbMarq : 0,
                    SalaireDeBase          = Convert.ToDecimal(txtsalaireBase.Text),
                    primes                 = Convert.ToDecimal(txtPrimes.Text),
                    /*SA_DateSortie =Convert.ToDateTime(dateSortie.EditValue),*/
                    retenueCnss = Convert.ToDecimal(txtPrimes.Text),
                    retenueIrpp = Convert.ToDecimal(txtIrpp.Text),
                    Css         = Convert.ToDecimal(txtCss.Text),
                };
                using (DbSage db = new DbSage())
                {
                    if (_mode == Mode.Ajouter)
                    {
                        db.F_Salarie.Add(salarie);
                    }
                    else if (_mode == Mode.Modifier)
                    {
                        //db.F_Salarie.Add(salarie);
                        db.Entry(_salarie).State = System.Data.Entity.EntityState.Modified;
                    }

                    db.SaveChanges();
                    Close();
                };
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }