예제 #1
0
        private void btSupprimer_Click(object sender, EventArgs e)
        {
            try
            {
                if (gridView1.SelectedRowsCount != 1)
                {
                    return;
                }
                int idDep = ((F_Departement)(gridView1.GetRow(gridView1.FocusedRowHandle))).DP_No;

                using (DbSage db = new DbSage())
                {
                    db.F_Departement.Remove(db.F_Departement.Find(idDep));
                    db.SaveChanges();
                }

                BindListe();
                btNouveau_Click(null, null);

                this.ActiveControl = txtIntitule;
                txtIntitule.Focus();
            }
            catch (Exception ex)
            {
                Program.ErrorMessage(ex.Message);
            }
        }
예제 #2
0
        private void btEnregistrer_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtCode.Text == "")
                {
                    this.ActiveControl = txtCode;
                    throw new ArgumentException("La saisie du code est obligatoire!");
                }
                if (txtIntitule.Text == "")
                {
                    this.ActiveControl = txtIntitule;
                    txtIntitule.Focus();
                    throw new ArgumentException("la saisie du l'intitule est obligatoire");
                }
                using (DbSage db = new DbSage())
                {
                    string code = txtCode.Text;
                    if (_mode == Mode.Ajouter && db.F_Service.Count(item => item.SE_Code == code) > 0)
                    {
                        this.ActiveControl = txtCode;
                        txtCode.Focus();
                        throw new ArgumentException("Ce code existe déja!");
                    }
                }
                F_Service service = new F_Service()
                {
                    SE_Code     = txtCode.Text,
                    SE_intitule = txtIntitule.Text,
                    SE_No       = _mode == Mode.Modifier ? _service.SE_No : 0,
                };

                using (DbSage db = new DbSage())
                {
                    if (_mode == Mode.Ajouter)
                    {
                        db.F_Service.Add(service);
                    }
                    else if (_mode == Mode.Modifier)
                    {
                        db.F_Service.Add(service);
                        db.Entry(_service).State = System.Data.Entity.EntityState.Modified;
                    }
                    db.SaveChanges();
                };
                BindListe();
                btNouveau_Click(null, null);
            }

            catch (Exception ex)
            {
                Program.ErrorMessage(ex.Message);
            }
        }
예제 #3
0
        private void btEnregistrer_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNom.Text == "")
                {
                    this.ActiveControl = txtNom;
                    throw new ArgumentException("La saisie du nom est obligatoire!");
                }
                if (txtPrenom.Text == "")
                {
                    this.ActiveControl = txtPrenom;
                    txtNom.Focus();
                    throw new ArgumentException("la saisie du prénom est obligatoire");
                }
                using (DbSage db = new DbSage())
                {
                    string nom = txtNom.Text;
                    if (_mode == Mode.Ajouter && db.F_Enfant.Count(item => item.EN_Nom == nom) > 0)
                    {
                        this.ActiveControl = txtNom;
                        txtNom.Focus();
                        throw new ArgumentException("Ce nom existe déja!");
                    }
                    F_Enfant enfant = new F_Enfant()
                    {
                        EN_DateNaissance = dateTimePicker1.Value,
                        EN_Nom           = txtNom.Text,
                        EN_Prenom        = txtPrenom.Text,
                        EN_NO            = _mode == Mode.Modifier ? _enfant.EN_NO : 0,
                    };
                    if (_mode == Mode.Ajouter)
                    {
                        db.F_Enfant.Add(enfant);
                    }
                    else if (_mode == Mode.Modifier)
                    {
                        db.F_Enfant.Add(enfant);
                        db.Entry(enfant).State = System.Data.Entity.EntityState.Modified;
                    }
                    db.SaveChanges();
                };
                BindListe();
                btnNouveau_Click(null, null);
            }

            catch (Exception ex)
            {
                Program.ErrorMessage(ex.Message);
            }
        }
예제 #4
0
 private void BindListe()
 {
     try
     {
         using (DbSage db = new DbSage())
         {
             olvSalarie.DataSource = db.F_Departement.ToList();
         }
     }
     catch (Exception ex)
     {
         Program.ErrorMessage(ex.Message);
     }
 }
예제 #5
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;
            }
        }