public void AllerEnPrison() { IDCase = 10; Case = gs.getProprieter(IDCase); transform.SetParent(Case.transform.GetChild(2)); isInPrison = 3; switch (name) { case "p1": transform.localPosition = new Vector3(-20, 0, 0); break; case "p2": transform.localPosition = new Vector3(-20, -30, 0); break; case "p3": transform.localPosition = new Vector3(20, 0, 0); break; case "p4": transform.localPosition = new Vector3(20, -30, 0); break; } }
//public bool canPlay = true; //public String Nickname; void Start() { IsInPrison = 0; gs = GameManager.instance.gs; Case = gs.getProprieter(IDCase); transform.SetParent(Case.transform); transform.localScale = new Vector3(10, 20, 10); switch (name) { case "p1": transform.localPosition = new Vector3(-20, 0, 0); break; case "p2": transform.localPosition = new Vector3(-20, -30, 0); break; case "p3": transform.localPosition = new Vector3(20, 0, 0); break; case "p4": transform.localPosition = new Vector3(20, -30, 0); break; } }
public ActionResult Create([Bind(Include = "id,name,region,city,add1,add2,add3,zip_Code,bien,area,type,id_folder")] Propriete propriete) { try { if (propriete.id != 0) { db.Entry(propriete).State = EntityState.Modified; db.SaveChanges(); } if (propriete.id == 0) { db.Propriete.Add(propriete); db.SaveChanges(); } return(RedirectToAction("Details", "folders", new { id = propriete.id_folder })); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } }
/// <summary> /// Initialise un formulaire de vente /// </summary> /// <param name="v">Joueur vendeur</param> /// <param name="joueursEnJeu">Liste des joueurs en jeu</param> /// <param name="b">Banque de la partie</param> public FormulaireVente(Joueur v, List <Joueur> joueursEnJeu, Banque b, Propriete nomProp, Controleur c) { InitializeComponent(); Vendeur = v; foreach (Joueur j in joueursEnJeu) { if (j != Vendeur) { listeAcheteurs.Add(j); } } banque = b; prop = nomProp; C = c; if (prop.Hotel == true) { ButtonVendreMaison.IsEnabled = true; ButtonVendreMaison.Content = "Vendre l'Hôtel"; } else if (prop.NbrMaison != 0) { ButtonVendreMaison.IsEnabled = true; } foreach (Joueur j in listeAcheteurs) { ComboJoueur.Items.Add(j.Nom); } }
public ActionResult DeleteConfirmed(int id) { Propriete propriete = db.Propriete.Find(id); db.Propriete.Remove(propriete); db.SaveChanges(); return(RedirectToAction("Index")); }
//SELL HOUSE public void RemoveHouse(Propriete prop, int num) { for (int i = 0; i < num; i++) { prop.removeHouse(); } CreditPlayer(prop.GetHousePrice * num / 2); }
//BUY HOUSE public void AddHouse(Propriete prop, int num) { for (int i = 0; i < num; i++) { prop.addHouse(); } DebitPlayer(prop.GetHousePrice * num); }
// GET: financial_data/Create public ActionResult Create(long id) { if (Session["id"] == null) { return(RedirectToAction("Login", "Users")); } List <string> type_c = new List <string> { "Inter-Comité", "Comité régulière" }; ViewData["type"] = new SelectList(type_c); ViewData["id_folder"] = id; List <Comite> comite = db.Comite.Where(m => m.id_folder == id).OrderByDescending(m => m.id).ToList(); Propriete p = db.Propriete.Where(m => m.id_folder == id).FirstOrDefault(); financial_data f = new financial_data(); List <tiers> l = db.tiers.Where(m => m.id_folder == id).ToList(); if (comite.Count != 0) { ViewData["Comite"] = comite; } else { ViewData["Comite"] = new List <Comite>(); } if (l != null) { if (l.Count == 2) { ViewData["ageTiers"] = l[0].age; ViewData["ageConjoint"] = l[1].age; ViewData["esperance"] = l[0].esperance_vie_actuelle; } else if (l.Count == 1) { ViewData["ageTiers"] = l[0].age; ViewData["esperance"] = l[0].esperance_vie_actuelle; } } if (p != null) { var somme = db.Lots.Where(m => m.id_Propriete == p.id).Select(m => m.surface).Sum(); p.area = somme; ViewData["id"] = p; } return(View()); }
//MOVE PLAYER public void move() { gs.Roll(); isRollingDice = false; if (gs.isDiceDouble()) { isRollingDice = true; gs.getActivePlayer().doubleRolls++; if (gs.getActivePlayer().doubleRolls == 3) { if (PhotonNetwork.isMasterClient) { gs.getActivePlayer().AllerEnPrison(); gs.getActivePlayer().doubleRolls = 0; } else { gs.moveplayerPrison(gs.getActivePlayer().id - 1); } if (gs.getProprieter(gs.getActivePlayer().IDCase).Owner == 0) { isBuying = true; } else { Player p = gs.getActivePlayer(); Propriete P = gs.getProprieter(gs.getActivePlayer().IDCase); gs.PlayerPay(p.id, P.Owner, P.prix * (P.Tier)); } refreshGui(); return; } } if (PhotonNetwork.isMasterClient) { gs.getActivePlayer().move(gs.getDiceRoll()); gs.getActivePlayer().doubleRolls = 0; } else { gs.moveplayer(gs.getActivePlayer().id - 1, gs.getDiceRoll()); } if (gs.getProprieter(gs.getActivePlayer().IDCase).Owner == 0 || gs.getProprieter(gs.getActivePlayer().IDCase).Owner == gs.getActivePlayer().id) { isBuying = true; } else { Player p = gs.getActivePlayer(); Propriete P = gs.getProprieter(gs.getActivePlayer().IDCase); gs.PlayerPay(p.id, P.Owner, P.prix * (P.Tier + 1)); } refreshGui(); }
void Update() { //Check if the left Mouse button is clicked if (Input.GetKeyDown(KeyCode.Mouse0)) { //Set up the new Pointer Event m_PointerEventData = new PointerEventData(m_EventSystem); //Set the Pointer Event Position to that of the mouse position m_PointerEventData.position = Input.mousePosition; //Create a list of Raycast Results List <RaycastResult> results = new List <RaycastResult>(); //Raycast using the Graphics Raycaster and mouse click position m_Raycaster.Raycast(m_PointerEventData, results); //For every result returned, output the name of the GameObject on the Canvas hit by the Ray foreach (RaycastResult result in results) { if (result.gameObject.name != "Ignore" && result.gameObject.GetComponent <Propriete>()) { Propriete Presult = result.gameObject.GetComponent <Propriete>(); if (Presult.RueMaison) { Presult.CreerMaison(); } } } } if (Input.GetKeyDown(KeyCode.Mouse1)) { //Set up the new Pointer Event m_PointerEventData = new PointerEventData(m_EventSystem); //Set the Pointer Event Position to that of the mouse position m_PointerEventData.position = Input.mousePosition; //Create a list of Raycast Results List <RaycastResult> results = new List <RaycastResult>(); //Raycast using the Graphics Raycaster and mouse click position m_Raycaster.Raycast(m_PointerEventData, results); //For every result returned, output the name of the GameObject on the Canvas hit by the Ray foreach (RaycastResult result in results) { if (result.gameObject.name != "Ignore" && result.gameObject.GetComponent <Propriete>()) { Propriete Presult = result.gameObject.GetComponent <Propriete>(); if (Presult.RueMaison) { Presult.RetirerMaison(); } } } } }
public FormChoixAchatVente(Joueur v, List <Joueur> joueursEnJeu, Banque banque, Propriete nomProp, List <Propriete> listeprop, Controleur c) { InitializeComponent(); Vendeur = v; JoueursEnJeu = joueursEnJeu; B = banque; Prop = nomProp; ListeProp = listeprop; C = c; }
public int move(Propriete _case) { IDCase = _case.id; Case = _case; if (Case.Type == Propriete.TypeCase.Prison) { transform.SetParent(Case.transform.GetChild(0)); switch (name) { case "p1": transform.localPosition = new Vector3(-60, 0, 0); break; case "p2": transform.localPosition = new Vector3(-30, 0, 0); break; case "p3": transform.localPosition = new Vector3(0, 0, 0); break; case "p4": transform.localPosition = new Vector3(30, 0, 0); break; } } else if (Case.Type == Propriete.TypeCase.Allez_en_Prison) { AllerEnPrison(); } else { transform.SetParent(Case.transform); switch (name) { case "p1": transform.localPosition = new Vector3(-20, 0, 0); break; case "p2": transform.localPosition = new Vector3(-20, -30, 0); break; case "p3": transform.localPosition = new Vector3(20, 0, 0); break; case "p4": transform.localPosition = new Vector3(20, -30, 0); break; } } return(IDCase); }
public ActionResult Edit([Bind(Include = "ProprieteId,Client,Adresse,Ville")] Propriete propriete) { if (ModelState.IsValid) { unitOfWork.ProprieteRepository.UpdatePropriete(propriete); unitOfWork.Save(); return(RedirectToAction("Index")); } return(View(propriete)); }
public ActionResult Edit([Bind(Include = "id,name,region,city,add1,add2,add3,zip_Code,bien,area,type,id_folder")] Propriete propriete) { if (ModelState.IsValid) { db.Entry(propriete).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_folder = new SelectList(db.folder, "id", "contributor", propriete.id_folder); ViewBag.type = new SelectList(db.Type, "id", "libelle", propriete.type); return(View(propriete)); }
/// <summary> /// Fonction qui retourne la listes des objets de presentation /// </summary> /// <param name="doc"></param> /// <param name="nsmgr"></param> /// <returns></returns> public static List <MethodeObjetPresentation> MethodesObjetsPresentation(XmlDocument doc, XmlNamespaceManager nsmgr) { List <string> noms = NomsObjetsPresentation(doc, nsmgr); List <MethodeObjetPresentation> methodesObjetsPresentation = new List <MethodeObjetPresentation>(); for (int i = 0; i < noms.Count; i++) { string descriptions = DescriptionObjetsPresentation(doc, nsmgr, i); Propriete proprietes = Propriete.ProprietesObjetsPresentation(doc, nsmgr, i); methodesObjetsPresentation.Add(new MethodeObjetPresentation(noms[i], descriptions, proprietes)); } return(methodesObjetsPresentation); }
/// <summary> /// Fonction qui retourne la listes des metiers /// </summary> /// <param name="doc"></param> /// <param name="nsmgr"></param> /// <returns></returns> public static List <Metier> Metiers(XmlDocument doc, XmlNamespaceManager nsmgr) { List <string> noms = NomsClassesMetier(doc, nsmgr); List <Metier> metiers = new List <Metier>(); for (int i = 1; i < noms.Count + 1; i++) { string descriptions = DescriptionMetiers(doc, nsmgr, i); List <Propriete> proprietes = Propriete.ProprietesMetier(doc, nsmgr, i); metiers.Add(new Metier(noms[i - 1], descriptions, proprietes)); } return(metiers); }
// GET: Proprietes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Propriete propriete = db.Propriete.Find(id); if (propriete == null) { return(HttpNotFound()); } return(View(propriete)); }
// GET: Proprietes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Propriete propriete = unitOfWork.ProprieteRepository.ObtenirProprieteParID(id); if (propriete == null) { return(HttpNotFound()); } return(View(propriete)); }
/// <summary> /// Lance la procedure d'opération sur une propriété /// </summary> /// <param name="propriete">Propriété selectionnée dans la listBox</param> public void debuterOperation(object propriete) { Joueur proprietaire = listeJoueurs[patriJoueurAff]; Propriete AOperer = new Propriete(); foreach (Propriete prop in proprietaire.Patrimoine) { if (prop.Nom == propriete.ToString()) { AOperer = prop; } } banque.initOperation(AOperer, proprietaire, listeJoueurs, this); //banque.initVendPropriete(AOperer, proprietaire, listeJoueurs, this); }
public FormulaireAchat(int type, Banque b, Joueur acheteur, Propriete construct, Controleur c) { InitializeComponent(); B = b; Acheteur = acheteur; Constructible = construct; control = c; if (type == 1) { Hotel = true; } initForm(Hotel); }
// GET: Proprietes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Propriete propriete = db.Propriete.Find(id); if (propriete == null) { return(HttpNotFound()); } ViewBag.id_folder = new SelectList(db.folder, "id", "contributor", propriete.id_folder); ViewBag.type = new SelectList(db.Type, "id", "libelle", propriete.type); return(View(propriete)); }
public ActionResult CreateLots([Bind(Include = "id,id_Propriete,surface,etage,nature_lot,carrez,balcon,surface_balcon,terrasse,surface_terrasse,jardin,surface_jardin,commentaire")] Lots lots) { try { db.Lots.Add(lots); db.SaveChanges(); Propriete p = db.Propriete.Where(m => m.id == lots.id_Propriete).FirstOrDefault(); return(RedirectToAction("Details", "folders", new { id = p.id_folder })); } catch (Exception ex) { return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
//HANDLER public bool isBuildable(Propriete prop) { if (isGroupFull(prop)) { if (hasHouse(prop) < 5) { return(true); } else { return(false); } } else { return(false); } }
// GET: Proprietes/Create public ActionResult Create(long id) { ViewBag.type = new SelectList(db.Type, "id", "libelle"); List <string> bien = new List <string> { "maison", "appartement" }; ViewData["bien"] = new SelectList(bien); ViewData["id"] = id; Propriete prop = new Propriete(); var p = db.Propriete.Where(m => m.id_folder == id).FirstOrDefault(); System.Diagnostics.Debug.WriteLine(p); List <affectation> affectation = new List <affectation>(); if (p != null) { affectation = db.affectation.Where(m => m.propriete == p.id).ToList(); } if (affectation.Count != 0) { ViewData["affectation"] = affectation; } else if (affectation.Count == 0) { ViewData["affectation"] = new List <affectation>(); } if (p != null) { var somme = db.Lots.Where(m => m.id_Propriete == p.id).Select(m => m.surface).Sum(); p.area = somme; prop = p; } return(View(prop)); }
public string GetValeur(object element) { string renduValeur = string.Empty; var valeur = Propriete.GetValue(element); if (valeur != null) { if (valeur is DateTime date) { renduValeur = date.ToShortDateString(); } else { renduValeur = valeur.ToString().Replace(Environment.NewLine, " ").Tronquer(NombreCaracteres); } } return(renduValeur.PadRight(NombreCaracteres)); }
// GET: Lots/Create public ActionResult CreateLots(long id) { Propriete p = db.Propriete.Where(m => m.id_folder == id).FirstOrDefault(); Lots lots = new Lots(); if (p != null) { ViewData["id"] = p; ViewBag.id_Propriete = new SelectList(db.Propriete, "id", "nom_Commune"); } return(View()); }
//------------------------------------------------ private CResultAErreurType <CValeursImportFixe> GetValeursFixesPourFilles(CObjetDonnee parent) { CResultAErreurType <CValeursImportFixe> resVals = new CResultAErreurType <CValeursImportFixe>(); if (Propriete is CDefinitionProprieteDynamiqueDotNet) { Type tp = MappagesEntitesFilles.ElementAt(0).ConfigMappage.TypeEntite; CDefinitionProprieteDynamique pDeFille = Propriete.GetDefinitionInverse(parent.GetType()); PropertyInfo info = tp.GetProperty(pDeFille.NomProprieteSansCleTypeChamp); if (info != null) { RelationAttribute relPar = info.GetCustomAttribute <RelationAttribute>(true); if (relPar != null) { CValeursImportFixe vals = new CValeursImportFixe(); for (int nChamp = 0; nChamp < relPar.ChampsFils.Length; nChamp++) { vals.SetValeur(relPar.ChampsFils[nChamp], parent.Row[relPar.ChampsParent[nChamp]]); } resVals.DataType = vals; return(resVals); } } } if (Propriete is CDefinitionProprieteDynamiqueRelationTypeId && parent is CObjetDonneeAIdNumerique) { RelationTypeIdAttribute att = ((CDefinitionProprieteDynamiqueRelationTypeId)Propriete).Relation; if (att != null) { CValeursImportFixe vals = new CValeursImportFixe(); vals.SetValeur(att.ChampType, parent.GetType().ToString()); vals.SetValeur(att.ChampId, ((CObjetDonneeAIdNumerique)parent).Id); resVals.DataType = vals; return(resVals); } } resVals.EmpileErreur(I.T("Can not define parent filter for property @1|20098", Propriete.Nom)); return(resVals); }
public ActionResult DeleteConfirmed(int id) { Propriete propriete = unitOfWork.ProprieteRepository.ObtenirProprieteParID(id); List <Seance> seaList = new List <Seance>(propriete.Seances); foreach (Seance sea in seaList) { Seance seance = unitOfWork.SeanceRepository.ObtenirSeanceParID(sea.SeanceId); if (seance == null) { continue; } IEnumerable <Rdv> rdvsSeance = unitOfWork.RdvRepository.ObtenirRdvDeLaSeance(seance.SeanceId); foreach (Rdv rdv in rdvsSeance) { unitOfWork.RdvRepository.Delete(rdv); } Forfait forf = unitOfWork.ForfaitRepository.GetByID(seance.ForfaitId); if (forf != null) { forf.Seances.Remove(seance); } unitOfWork.SeanceRepository.DeleteSeance(seance); } unitOfWork.Save(); //unitOfWork.ProprieteRepository.DeletePropriete(propriete); unitOfWork.ProprieteRepository.DeleteProprieteEtPhoto(propriete); unitOfWork.Save(); return(RedirectToAction("Index")); }
// GET: affectations/Create public ActionResult CreateAffectation(long id) { Propriete p = db.Propriete.Where(m => m.id_folder == id).FirstOrDefault(); affectation affectation = new affectation(); if (p != null) { ViewData["id"] = p; var somme = db.affectation.Where(m => m.propriete == p.id).Select(m => m.value).Sum(); var max = 100 - somme; if (max >= 0) { ViewData["max"] = max; } ViewBag.propriete = new SelectList(db.Propriete, "id", "name"); } ViewBag.fonds = new SelectList(db.fonds, "id", "fonds1"); return(View()); }
public ActionResult Create([Bind(Include = "propriete,id,vvl,prix_m,vvo,vf,decote_occupation,decote_totale,bouquet,bouquet_vvl")] financial_data financial_data, string bouquet_vvl, string prix_m, string decote_totale, string type_c, DateTime date_c) { try { float bq_vvl = float.Parse(bouquet_vvl, CultureInfo.InvariantCulture.NumberFormat); float prix = float.Parse(prix_m, CultureInfo.InvariantCulture.NumberFormat); float decote = float.Parse(decote_totale, CultureInfo.InvariantCulture.NumberFormat); financial_data.bouquet_vvl = bq_vvl; financial_data.prix_m = prix; financial_data.decote_totale = decote; db.financial_data.Add(financial_data); db.SaveChanges(); Propriete p = db.Propriete.Where(m => m.id == financial_data.propriete).FirstOrDefault(); Comite c = new Comite(); c.date_comite = date_c; c.type_comite = type_c; c.etat = "en cours"; c.statut = "en cours"; c.id_folder = p.id_folder; c.id_finance = financial_data.id; db.Comite.Add(c); db.SaveChanges(); return(RedirectToAction("Details", "folders", new { id = p.id_folder })); } catch (Exception ex) { return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet)); } }