public static Contenu getAjoutContenu(Contenu a) { NpgsqlConnection con = Connexion.Connection(); try { string insert = "insert into yvs_com_contenu_doc_vente" + "(article, doc_vente, quantite, prix, remise_art, remise_cat, ristourne, comission, supp, actif, date_contenu, date_save)" + " values (" + a.Article.Id + ", " + a.Facture.Id + ", " + a.Quantite + ", " + a.Prix + ", " + a.RemiseArt + ", " + a.RemiseCat + ", " + a.Ristourne + ", " + a.Commission + ", false, true, '" + a.DateContenu + "', '" + DateTime.Now + "')"; NpgsqlCommand cmd = new NpgsqlCommand(insert, con); cmd.ExecuteNonQuery(); a.Id = getCurrent(); return(a); } catch (NpgsqlException e) { Messages.Exception(e); return(null); } finally { Connexion.Deconnection(con); } }
public static void TotalRemiseContenuDoc(Contenu c, CategorieClient ca) { if ((ca != null) ? c != null : false) { ArticleCom a = c.Article; if (a != null) { //Gestion Remise Sur l'article par le plan tarifaire Article a_ = a.Article; if ((a_ != null) ? ((a_.Plans != null) ? a_.Plans.Count > 0 : false) : false) { PlanTarifaire p = a_.Plans[0]; c.Prix = p.Puv; c.RemiseArt = MontantRemise(p.Remise_, c.Quantite, c.PrixTotal); } //Gestion Remise Sur l'article par le plan de remise foreach (PlanRemise p in ca.Remises) { if (p.Article.Equals(a)) { c.RemiseCat = MontantRemise(p.Remise, c.Quantite, c.PrixTotal); break; } } } } }
public static void TotalTaxeContenuDoc(Facture doc, Contenu cont) { double taux = 0; double s = cont.PrixTotal; double r = cont.RemiseArt + cont.RemiseCat; CategorieComptable c = doc.Categorie; if (c != null) { foreach (ArticleComptable a in c.Articles) { if (a.Article.Equals(cont.Article.Article) && a.Actif) { foreach (ArticleTaxe t in a.Articles) { taux += (s * (t.Taxe.Taux / 100)); if (t.AppRemise) { taux += (r * (t.Taxe.Taux / 100)); } } } } } cont.PrixTaxe = taux; doc.MontantTaxe += taux; }
public override void AjouteDocument(string document) { if (document.StartsWith("<HTML>")) { Contenu.Add(document); } }
public static bool getUpdateContenu(Contenu a) { NpgsqlConnection con = Connexion.Connection(); try { string update = "update yvs_com_contenu_doc_vente set " + " article=" + a.Article.Id + ", doc_vente=" + a.Facture.Id + ", quantite=" + a.Quantite + ", prix=" + a.Prix + "," + " remise_art=" + a.RemiseArt + ", remise_cat=" + a.RemiseCat + ", ristourne=" + a.Ristourne + ", comission=" + a.Commission + "," + " date_contenu='" + a.DateContenu + "', date_save='" + DateTime.Now + "'" + " where id = " + a.Id; NpgsqlCommand Ucmd = new NpgsqlCommand(update, con); Ucmd.ExecuteNonQuery(); return(true); } catch (Exception e) { Messages.Exception(e); return(false); } finally { Connexion.Deconnection(con); } }
public static void TotalRRRContenuDoc(Facture d, Contenu c) { if ((d != null) ? d.Client != null : false) { TotalRemiseContenuDoc(c, d.Client.CategorieClt); } }
/// <summary> /// Marque le mot courant comme rempli /// </summary> /// <param name="motDico"></param> /// <param name="bd"></param> public void MarquerCommeRempli(MotDico motDico, Bd bd, bool verifierTransversaux) { if (rempli) { if (Contenu.Contains(".")) { rempli = false; bd.MarquerMotUtilise(this.motDico, false); this.motDico = null; } } else { if (!Contenu.Contains(".")) { rempli = true; this.motDico = motDico; bd.MarquerMotUtilise(motDico, true); } } if (verifierTransversaux) { foreach (Lettre lettre in listeLettres) { lettre.MarquerMotRempliDansDirection(!horizontal, bd); } } }
public static List <CurrencySO> Payer(float value, Contenu possessions) { if (value <= 0) { return(new List <CurrencySO>()); } Dictionary <float, List <CurrencySO> > possibility = new Dictionary <float, List <CurrencySO> >(); foreach (CurrencySO currency in possessions.dic.Keys) { if (possessions.dic[currency] > 0) { Contenu newContenu = new Contenu(); float newValue = value - currency.value; newContenu.dic = new Dictionary <CurrencySO, int>(possessions.dic); newContenu.dic[currency]--; try { List <CurrencySO> paiment = Payer(newValue, newContenu); paiment.Add(currency); float val = value - GetValeur(paiment); if (possibility.ContainsKey(val)) { if (possibility[val].Count < paiment.Count) { possibility[val] = paiment; } } else { possibility.Add(val, paiment); } } catch (System.Exception e) { Debug.Log(e.Message); } } } if (possibility.Keys.Count == 0) { throw new System.Exception("Not enough money"); } float best = float.NegativeInfinity; List <CurrencySO> bestList = null; foreach (float f in possibility.Keys) { if (f > best) { best = f; bestList = possibility[f]; } } return(bestList); }
public ActionResult Create([Bind(Include = "Titre,Description,Annee,RuntimeMins,Rating,Votes,Revenue,MetaScore, typage")] Contenu contenu) { if (ModelState.IsValid) { db.Contenus.Add(contenu); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contenu)); }
public ActionResult SupprimerGenre(string contenuId, string GenreId) { Contenu contenu = db.Contenus.Find(contenuId); Genre genre = db.Genres.Find(GenreId); if (genre == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } contenu.Genres.Remove(genre); db.SaveChanges(); return(Redirect(Url.Action("Edit", "Contenus", new { id = contenuId }))); }
public ActionResult SupprimerDirecteur(string contenuId, string DirecteurId) { Contenu contenu = db.Contenus.Find(contenuId); Directeur directeur = db.Directeurs.Find(DirecteurId); if (directeur == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } contenu.Directeurs.Remove(directeur); db.SaveChanges(); return(Redirect(Url.Action("Edit", "Contenus", new { id = contenuId }))); }
public ActionResult Edit([Bind(Include = "Titre,Description,Annee,RuntimeMins,Rating,Votes,Revenue,MetaScore,typage")] Contenu contenu) { if (ModelState.IsValid) { db.Entry(contenu).State = EntityState.Modified; //** Contenu con = db.Contenus.Find(contenu.Titre); con.typage = contenu.typage; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contenu)); }
// GET: Contenus/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Contenu contenu = db.Contenus.Find(id); if (contenu == null) { return(HttpNotFound()); } return(View(contenu)); }
public ActionResult DeleteConfirmed(string id, string DirecteurId, string ActeurId) { Contenu contenu = db.Contenus.Find(id); ////**********Supprimer directeurs***** contenu.Acteurs.Clear(); contenu.Directeurs.Clear(); contenu.Genres.Clear(); ////******************* db.Contenus.Remove(contenu); db.SaveChanges(); return(RedirectToAction("Index")); }
public Contenu GetContenuTotal() { Contenu contenuTotal = new Contenu(); foreach (GameObject module in dictionary.Keys) { foreach (CurrencySO so in dictionary[module]) { contenuTotal.AddCurr(so); } } return(contenuTotal); }
public Contenu GetContenuVisible() { Contenu contenuVisible = new Contenu(); foreach (GameObject module in dictionary.Keys) { foreach (CurrencySO so in dictionary[module]) { if (module.GetComponent <WalletInfos>().visible) { contenuVisible.AddCurr(so); } } } return(contenuVisible); }
public static List <Contenu> getListContenu(String query) { NpgsqlConnection con = Connexion.Connection(); try { List <Contenu> l = new List <Contenu>(); NpgsqlCommand Lcmd = new NpgsqlCommand(query, con); NpgsqlDataReader lect = Lcmd.ExecuteReader(); if (lect.HasRows) { while (lect.Read()) { Contenu a = new Contenu(); a.Id = Convert.ToInt64(lect["id"].ToString()); a.Commission = (Double)((lect["comission"] != null) ? (!lect["comission"].ToString().Trim().Equals("") ? lect["comission"] : 0.0) : 0.0); a.Prix = (Double)((lect["prix"] != null) ? (!lect["prix"].ToString().Trim().Equals("") ? lect["prix"] : 0.0) : 0.0); a.Quantite = (Double)((lect["quantite"] != null) ? (!lect["quantite"].ToString().Trim().Equals("") ? lect["quantite"] : 0.0) : 0.0); a.PrixTotal = a.Prix * a.Quantite; a.RemiseArt = (Double)((lect["remise_art"] != null) ? (!lect["remise_art"].ToString().Trim().Equals("") ? lect["remise_art"] : 0.0) : 0.0); a.RemiseCat = (Double)((lect["remise_cat"] != null) ? (!lect["remise_cat"].ToString().Trim().Equals("") ? lect["remise_cat"] : 0.0) : 0.0); a.Remise = a.RemiseCat + a.RemiseArt; a.Ristourne = (Double)((lect["ristourne"] != null) ? (!lect["ristourne"].ToString().Trim().Equals("") ? lect["ristourne"] : 0.0) : 0.0); a.DateContenu = (DateTime)((lect["date_contenu"] != null) ? (!lect["date_contenu"].ToString().Trim().Equals("") ? lect["date_contenu"] : DateTime.Now) : DateTime.Now); a.Article = (lect["article"] != null ? (!lect["article"].ToString().Trim().Equals("") ? BLL.ArticleComBll.One(Convert.ToInt64(lect["article"].ToString())) : new ArticleCom()) : new ArticleCom()); a.Update = true; l.Add(a); } lect.Close(); } return(l); } catch (NpgsqlException e) { Messages.Exception(e); return(null); } finally { Connexion.Deconnection(con); } }
public static Contenu getOneContenu(long id) { NpgsqlConnection con = Connexion.Connection(); try { String search = "select * from yvs_com_contenu_doc_vente where id = " + id; NpgsqlCommand Lcmd = new NpgsqlCommand(search, con); NpgsqlDataReader lect = Lcmd.ExecuteReader(); Contenu a = new Contenu(); if (lect.HasRows) { while (lect.Read()) { a.Id = Convert.ToInt64(lect["id"].ToString()); a.Commission = (Double)((lect["comission"] != null) ? (!lect["comission"].ToString().Trim().Equals("") ? lect["comission"] : 0.0) : 0.0); a.Prix = (Double)((lect["prix"] != null) ? (!lect["prix"].ToString().Trim().Equals("") ? lect["prix"] : 0.0) : 0.0); a.Quantite = (Double)((lect["quantite"] != null) ? (!lect["quantite"].ToString().Trim().Equals("") ? lect["quantite"] : 0.0) : 0.0); a.PrixTotal = a.Prix * a.Quantite; a.RemiseArt = (Double)((lect["remise_art"] != null) ? (!lect["remise_art"].ToString().Trim().Equals("") ? lect["remise_art"] : 0.0) : 0.0); a.RemiseCat = (Double)((lect["remise_cat"] != null) ? (!lect["remise_cat"].ToString().Trim().Equals("") ? lect["remise_cat"] : 0.0) : 0.0); a.Remise = a.RemiseCat + a.RemiseArt; a.Ristourne = (Double)((lect["ristourne"] != null) ? (!lect["ristourne"].ToString().Trim().Equals("") ? lect["ristourne"] : 0.0) : 0.0); a.DateContenu = (DateTime)((lect["date_contenu"] != null) ? (!lect["date_contenu"].ToString().Trim().Equals("") ? lect["date_contenu"] : DateTime.Now) : DateTime.Now); a.Article = (lect["article"] != null ? (!lect["article"].ToString().Trim().Equals("") ? BLL.ArticleComBll.One(Convert.ToInt64(lect["article"].ToString())) : new ArticleCom()) : new ArticleCom()); a.Update = true; } lect.Close(); } return(a); } catch (NpgsqlException e) { Messages.Exception(e); return(null); } finally { Connexion.Deconnection(con); } }
public ActionResult AjouterGenre(string titre, string nomGenre) { Contenu contenu = db.Contenus.Find(titre); if (nomGenre != null) { if (nomGenre.Trim().Length != 0) { Genre genre = db.Genres.Find(nomGenre); if (genre == null) { genre = new Genre(); genre.Nom = nomGenre; db.Genres.Add(genre); } contenu.Genres.Add(genre); db.SaveChanges(); } } return(Redirect(Url.Action("Edit", "Contenus", new { id = titre }))); }
public ActionResult AjouterDirecteur(string titre, string nomDirecteur) { Contenu contenu = db.Contenus.Find(titre); if (nomDirecteur != null) { if (nomDirecteur.Trim().Length != 0) { Directeur directeur = db.Directeurs.Find(nomDirecteur); if (directeur == null) { directeur = new Directeur(); directeur.Nom = nomDirecteur; db.Directeurs.Add(directeur); } contenu.Directeurs.Add(directeur); db.SaveChanges(); } } return(Redirect(Url.Action("Edit", "Contenus", new { id = titre }))); }
public IHttpActionResult AddContenu(Contenu _Contenu) { return(Ok(ContenusManager.AddContenu( _Id: _Contenu.Id, _Titre: _Contenu.Titre, _Texte: _Contenu.Texte, _Lien: _Contenu.Lien, _Script: _Contenu.Script, _DtDebut: _Contenu.DtDebut, _DtFin: _Contenu.DtFin, _ModeId: _Contenu.Mode.Id, _EvenementId: _Contenu.Evenement.Id, _Logo: _Contenu.Logo, _Horizontale: _Contenu.Horizontale, _Carree: _Contenu.Carree, _Verticale: _Contenu.Verticale, _Full: _Contenu.Full, _Exclusif: _Contenu.Exclusif, _Publications: _Contenu.Publications ))); }
// GET: Contenus/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Contenu contenu = db.Contenus.Find(id); if (contenu == null) { return(HttpNotFound()); } //Création de la liste des types des films List <string> listeTypes = new List <string>(); foreach (string type in TypagesFilms.Display.Keys) { listeTypes.Add(type); } ViewBag.typage = new SelectList(TypagesFilms.Display, "Key", "Value"); return(View(contenu)); }
public static List <Contenu> GetContenus(Int32?_Id = null, String _Titre = null, String _DtMin = null, String _DtMax = null, Int32?_EmplacementId = null, Int32?_ModeId = null, Int32?_EvenementId = null, Int32?_TypologieId = null, Int32?_Top = null) { DBModelsParameters _DB = new WS.Models.DBModelsParameters(); List <ContenuResult> _ContenuResults = _DB.GetContenus( id: (_Id == null ? -1 : _Id), titre: (String.IsNullOrEmpty(_Titre) ? null : _Titre), dtMin: (String.IsNullOrEmpty(_DtMin) ? null : _DtMin.Replace("/", "-")), dtMax: (String.IsNullOrEmpty(_DtMax) ? null : _DtMax.Replace("/", "-")), emplacementId: (_EmplacementId == null ? -1 : _EmplacementId), modeId: (_ModeId == null ? -1 : _ModeId), evenementId: (_EvenementId == null ? -1 : _EvenementId), typologieId: (_TypologieId == null ? -1 : _TypologieId), top: (_Top == null ? -1 : _Top) ).ToList(); List <Contenu> _Contenus = new List <Contenu>(); foreach (ContenuResult _CurrentC in _ContenuResults) { Contenu _NewContenu = new Contenu(); _NewContenu.Id = _CurrentC.Id; _NewContenu.Titre = _CurrentC.Titre.ToLower().Accents().ToUpper().Trim(); _NewContenu.DtCreation = _CurrentC.DtCreation; _NewContenu.DtModification = _CurrentC.DtModification; _NewContenu.DtDebut = _CurrentC.DtDebut; _NewContenu.DtFin = _CurrentC.DtFin; _NewContenu.Texte = _CurrentC.Texte; _NewContenu.Lien = _CurrentC.Lien; _NewContenu.Script = _CurrentC.Script; _NewContenu.Logo = _CurrentC.Logo; _NewContenu.Horizontale = _CurrentC.Horizontale; _NewContenu.Carree = _CurrentC.Carree; _NewContenu.Verticale = _CurrentC.Verticale; _NewContenu.Full = _CurrentC.Full; _NewContenu.Exclusif = _CurrentC.Exclusif; _NewContenu.Mode = new Mode(); _NewContenu.Mode.Id = _CurrentC.ModeId; _NewContenu.Mode.Libelle = _CurrentC.ModeLibelle; if (_CurrentC.EvenementId != null) { _NewContenu.Evenement = new Evenement(); _NewContenu.Evenement.Id = _CurrentC.EvenementId; _NewContenu.Evenement.Libelle = _CurrentC.EvenementLibelle; } //récupération des publications List <PublicationResult> _PublicationsResults = _DB.GetPublications(_CurrentC.Id).ToList(); foreach (PublicationResult _CurrentP in _PublicationsResults) { Publication _NewPublication = new Publication(); _NewPublication.Id = _CurrentP.Id; _NewPublication.Emplacement = new Emplacement(); _NewPublication.Emplacement.Id = _CurrentP.EmplacementId; _NewPublication.Contenu = new Contenu(); _NewPublication.Contenu.Id = _CurrentP.ContenuId; _NewContenu.Publications.Add(_NewPublication); } _Contenus.Add(_NewContenu); } return(_Contenus); }
public ContenuBll(Contenu unContenu) { contenu = unContenu; }
public void ProcessReception(int THatStObjetct, String Reception) { int iDebutEtiquette, iDebutContenu, iFinContenu; String Etiquette, Contenu; bool DontShutThis = true; // ajoutons ce qu'on viens de recevoir à ce qu'on a déjà. // voyons ensuite si on sait le traiter. DonneesRecues += Reception; iDebutEtiquette = DonneesRecues.IndexOf("<"); iDebutContenu = DonneesRecues.IndexOf(">=<"); if (iDebutContenu >= 0) { iFinContenu = DonneesRecues.IndexOf(">", iDebutContenu + 3); } else { iFinContenu = -1; } // si on a pas d'étiquette complette ou de contenu complet. // on sort ce sera la prochaine fois while ((iDebutEtiquette >= 0) && (iDebutContenu > 0) && (iFinContenu > 0)) { // on a une étiquette Etiquette = DonneesRecues.Substring(iDebutEtiquette + 1, iDebutContenu - iDebutEtiquette - 1); Contenu = DonneesRecues.Substring(iDebutContenu + 3, iFinContenu - iDebutContenu - 3); //On rétrécis le Contenu de ce qui est traité DonneesRecues = DonneesRecues.Substring(iFinContenu + 1); // Selon l'etiquette on fait un truc // <client description>=<side=application_side multicon=Nok> // <client description>=<side=arduino_side multicon=Nok> if (Etiquette == "client description") { String Temp; int PositionEspace; bool Multi, MultiOk, SideOk; StateObject.EnumConnectionStyle Side; try { PositionEspace = Contenu.IndexOf(" "); if (PositionEspace >= 0) { Temp = Contenu.Substring(0, PositionEspace); Contenu = Contenu.Substring(PositionEspace + 1, Contenu.Length - PositionEspace - 1); if ((Temp.Substring(0, 5) == "side=") && (Contenu.Substring(0, 9) == "multicon=")) { MultiOk = false; SideOk = false; Side = StateObject.EnumConnectionStyle.NA; Multi = true; // side if (Temp == "side=arduino_side") { Side = StateObject.EnumConnectionStyle.Arduino; SideOk = true; } if (Temp == "side=application_side") { Side = StateObject.EnumConnectionStyle.Application; SideOk = true; } // MultiCon if (Contenu == "multicon=Ok") { Multi = true; MultiOk = true; } if (Contenu == "multicon=Nok") { Multi = false; MultiOk = true; // doit détecter si une autre connexion est déjà en cours // => si oui on ferme et on ne reconfigure pas le call back // idem MultiOk repasse à false for (int i = 0; i < NmaxStObjects; i++) { if (InfoConnection[i].ConnectionStyle == Side) { // Shut(InfoConnection[i]); ben non c'est la connection en cours qu'il faut fermer Shut(InfoConnection[THatStObjetct]); DontShutThis = false; Console.WriteLine("La connexion N°{0} est refusé car Multicon=NOK\n", THatStObjetct); MultiOk = false; } } } // Tout est défini if (SideOk && MultiOk) { InfoConnection[THatStObjetct].MultiConnexion = Multi; InfoConnection[THatStObjetct].ConnectionStyle = Side; Console.WriteLine("La connexion N°{0} est acceptée\n", THatStObjetct); } } } } catch (Exception e) { Console.WriteLine(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss ") + e.ToString()); } } if (Etiquette == "Message cool") { // affiche pour le fun if (DebugMode) { Console.Write("\n" + Etiquette + "=>" + Contenu); } RepeatToOthers(InfoConnection[THatStObjetct].ConnectionStyle, "<" + Etiquette + ">=<" + Contenu + ">"); } if (Etiquette == "BTstat") { // récupère le statut du BlueTooth if (DebugMode) { Console.Write("\n" + Etiquette + "=>" + Contenu); } if (InfoConnection[THatStObjetct].ConnectionStyle == StateObject.EnumConnectionStyle.Arduino) { if (Contenu == "OK") { InfoConnection[THatStObjetct].BTstatus = true; } if (Contenu == "NOK") { InfoConnection[THatStObjetct].BTstatus = false; } // réponds en donnant le nombre d'applis Send(InfoConnection[THatStObjetct].workSocket, "<NBAppli>=<" + CombienDApplis() + ">"); } else { Console.Write("\nErreur " + Etiquette + "=>" + Contenu + "Sollicitation incohérente: Seul ARDUINO EVERYWERE a un BlueToot"); } } if (Etiquette == "PingApp") { // récupère le statut du BlueTooth if (DebugMode) { Console.Write("\n" + Etiquette + "=>" + Contenu); } if (InfoConnection[THatStObjetct].ConnectionStyle == StateObject.EnumConnectionStyle.Application) { // réponds en donnant le nombre de BlueTooth Send(InfoConnection[THatStObjetct].workSocket, "<NbrBT>=<" + CombienDeBT() + ">"); } else { Console.Write("\nErreur " + Etiquette + "=>" + Contenu + "Sollicitation incohérente: Ping app depuis ARDUINO EVERYWERE"); } } if (Etiquette == "message hexa") { // affiche pour le fun if (DebugMode) { Console.Write("\n" + DateTime.Now.ToString("HH:mm:ss ") + Contenu + " => " + MessageHexToTabDeByte(Contenu)); } RepeatToOthers(InfoConnection[THatStObjetct].ConnectionStyle, "<" + Etiquette + ">=<" + Contenu + ">"); } if (Etiquette == "capteurs") { // affiche pour le fun RepeatToOthers(InfoConnection[THatStObjetct].ConnectionStyle, "<" + Etiquette + ">=<" + Contenu + ">"); } if (Etiquette == "video") { // affiche pour le fun if (DebugMode) { Console.Write("\n" + Etiquette + "=>" + Contenu); } RepeatToOthers(InfoConnection[THatStObjetct].ConnectionStyle, "<" + Etiquette + ">=<" + Contenu + ">"); } iDebutEtiquette = DonneesRecues.IndexOf("<"); iDebutContenu = DonneesRecues.IndexOf(">=<"); if (iDebutContenu >= 0) { iFinContenu = DonneesRecues.IndexOf(">", iDebutContenu + 3); } } // --------------------------- // il faut toujours reprogrammer le call back if (DontShutThis) { InfoConnection[THatStObjetct].workSocket.BeginReceive (InfoConnection[THatStObjetct].buffer, 0, StateObject.BufferSize, 0, new AsyncCallback(ReadCallback), InfoConnection[THatStObjetct]); } }
public void FinEvent() { try { float aPayer = newEvent.cost; List <CurrencySO> aRetirer = Contenu.Payer(aPayer, Inventory.instance.GetContenuVisible()); foreach (CurrencySO currencyARetirer in aRetirer) { Inventory.instance.RemoveCurrency(currencyARetirer); aPayer -= currencyARetirer.value; } if (aPayer < 0) { Debug.Log("Rendu : " + -aPayer); List <CurrencySO> aRendre = Contenu.RendreMonnaie(-aPayer); foreach (CurrencySO currencyARetirer in aRendre) { Inventory.instance.AddCurrency(currencyARetirer); } } if (frustration.value > newEvent.frustBaisse / 100) { frustration.value -= newEvent.frustBaisse / 100; } else { frustration.value = 0; } } catch (System.Exception e) { if (1 - frustration.value <= newEvent.frustAugment / 100) { List <WalletInfos> modules = new List <WalletInfos>(); //pete un cable if (FindObjectsOfType <WalletInfos>() != null) { foreach (WalletInfos mod in FindObjectsOfType <WalletInfos>()) { if (!mod.GetComponent <WalletInfos>().visible) { modules.Add(mod); } } } int i = Random.Range(0, modules.Count); modules[i].visible = true; if (modules.Count == 1) { gameOverCanvas.enabled = true; } frustration.value = 0; } else { frustration.value += newEvent.frustAugment / 100; } gameObject.GetComponent <AudioSource>().clip = cling; gameObject.GetComponent <AudioSource>().Play(); } eventPassed++; gameOverScore.text = "You survived to " + eventPassed + " events"; StartNewEvent(); }
public void ParsserColmn(CsvContenuLigne csvContenuLigne) //objet de Csvcontenulignes { Contenu contenu; if (db.Contenus.Find(csvContenuLigne.Title) != null) //update des données { contenu = db.Contenus.Find(csvContenuLigne.Title); //Incrémenter le compteur des films trouvés filmExistant++; //col[2] des genres string[] gen = csvContenuLigne.Genre.Split(','); foreach (string g in gen) { if (db.Genres.Find(g.Trim()) == null) { db.Genres.Add(new Genre() { Nom = g.Trim() }); } contenu.Genres.Add(db.Genres.Find(g.Trim())); } //col[3] description contenu.Description = csvContenuLigne.Description; //col[4] des directeurs string[] dir = csvContenuLigne.Director.Split(','); foreach (string d in dir) { if (db.Directeurs.Find(d.Trim()) == null) { db.Directeurs.Add(new Directeur() { Nom = d.Trim() }); //incrementer le nbr des directeurs ajouté directeurAjouter++; } else { directeurExistant++; } contenu.Directeurs.Add(db.Directeurs.Find(d.Trim())); } //col[5] des acteurs string[] act = csvContenuLigne.Actors.Split(','); foreach (string a in act) { if (db.Acteurs.Find(a.Trim()) == null) { db.Acteurs.Add(new Acteur() { Nom = a.Trim() }); //incrementer le nbr des acteurs ajouté acteurAjouter++; } else { acteurExistant++; } contenu.Acteurs.Add(db.Acteurs.Find(a.Trim())); } //col[6 ...] try { contenu.Annee = csvContenuLigne.Year; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } try { contenu.RuntimeMins = csvContenuLigne.Runtime; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } try { contenu.Rating = csvContenuLigne.Rating; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } try { contenu.Votes = csvContenuLigne.Votes; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } try { contenu.Revenue = csvContenuLigne.Revenue; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } try { contenu.MetaScore = csvContenuLigne.Metascore; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } //db.SaveChanges(); } else { contenu = new Contenu(); contenu.Titre = csvContenuLigne.Title; filmAjouter++; string[] gen = csvContenuLigne.Genre.Split(','); foreach (string g in gen) { if (db.Genres.Find(g.Trim()) == null) { db.Genres.Add(new Genre() { Nom = g.Trim() }); } contenu.Genres.Add(db.Genres.Find(g.Trim())); } contenu.Description = csvContenuLigne.Description; //contenu.Directeurs = col[4]; string[] dir = csvContenuLigne.Director.Split(','); foreach (string d in dir) { if (db.Directeurs.Find(d.Trim()) == null) { db.Directeurs.Add(new Directeur() { Nom = d.Trim() }); //incrementer le nbr des acteurs ajouté directeurAjouter++; } else { directeurExistant++; } contenu.Directeurs.Add(db.Directeurs.Find(d.Trim())); } //contenu.Acteurs = col[5]; string[] act = csvContenuLigne.Actors.Split(','); foreach (string a in act) { if (db.Acteurs.Find(a.Trim()) == null) { db.Acteurs.Add(new Acteur() { Nom = a.Trim() }); //incrementer le nbr des acteurs ajouté acteurAjouter++; } else { acteurExistant++; } contenu.Acteurs.Add(db.Acteurs.Find(a.Trim())); } try { contenu.Annee = csvContenuLigne.Year; } catch (Exception ex) { MessageBox.Show(contenu.Annee + " " + contenu.Titre + " //// " + ex.ToString()); } try { contenu.RuntimeMins = csvContenuLigne.Runtime; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } try { contenu.Rating = csvContenuLigne.Rating; } catch (Exception ex) { MessageBox.Show(contenu.Rating + " //// " + ex.ToString()); } try { contenu.Votes = csvContenuLigne.Votes; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } try { contenu.Revenue = csvContenuLigne.Revenue; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } try { contenu.MetaScore = csvContenuLigne.Metascore; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } contenu.typage = ContenuTypeLibrary.CONT_TYPE_STANDARD; db.Contenus.Add(contenu); } db.SaveChanges(); }
private void OnTriggerEnter(Collider collider) { if (collider.gameObject.CompareTag("Trigger")) { //// Activate traps animations //Animator anim = collider.GetComponentInParent<Animator>(); //anim.SetTrigger("Trigger"); //mouvementJoueur.enabled = false; Vector2 prochainTableau = manager.CheckTableauActif(); int tableauPositionX = (int)prochainTableau.x; int tableauPositionY = (int)prochainTableau.y; GameManager.Cote coteEntre; switch (collider.gameObject.name) { case "TriggerHaut": if ((int)prochainTableau.x - 1 >= 0) { tableauPositionX -= 1; } coteEntre = GameManager.Cote.bas; break; case "TriggerBas": if ((int)prochainTableau.x + 1 <= 2) { tableauPositionX += 1; } coteEntre = GameManager.Cote.haut; break; case "TriggerDroite": if ((int)prochainTableau.y + 1 <= 2) { tableauPositionY += 1; } coteEntre = GameManager.Cote.gauche; break; case "TriggerGauche": if ((int)prochainTableau.y - 1 >= 0) { tableauPositionY -= 1; } coteEntre = GameManager.Cote.droit; break; default: coteEntre = GameManager.Cote.erreur; break; } if (tableauPositionX != (int)prochainTableau.x || tableauPositionY != (int)prochainTableau.y) { //mouvementJoueur.TeleportationNouveauTableau(); GameManager.Position spawnPoint = manager.ChangementTableau(tableauPositionX, tableauPositionY, coteEntre); mouvementJoueur.TeleportationNouveauTableau(spawnPoint.x, spawnPoint.y, spawnPoint.z); Invoke("TrueEnabledMouvementJoueur", 0.5f); } } else if (asVolant && collider.gameObject.CompareTag("DropZone")) { asVolant = false; volantFait = true; return; } else if (asCaddie) { if (collider.gameObject.CompareTag("Pickup") && contenuCaddie == Contenu.vide) { GameObject item = collider.transform.GetChild(0).gameObject; if (item.CompareTag("Bois")) { if (!boisFait && boisSortie) { contenuCaddie = Contenu.bois; item.SetActive(false); SetCaddieActiveByTag("Bois", true); } } else if (item.CompareTag("Essence")) { if (!essenceFait) { contenuCaddie = Contenu.essence; item.SetActive(false); SetCaddieActiveByTag("Essence", true); } } else if (item.CompareTag("Moteur") && !moteurFait && moteurSortie) { contenuCaddie = Contenu.moteur; item.SetActive(false); SetCaddieActiveByTag("Moteur", true); } transform.GetChild(3).transform.gameObject.GetComponent <AudioSource>().Play(); } else if (collider.gameObject.CompareTag("DropZone") && contenuCaddie != Contenu.vide) { Transform bateau = collider.gameObject.transform.GetChild(0); string tag = ""; if (contenuCaddie == Contenu.bois) { tag = "Bois"; boisFait = true; } else if (contenuCaddie == Contenu.moteur) { tag = "Moteur"; moteurFait = true; } else if (contenuCaddie == Contenu.essence) { tag = "Essence"; essenceFait = true; } if (!System.String.IsNullOrEmpty(tag)) { foreach (Transform group in bateau) { if (group.CompareTag(tag)) { group.gameObject.SetActive(true); break; } } SetCaddieActiveByTag(tag, false); } contenuCaddie = Contenu.vide; collider.gameObject.GetComponent <AudioSource>().Play(); } } if (collider.gameObject.CompareTag("DropZone") && boisFait && essenceFait && moteurFait && volantFait) { FinDuJeu(); } ChoisirIndice(collider); }