public void DeleteAction() { string msg = ""; if (String.IsNullOrEmpty(_view.Code)) msg += "Vous devez d'abord choisir un salarié par doublic-clic sur la ligne correspondante. \n"; if (!String.IsNullOrEmpty(msg)) { MessageBox.Show(msg, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { Models.Salarie salarie = new Models.Salarie(); salarie.Nom = _view.Nom; salarie.Prenom = _view.Prenom; salarie.Code = _view.Code; salarie.DateRecrutement = _view.DateRecrutement; if (SalarieDAO.Get(salarie.Code).Code == null) { throw new Exception("Le salarié " + salarie.Nom + " " + salarie.Prenom + " n'existe pas."); } if (!SalarieDAO.Delete(salarie)) { throw new Exception("Le salarié " + salarie.Nom + " " + salarie.Prenom + " n'a pas pu être supprimé."); } _view.Salaries = SalarieDAO.GetAll(); if (MessageBox.Show("Le salarié " + salarie.Nom + " " + salarie.Prenom + " a bien été supprimé.\n Voulez-vous supprimer un autre salarié ?", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { _view.Code = ""; _view.Nom = ""; _view.Prenom = ""; } else { _view.CloseAction(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void ModifierAction() { string msg = ""; if (String.IsNullOrEmpty(_view.Code)) msg += "Vous devez d'abord choisir un salarié par doublic-clic sur la ligne correspondante. \n"; else if (!validation()) msg += "Vous n'avez pas rempli tous les champs correctement. \n"; if (!String.IsNullOrEmpty(msg)) { MessageBox.Show(msg, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { Models.Salarie salarie = new Models.Salarie(); salarie.Nom = _view.Nom; salarie.Prenom = _view.Prenom; salarie.Code = _view.Code; salarie.DateRecrutement = _view.DateRecrutement; salarie.IsAdmin = _view.IsAdmin; if (!SalarieDAO.Update(salarie)) { throw new Exception("Le salarié " + salarie.Nom + " " + salarie.Prenom + " n'a pas pu être modifié."); } _view.Salaries = SalarieDAO.GetAll(); if (MessageBox.Show("Le salarié " + salarie.Nom + " " + salarie.Prenom + " a bien été modifié.\n Voulez-vous modifier un autre salarié ?", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { ClearAction(); } else { _view.CloseAction(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void SaveAction() { if (!validation()) { MessageBox.Show("Vous n'avez pas rempli tous les champs correctement.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { if (SalarieDAO.Get(_view.Code).Code != null) { throw new Exception("Le code salarié est déjà utilisé."); } Models.Salarie salarie = new Models.Salarie(); salarie.Nom = _view.Nom; salarie.Prenom = _view.Prenom; salarie.Code = _view.Code; salarie.DateRecrutement = _view.DateRecrutement; salarie.IsAdmin = _view.IsAdmin; if (!SalarieDAO.Insert(salarie)) { throw new Exception("Le salarié " + salarie.Nom + " " + salarie.Prenom + " n'a pas pu être ajouté."); } if (MessageBox.Show("Le salarié " + salarie.Nom + " " + salarie.Prenom + " a bien été ajouté.\n Voulez-vous continuer la saisie ?", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { _view.Code = ""; _view.Nom = ""; _view.Prenom = ""; } else { _view.CloseAction(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void SelectCaisseAction() { bool statusCaisse = _view.SelectedCaisse.Etat; _view.NumCaisse = _view.SelectedCaisse.Num.ToString(); _view.StatutCaisse = statusCaisse ? "Ouvert" : "Fermé"; _salarie = _view.SelectedCaisse.CaissesOuvertures.Count == 0 ? new Models.Salarie() : _view.SelectedCaisse.CaissesOuvertures[0].Salarie; }