Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("SalaireId,MoisId,Valeur")] Salaire salaire)
        {
            if (id != salaire.SalaireId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    TempData["Confirmation"] = "Salaire a été changé avec succès.";
                    _context.Update(salaire);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SalaireExists(salaire.SalaireId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MoisId"] = new SelectList(_context.Mois.Where(m => m.MoisId == id), "MoisId", "Nom", salaire.MoisId);
            return(View(salaire));
        }
 public int CompareTo(Employer e)
 {
     if (Salaire == e.Salaire)
     {
         return(Nom.CompareTo(e.Nom));
     }
     else
     {
         return(Salaire.CompareTo(e.Salaire));
     }
 }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("SalaireId,MoisId,Valeur")] Salaire salaire)
        {
            if (ModelState.IsValid)
            {
                TempData["Confirmation"] = "Salaire a été enregistré avec succès.";
                _context.Add(salaire);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MoisId"] = new SelectList(_context.Mois.Where(m => m.MoisId != m.Salaire.MoisId), "MoisId", "Nom", salaire.MoisId);
            return(View(salaire));
        }
Esempio n. 4
0
 public new void valider(Salaire salaire)
 {
     model.ajouterCoffre(-1 * model.getSommeSalaires());
     occupe = false;
 }
Esempio n. 5
0
        /**==============================Valider : Permet d'ajouter un employé à la base de données===================**/
        private void Valider(object sender, RoutedEventArgs e)
        {
            info_comp comp = compliste.ToArray()[choixemployée.SelectedIndex];

            Employee membre = empliste.ToArray()[choixemployée.SelectedIndex];
            DateTime date1  = new DateTime();


            if (Date_naissance.SelectedDate != null)
            {
                date1 = DateTime.ParseExact(Date_naissance.Text, "d", null);
            }

            DateTime date2 = new DateTime();

            if (Date_embauche.SelectedDate != null)
            {
                date2 = DateTime.ParseExact(Date_embauche.Text, "d", null);
            }
            DateTime date3 = new DateTime();

            if (Date_demission.SelectedDate != null)
            {
                date3 = DateTime.ParseExact(Date_demission.Text, "d", null);
            }


            if (Nom.Text != "" && Prenom.Text != "" && Adresse.Text != "" && Telephone.Text != "" && Email.Text != "" && Coordonnes_bancaires.Text != "" && Date_naissance.Text != "" && Poste_occupee.Text != "" && Responsable_hiearchique.Text != "" && Salaire.Text != "" && Projet.Text != "" && Situationfamiliale.Text != "" && Statut.Text != "" && Date_embauche.Text != "" && validerdatenaissance(date1) && validerdateembauche(date2) && validerdatedemission(date3))
            {
                int     val1 = Convert.ToInt32(Telephone.Text.Trim());
                Decimal val2 = Convert.ToDecimal(Salaire.Text);
                membre.nom          = Nom.Text;
                membre.prenom       = Prenom.Text;
                membre.Adresse      = Adresse.Text;
                membre.Num_tel      = val1;
                membre.Adr_mail     = Email.Text;
                membre.Cor_bnc      = Coordonnes_bancaires.Text;
                membre.Date_de_ness = date1;
                comp.poste          = Poste_occupee.Text;
                comp.respo          = Responsable_hiearchique.Text;
                comp.salaire        = val2;
                comp.Date_emb       = date2;
                comp.sex            = sex.Text;
                comp.projet         = Projet.Text;
                comp.NIS            = numero_immatriculation_sociale.Text;
                comp.situ_fam       = Situationfamiliale.Text;
                comp.statut         = Statut.Text;
                if (nbr_conge_restants.Text != "")
                {
                    int val3 = Convert.ToInt32(nbr_conge_restants.Text.Trim());
                    comp.Nbj_r_c = val3;
                }
                comp.comment = Commentaire.Text;
                if (Date_demission.Text != "")
                {
                    comp.Date_dem = date3;
                }

                if (Salaire.Text != ancien_salaire && Salaire.Text != "")
                {
                    Salaire sal = new Salaire();
                    sal.matricule  = membre.matricule;
                    sal.ancien_    = (long)Convert.ToUInt64(ancien_salaire);
                    sal.nouveau    = (long)Convert.ToUInt64(Salaire.Text);
                    sal.date_modif = DateTime.Today;
                    db.Salaire.InsertOnSubmit(sal);
                }


                db.SubmitChanges();
                alert_text.Text = "information bien modifier";
                alert.IsOpen    = true;
            }

            else
            {
                if (validerdatenaissance(date1) == false)
                {
                    alert_text.Text = "Verifiez date de naissance";
                }
                else
                {
                    alert_text.Text = "fiche incomplète";
                }
                alert.IsOpen = true;
            }
        }
Esempio n. 6
0
 public int CompareTo(Salarie other)
 {
     return(Salaire.CompareTo(other.Salaire));
 }