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(); }
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; } } }
private void DeleteSalary() { Salary salary = SelectedSalary.CreateEntity(); DeleteSalaryDialogViewModel deleteSalaryDialogViewModel = new DeleteSalaryDialogViewModel(salary, dialogService); windowService.ShowDialog(deleteSalaryDialogViewModel, ResizeMode.NoResize); if (deleteSalaryDialogViewModel.Result) { Salaries.Remove(SelectedSalary); } }
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(); }
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); } }
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); } }
/// <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); } }
static void suppressionSalarie() { Salarie s = team[selectionSalaries()]; team.Remove(s); }