//---------------------------------------------------------------------- //2-Afficher Coordonnées du client public void InfoClient() { //Saisie Identifiant Client int Id = Input.Read <int>("Veuillez saisir l'identifiant du client: "); //Demande choix Coordonnées string saisie = Input.Read <string>("Voulez-vous afficher : \n1.son adresse \n2.ses N° de teléphone \n3.ses emails"); switch (saisie) { case "1": { var adresse = Metier.GetAdresse(Id); List <AdresseBOL> listeadresse = new List <AdresseBOL>(); listeadresse.Add(adresse); ConsoleTable.From(listeadresse, "Adressse").Display("Adresse"); } break; case "2": var tel = Metier.GetTel(Id); ConsoleTable.From(tel, "Teléphones").Display("Teléphones"); break; case "3": var email = Metier.GetEmail(Id); ConsoleTable.From(email, "Emails").Display("Emails"); break; default: Output.WriteLine("Erreur de saisie!"); break; } }
public override void Update() { if (Selected != null) { MetierItemViewModel itemToUpate = Selected; MetierItemWindow window = new MetierItemWindow(itemToUpate); window.ShowDialog(); if (window.DialogResult.HasValue && window.DialogResult == true) { try { Metier toUpdate = itemToUpate.ToEntity(); MyDb.SaveChanges(); ReloadDatas(); return; } catch (Exception e) { MessageBox.Show("Erreur lors de la sauvegarde des données : " + e.Message); } } MyDb = new MegaProductionBDDEntities(); } }
public override void Delete() { if (Selected != null) { if (MessageBox.Show("Souhaitez-vous réellement supprimer cet élément ?", "Suppression", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { Metier toRemove = Selected.ToEntity(); MyDb.Metier.Remove(toRemove); MyDb.SaveChanges(); ReloadDatas(); return; } catch (Exception e) { MessageBox.Show("Erreur lors de la sauvegarde des données : " + e.Message); } } MyDb = new MegaProductionBDDEntities(); } }
// Saisir les lignes de facture d’une facture donnée private void SaisirligneFacture() { bool passer = false; int saisieIDfacture = Input.Read <int>("Quel est l'id de la facture"); do { LigneFactureBOL nouvelleLigneFacture = new LigneFactureBOL { Quantite = Input.Read <short>("Quel est la quantité du service fourni"), MontantHT = Input.Read <decimal>("Quel est la montant du service fourni"), TauxTVA = Input.Read <decimal>("Quel est le taux TVA du service fourni"), TauxReduction = Input.Read <decimal>("Quel est le taux de reduction du service fourni") }; try { Metier.SaisirLigneFacture(nouvelleLigneFacture, saisieIDfacture); Console.WriteLine("Ligne de facture saisie avec succés !\n"); } catch (Exception e) { Console.WriteLine("Erreur..." + e); } passer = Input.Read <bool>("Voulez-vous encore saisir d'autres ligne pour cette facture ? (Oui : true / Non :false ) \n"); } while (passer); }
public async Task <ActionResult <Metier> > CreateMetier(Metier metier) { try { if (metier == null) { return(BadRequest()); } var m = await _metierRepository.GetMetierByName(metier.Libelle); if (m != null) { ModelState.AddModelError("Libelle", "Libellé existe déjà"); return(BadRequest(ModelState)); } var createdMetier = await _metierRepository.AddMetier(metier); return(CreatedAtAction(nameof(GetMetier), new { id = createdMetier.Id }, createdMetier)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Erreur execption non capturée de database, cela peut être une erreur de connexion")); } }
private bool _afficherMail = false; //variable nécessaire pour pouvoir envoyer das mails à une liste //même si le user décide de ne pas afficher les e-mails. public FormPrincipal() //constructeur form principal { try { _metier = new Metier(); InitializeComponent(); //année la plus ancienne pour laquelle on a gardé les informations (10 ans d'après le cahier de specs) //une année N correspond à l'année scolaire N/N+1 int _firstYear = DateTime.Now.Year - 10; if (DateTime.Now.Month < 9) { _firstYear--; } //création de la liste des années pour lesquelles on peut rechercher des licenciés var _annees = Enumerable.Range(_firstYear, DateTime.Now.Year - _firstYear + 1).ToList(); foreach (int a in _annees) { checkedListBoxDate.Items.Add(a); } //par défaut, les certificats, licences et paiements sont considérés attendus comboBoxCertificat.SelectedIndex = 2; comboBoxLicence.SelectedIndex = 2; comboBoxPaiement.SelectedIndex = 2; } catch (Exception ex) { MessageBox.Show(ex.Message); }//pop-up d'info pour le user en cas d'erreur }
private void boutonSupprimer_Click(object sender, RoutedEventArgs e) { if (selectedDomaineMetier != null) { Metier m = App.dbContext.Metiers.FirstOrDefault(mTemp => mTemp.IdentifiantDomaine_Metier == selectedDomaineMetier.Identifiant); if (m == null) { try { App.dbContext.Domaine_Metier.Remove(selectedDomaineMetier); App.dbContext.SaveChanges(); DomaineMetiers.Remove(selectedDomaineMetier); this.listeDomaineMetier.SelectedIndex = 0; } catch (Exception) { throw; } } else { MessageBox.Show("Impossible de supprimer le domaine métier car il est rataché à un ou plusieurs métier(s)", "Erreur de suppression", MessageBoxButton.OK, MessageBoxImage.Error); } } }
/// <summary> /// Méthode de Validation de l'expérience (modifiée ou ajoutée). /// </summary> /// <param name="expe">Expérience Testée.</param> /// <returns></returns> public static int Validation(Metier.Experience expe) { // La date de début de peux être valide que si elle a moins de 60ans if (expe.DateDebut < DateTime.Today.AddYears(-60)) { return 1; } if (!ValidationDate(expe.DateDebut, expe.DateFin)) { return 2; } if (expe.Lentreprise.IdEntreprise == 0 && expe.Commentaire == null) { return 3; } return 0; }
public async Task <Metier> AddMetier(Metier metier) { var result = await _appDbContext.Metiers.AddAsync(metier); await _appDbContext.SaveChangesAsync(); return(result.Entity); }
public ActionResult DeleteConfirmed(int id) { Metier metier = db.Metier.Find(id); db.Metier.Remove(metier); db.SaveChanges(); return(RedirectToAction("Index")); }
public Metier ToEntity() { Metier toReturn = associated_entity; toReturn.Libelle = Libelle; toReturn.Domaine1 = DomaineSelectionne; return(toReturn); }
public ActionResult Edit(Metier metier) { if (ModelState.IsValid) { db.Entry(metier).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(metier)); }
// // GET: /Metier/Delete/5 public ActionResult Delete(int id = 0) { Metier metier = db.Metier.Find(id); if (metier == null) { return(HttpNotFound()); } return(View(metier)); }
public ActionResult Create([Bind(Include = "idMetier,nomMetier,desc")] Metier metier) { if (ModelState.IsValid) { db.Metiers.Add(metier); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(metier)); }
public ActionResult Create(Metier metier) { if (ModelState.IsValid) { db.Metier.Add(metier); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(metier)); }
//---------------------------------------------------------------------- //6-Sauvegarder la liste des clients private void SauveClient() { Console.WriteLine("Exportation de la liste des clients en format XML"); if (Metier.ExporterXml()) { Output.WriteLine(ConsoleColor.Blue, "Succès de l'opération Export"); } else { Output.WriteLine(ConsoleColor.Red, "Erreur de l'opération Export!!!"); } }
/// <summary> /// Ajoute une nouveau métier /// </summary> public void AddMetier() { if (!this.Entities.Metier .Any(type => type.Nom == "Nouveau")//Si dans la liste de métiers il n'existe pas d'élément "Nouveau" ) { Metier metier = new Metier(); metier.Nom = "Nouveau"; this.Metiers.Add(metier); this.SaveChanges(); } }
//---------------------------------------------------------------------- //5-Supprimer un client public void SupClient() { int id = Input.Read <int>("Id du client à supprimer :"); try { Metier.SupprimerCLient(id); } catch (Exception) { GérerErreurSql(); } }
public async Task <Metier> UpdateMetier(Metier metier) { var result = await _appDbContext.Metiers.FirstOrDefaultAsync(m => m.Id == metier.Id); if (result != null) { result.Libelle = metier.Libelle; result.IdDomaineMetier = metier.IdDomaineMetier; await _appDbContext.SaveChangesAsync(); return(result); } return(null); }
// Afficher les lignes d’une facture identifiée par son Id private void AfficherFactureSelonId() { bool passer = false; do { int saisieID = Input.Read <int>("De quelle facture voulez vous voir les lignes de factures ? ( Id de la facture )\n"); List <LigneFactureBOL> lignefactures = Metier.GetLignesFactureID(saisieID); ConsoleTable.From(lignefactures, "Ligne de la facture " + saisieID).Display("Ligne de la facture " + saisieID); passer = Input.Read <bool>("Voulez-vous encore voir d'autres factures ? (Oui : true / Non : false )\n"); } while (passer); }
//---------------------------------------------------------------------- //3-Saisir un nouveau client public void SaisirClient() { Output.WriteLine("Saisissez les informations du nouveau client :\n"); ClientBOL cli = new ClientBOL { Civilite = Input.Read <string>("Civilité (M/Mlle/Mme) :"), Nom = Input.Read <string>("Nom :"), Prenom = Input.Read <string>("Prenom"), CarteFidelite = Input.Read <bool>("Avez vous une carte de fidelité: 0 (False) ou 1 (True) :"), Societe = Input.Read <string>("Nom de société (si renseigné) :") }; if (Metier.Enregister(cli)) { Output.WriteLine(ConsoleColor.Green, "Enregistrement du nouveau client avec succès"); //Saisie adresse client si le client est enregistré avec succes AdresseBOL ad = new AdresseBOL(); Output.WriteLine("Voulez-vous entrer l'adresse du nouveau client : O/N"); string choix = Console.ReadLine(); if (choix == "O") { Output.WriteLine("Veuillez saisir les informations suivantes :\n"); ad.RueEtComplement = Input.Read <string>("Rue et complément :"); ad.CodePostal = Input.Read <string>("Code Postal:"); ad.Ville = Input.Read <string>("Ville :"); } else if (choix == "N") { } else { Output.WriteLine("Erreur de saisie!"); } if (Metier.Enregister(ad)) { Output.WriteLine(ConsoleColor.Green, "Enregistrement du nouveau client avec succès"); } else { Output.WriteLine(ConsoleColor.Red, "Erreur d'enregistrement de l'adresse!!!"); } } else { Output.WriteLine(ConsoleColor.Red, "Erreur d'enregistrement du client!!!"); } }
//Exporter les factures d’un client donné au format xml, sans le détail des lignes, mais avec le montant total de la facture private void SauveFactureClient() { List <ClientBOL> clients = Metier.GetClients(); ConsoleTable.From(clients, "clients").Display("Clients"); int saisieClient = Input.Read <int>("De quel client voulez vous enregistrer les factures ? ( Id )"); try { Metier.EnregistreFacturesXML(saisieClient); Console.WriteLine("Validé !\n"); } catch (Exception e) { Console.WriteLine("Erreur..." + e); } }
private void Update() { if (id >= GameManager.Instance.pickedFiches.Count) { return; } if (GameManager.Instance.candidatsScreen.activeInHierarchy && !isUpdated) { metier = GameManager.Instance.pickedFiches[id].poste; hoverLogoSprite = GameManager.Instance.pickedFiches[id].hoverLogo; logoSprite = GameManager.Instance.pickedFiches[id].logo; isUpdated = true; } }
// Mettre à jour la date et le mode de paiement d’une facture private void PaiementFacture() { bool modepaiment = false; int saisieID = Input.Read <int>("De quelle facture voulez vous mettre à jour le paiement ? ( Id de la facture )"); DateTime saisieDatepaiement = Input.Read <DateTime>("Quel est la date de paiement ? ( jj/mm/aaaa )"); do { string saisieMode = Input.Read <string>("Quel etait le mode de paiement ? ( CB / CHQ / ESP )"); switch (saisieMode) { case "CB": try { Metier.MiseAJourPaiement(saisieID, saisieDatepaiement, saisieMode); Console.WriteLine("Validé !\n"); } catch (Exception e) { Console.WriteLine("Erreur..." + e); } modepaiment = true; break; case "CHQ": try { Metier.MiseAJourPaiement(saisieID, saisieDatepaiement, saisieMode); Console.WriteLine("Validé !\n"); } catch (Exception e) { Console.WriteLine("Erreur..." + e); } modepaiment = true; break; case "ESP": try { Metier.MiseAJourPaiement(saisieID, saisieDatepaiement, saisieMode); Console.WriteLine("Validé !\n"); } catch (Exception e) { Console.WriteLine("Erreur..." + e); } modepaiment = true; break; default: break; } } while (!modepaiment); }
protected void Page_Init(object sender, EventArgs e) { try { if (Session["metier"] == null) { Session["metier"] = new Metier(); Session.Timeout = 5; } } catch (ExceptionAccesBd) { Response.Output.Write("Connexion à la BD impossible"); Response.End(); } }
// // GET: /Employe/ public ActionResult Index(string metierid, string employeid, string debut_metier, string fin_metier, string roleid) { var employes = from s in db.Employe select s; if (!String.IsNullOrEmpty(metierid) && !String.IsNullOrEmpty(employeid)) { Metier metier = db.Metier.Find(Int32.Parse(metierid)); Employe_Metier em = new Employe_Metier(); DateTime dt_debut = DateTime.ParseExact(debut_metier, "yyyy-MM-dd", CultureInfo.InvariantCulture); DateTime dt_fin = DateTime.ParseExact(fin_metier, "yyyy-MM-dd", CultureInfo.InvariantCulture); Employe employe = db.Employe.Find(Int32.Parse(employeid)); if (employe != null && metier != null) { em.Employe = employe; em.Metier = metier; em.DebutMetier = dt_debut; em.FinMetier = dt_fin; db.Employe_Metier.Add(em); db.SaveChanges(); } } if (!String.IsNullOrEmpty(roleid) && !String.IsNullOrEmpty(employeid)) { ViewData["employeid"] = employeid; ViewData["roleid"] = roleid; Roles role = db.Roles.Find(Int32.Parse(roleid)); Employe_Role er = new Employe_Role(); Employe employe = db.Employe.Find(Int32.Parse(employeid)); if (employe != null && role != null) { er.Employe = employe; er.Role = role; db.Employe_Role.Add(er); db.SaveChanges(); } } return(View(employes)); }
//Vérifie l'exactitude du choix du joueur en fonction du candidat présent public void CheckAnswer(Metier metierChoosed) { GameManager.Instance.PlaySfx(GameManager.Instance.sfxList[1]); if (currentCandidat.metier == metierChoosed) { //Ajoute des primes GameManager.Instance.AddPrime(); //Next candidat LaunchNextCandidat(); } else { //Prend un blame blameCounter++; GameManager.Instance.AddBlameMalus(); StartCoroutine(LaunchBlame()); } }
public MetierItemViewModel(Metier metier, MegaProductionBDDEntities MyDb) { if (metier == null) { metier = new Metier(); } this.associated_entity = metier; this.Identifiant = metier?.Identifiant ?? 0; this.Libelle = metier?.Libelle; this.DomaineSelectionne = metier?.Domaine1; this.LstDomaines = MyDb.Domaine.ToList(); this.LibelleDomaine = metier?.Domaine1?.Libelle; ValiderCommand = new RelayCommand(Valider); CancelCommand = new RelayCommand(Annuler); }
public ActionResult Edit(Metier metier) { try { if (ModelState.IsValid) { /////////////////////// add here//////////// var MyMetier = db.Metiers.Find(metier.idMetier); MyMetier.nomMetier = metier.nomMetier; MyMetier.desc = metier.desc; foreach (var item in db.CompetenceMetiers) { if (item.idMetier == metier.idMetier) { db.Entry(item).State = EntityState.Deleted; } } foreach (var item in metier.competences) { if (item.Checked) { db.CompetenceMetiers.Add(new CompetenceMetier() { idMetier = metier.idMetier, idCompetence = item.id }); } } /////////////////////// ***** //////////// // db.Entry(metier).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { } return(View(metier)); }
// Afficher la liste des factures d’un client à partir d’une date donnée (par défaut sur un an glissant) private void AfficherFactureAnnee() { bool passer = false; do { List <ClientBOL> clients = Metier.GetClients(); ConsoleTable.From(clients, "clients").Display("Clients"); int saisieClient = Input.Read <int>("De quel client voulez vous voir les factures ? ( Id )"); DateTime saisieDate = Input.Read <DateTime>("A partir de quelle date voulez vous voir ses factures ? ( jj/mm/aaaa )"); List <FactureBOL> factures = Metier.GetFacture(saisieDate, saisieClient); ConsoleTable.From(factures, "Liste des factures du client" + saisieClient + " jusqu'a 1 an, à partir de " + saisieDate).Display("Liste des factures"); passer = Input.Read <bool>("Voulez-vous encore voir d'autres factures ? ( Oui : true / Non : false ) \n"); } while (passer); }
private void boutonEnregistrer_Click(object sender, RoutedEventArgs e) { if (selectedOffre != null) { int dureeDiffusion, nbPoste; Metier m = (Metier)this.listeMetier.SelectedItem; selectedOffre.Domaine_Metier = m.Domaine_Metier; this.UpdateSources(); if (VerificationFormulaire()) { Boolean dureeDiffusionValide = int.TryParse(this.textBoxDureeDiffusion.Text, out dureeDiffusion); Boolean nbPosteValide = int.TryParse(this.textBoxNbPoste.Text, out nbPoste); if (dureeDiffusionValide && nbPosteValide) { try { App.dbContext.SaveChangesAsync(); MessageBox.Show("Offre enregistrée", "Validation", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception) { throw; } } else { if (dureeDiffusionValide == false) { this.labelErreurDureeDiffusion.Visibility = System.Windows.Visibility.Visible; } if (nbPosteValide == false) { this.labelErreurNbPoste.Visibility = System.Windows.Visibility.Visible; } } } } }
/// <summary> /// Méthode de modification d'une expérience. /// </summary> /// <param name="xp">Expérience modifiée.</param> private void Updexp(Metier.Experience xp) { Delexp(xp); Dao.DaoExperiences.UpdExperience(xp); Addexp(xp); }
/// <summary> /// Initialisation de la feuille d'expériences. /// </summary> /// <param name="Cand">Candidat Selectionné dans la feuille d'initialisation</param> public FormExperiences(Metier.Candidat Cand) { LeCandidat = Cand; InitializeComponent(); }
/// <summary> /// Méthode d'ajout d'une expérience. /// </summary> /// <param name="xp">Expérience ajoutée.</param> private void Addexp(Metier.Experience xp) { Dao.DaoExperiences.AddExperience(exp); experienceBindingSource.Add(exp); LeCandidat.Experiences.Add(exp); }
/// <summary> /// Méthode de suppression d'une expérience. /// </summary> /// <param name="xp">Expérience supprimée.</param> private void Delexp(Metier.Experience xp) { Dao.DaoExperiences.DelExperience(xp); experienceBindingSource.Remove(xp); LeCandidat.Experiences.Remove(xp); }