Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Salaries listeSalaries = new Salaries();

            listeSalaries.Add(new Salarie()
            {
                Matricule = "12XXX12", Nom = "Bost", Prenom = "Vincent"
            });
            listeSalaries.Add(new Salarie()
            {
                Matricule = "12XXX13", Nom = "Tartempion", Prenom = "Gilbert"
            });
            listeSalaries.Add(new Salarie()
            {
                Matricule = "12XXX12", Nom = "Bost", Prenom = "Vincent"
            });
            Console.WriteLine("attendu true {0}", 2 == listeSalaries.Count);
            Salarie salASupprimer = listeSalaries.Extraire("12XXX13");

            listeSalaries.Remove(salASupprimer);
            Console.WriteLine("attendu true {0}", 1 == listeSalaries.Count);
            Salarie salASupprimer2 = listeSalaries.Extraire("12XXX12");

            listeSalaries.Remove(salASupprimer2);
            listeSalaries.Remove()
            Console.WriteLine("attendu true {0}", 0 == listeSalaries.Count);
            Console.ReadLine();
        }
Exemplo n.º 2
0
        private void ModifierSalarie()
        {
            if (IsValidChamps())
            {
                try
                {
                    salaries.Remove(salarie);
                    if (chkCommercial.Checked)
                    {
                        salarie = new Commercial();
                        ((Commercial)salarie).ChiffreAffaire = decimal.Parse(txtCA.Text);
                        ((Commercial)salarie).Commission     = decimal.Parse(txtComm.Text);
                    }
                    else
                    {
                        salarie = new Salarie();
                    }

                    salarie.Matricule     = txtMatricule.Text;
                    salarie.Nom           = txtNom.Text;
                    salarie.Prenom        = txtPrenom.Text;
                    salarie.DateNaissance = DateTime.Parse(txtBDay.Text);
                    salarie.SalaireBrut   = decimal.Parse(txtSalaireBrut.Text);
                    salarie.TauxCS        = decimal.Parse(txtTauxCS.Text);
                    salaries.Add(salarie);

                    salaries.Save(MonApplication.DispositifSauvegarde, Properties.Settings.Default.AppData);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Exemplo n.º 3
0
        private void DeleteSalary()
        {
            Salary salary = SelectedSalary.CreateEntity();
            DeleteSalaryDialogViewModel deleteSalaryDialogViewModel = new DeleteSalaryDialogViewModel(salary, dialogService);

            windowService.ShowDialog(deleteSalaryDialogViewModel, ResizeMode.NoResize);
            if (deleteSalaryDialogViewModel.Result)
            {
                Salaries.Remove(SelectedSalary);
            }
        }
Exemplo n.º 4
0
        public void modifierSalarie()
        {
            salarie = salaries.ExtraireSalarie(cbChoixSalarie.Items[cbChoixSalarie.SelectedIndex].ToString());
            salaries.Remove(salarie);
            bool conversionSalaire = decimal.TryParse(textBoxSalaireBrut.Text, out decimal SalaireConverti);
            bool ConvertionTauxCS  = decimal.TryParse(textBoxTauxCS.Text, out decimal TauxCSConverti);

            if (!conversionSalaire)
            {
                erreurCb.SetError(textBoxSalaireBrut, "Veuillez saisir un decimal");
            }
            else
            {
                salarie.SalaireBrut = SalaireConverti;
                erreurCb.SetError(textBoxSalaireBrut, "");
            }


            if (!ConvertionTauxCS)
            {
                erreurCb.SetError(textBoxTauxCS, "Veuillez saisir un decimal compris entre 0 et 0.6");
            }
            else
            {
                salarie.TauxCS = TauxCSConverti;
                erreurCb.SetError(textBoxTauxCS, "");
            }

            if (!VerifValiditeSalarie())
            {
                MessageBox.Show("Certains champs ne sont pas valides");
            }
            else
            {
                MessageBox.Show("Salarié modifié");
            }



            salaries.Add(salarie);
            salaries.Save(MonApplication.DispositifSauvegarde, Properties.Settings.Default.AppData);
            textBoxDateDeNaissance.Clear();
            textBoxTauxCS.Clear();
            textBoxMatricule.Clear();
            textBoxNom.Clear();
            textBoxPrenom.Clear();
            textBoxSalaireBrut.Clear();
        }
Exemplo n.º 5
0
        private void modificationSalarie()
        {
            ErrorProvider ep = new ErrorProvider();

            try
            {
                salaries.Remove(salarie);
                if (IsValidChamps())
                {
                    ajouteNewSalarie();
                    salaries.Add(salarie);
                }
            }
            catch (Exception ex)
            {
                ep.SetError(btnValider, ex.Message);
            }
        }
Exemplo n.º 6
0
 private void ModifierSal()
 {
     try
     {
         if (IsValidChamps())
         {
             salaries.Remove(salarie);
             AjouterSal();
         }
     }
     catch (ApplicationException ex1)
     {
         epSal.SetError(btnValider, ex1.Message);
     }
     catch (Exception ex)
     {
         epSal.SetError(btnValider, ex.Message);
     }
 }
Exemplo n.º 7
0
        /// <summary>
        /// sauvegarde ou modifie le salarié
        /// </summary>
        private void SauvegardeSalarie()
        {
            if (IsVerifChamp())
            {
                Salaries listeSal = new Salaries();

                StringBuilder sB = new StringBuilder(Paramètres.Default.path);
                sB.Append($@"\{listeSal.GetType().FullName}.Xml");

                Salarie s = new Salarie(TextBoxNom.Text.Trim(), TextBoxPrenom.Text.Trim(), TextBoxMatricule.Text.Trim())
                {
                    DateNaissance = (DateTime)(DatePickerDateDeNaissance.SelectedDate),
                    SalaireBrut   = decimal.Parse(TextBoxSalaireBrut.Text.Trim()),
                    TauxCS        = decimal.Parse(TextBoxTauxCotisationSociale.Text.Trim()),
                };
                s = (bool)CheckBoxCommercial.IsChecked ? new Commercial(s) : s;

                if (s is Commercial c)
                {
                    c.ChiffreAffaire = decimal.Parse(TextBoxChiffreDAffaire.Text.Trim());
                    c.Commission     = decimal.Parse(TextBoxCommission.Text.Trim());
                    s = c;
                }

                if (File.Exists(sB.ToString()))
                {
                    listeSal.Load(new SauvegardeXML(), Paramètres.Default.path);
                }

                if (listeSal.Contains(s)) // modification
                {
                    listeSal.Remove(s);
                }
                listeSal.Add(s);

                listeSal.Save(new SauvegardeXML(), Paramètres.Default.path);
                Clear();
                InitListBoxSalarie(string.Empty);
            }
        }
Exemplo n.º 8
0
        static void suppressionSalarie()
        {
            Salarie s = team[selectionSalaries()];

            team.Remove(s);
        }