Exemplo n.º 1
0
        public int NbPartie(Salle salle, DateTime date)
        {
            DataRow row = _dbal.Select("partie",
                                       "salle = " + salle.Id + " AND date = '" + date.ToString("yyyy-MM-dd") + "'", "count(id) as nb").Rows[0];

            return((int)(long)row["nb"]);
        }
        public void CreerMessageAvecDonneesVideTest()
        {
            // création de données
            Salle s = new Salle();

            s.Numero   = "212";
            s.Batiment = "2";
            _sv.AddSalle(s);

            s          = new Salle();
            s.Numero   = "";
            s.Batiment = "";
            _sv.AddSalle(s);

            s        = new Salle();
            s.Numero = "214";
            string num = s.Numero.Trim();

            s.Batiment = "2";
            _sv.AddSalle(s);
            string message  = _sv.CreerMessage();
            string expected = "Batiment : 2, Numero : 212\nBatiment : , Numero : \nBatiment : 2, Numero : 214";

            Assert.AreEqual(expected, message);
        }
        public ActionResult Editsalle(int id)
        {
            Repository <Salle> _repradbtn = new Repository <Salle>(AppConfig.DbConnexionString);
            Salle cour = _repradbtn.GetSingle(v => v.IdSalle == id, false);

            return(View(cour));
        }
Exemplo n.º 4
0
        public ActionResult CreateSalle(Salle salle)
        {
            System.Diagnostics.Debug.WriteLine("test");
            salle.Batiment = this.batimentRepository.Get(salle.Batiment.Id);
            //System.Diagnostics.Debug.WriteLine("test : %d",salle.Batiment.Id);
            foreach (ModelState modelState in ViewData.ModelState.Values)
            {
                foreach (ModelError error in modelState.Errors)
                {
                    System.Diagnostics.Debug.WriteLine(error.ErrorMessage);
                }
            }
            if (ModelState.IsValid)
            {
                if (salle.Capacite <= 0)
                {
                    System.Diagnostics.Debug.WriteLine("La capacit&eacute; de la salle est incorrecte.");
                }
                else
                {
                    this.salleRepository.Insert(salle);
                    this.salleRepository.Save();
                    return(RedirectToAction("IndexSalle"));
                }
            }

            return(View(salle));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Edit(int id, [Bind("Salle_id,Salle_designation,Salle_Capacite")] Salle salle)
        {
            if (id != salle.Salle_id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(salle);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SalleExists(salle.Salle_id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(salle));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> PutSalle(long id, Salle salle)
        {
            if (id != salle.Id)
            {
                return(BadRequest());
            }

            _context.Entry(salle).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SalleExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 7
0
        public async Task <ActionResult <Salle> > PostSalle(Salle salle)
        {
            _context.Salles.Add(salle);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSalle", new { id = salle.Id }, salle));
        }
Exemplo n.º 8
0
        public async Task <IActionResult> Edit(int id, [Bind("SalleId,SalleTypeId,numero,nbrPlace")] Salle salle)
        {
            if (id != salle.SalleId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(salle);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SalleExists(salle.SalleId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["SalleTypeId"] = new SelectList(_context.Type, "SalleTypeId", "SalleTypeId", salle.SalleTypeId);
            return(View(salle));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> MdfSa(int id, [Bind("Id_Salle,Nom_Salle")]  Salle salle)
        {
            if (id != salle.Id_Salle)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _db.Update(salle);
                    await _db.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SalleExists(salle.Id_Salle))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("IndexSa"));
            }
            return(View(salle));
        }
Exemplo n.º 10
0
    void verifieContactActuel()
    {
        Vector3 normal           = difference.normalized;
        Salle   salleDeReference = contactActuel.salle1;
        Salle   autreSalle       = contactActuel.salle2;

        if (normal.x == 1.0f && salleDeReference.est.porte == EtatPorte.EXTERIEUR)
        {
            salleDeReference.est = contactActuel;
            autreSalle.ouest     = contactActuel;
            contacts.Add(contactActuel);
        }
        else if (normal.x == -1.0f && salleDeReference.ouest.porte == EtatPorte.EXTERIEUR)
        {
            salleDeReference.ouest = contactActuel;
            autreSalle.est         = contactActuel;
            contacts.Add(contactActuel);
        }
        else if (normal.z == 1.0f && salleDeReference.nord.porte == EtatPorte.EXTERIEUR)
        {
            salleDeReference.nord = contactActuel;
            autreSalle.sud        = contactActuel;
            contacts.Add(contactActuel);
        }
        else if (normal.z == -1.0f && salleDeReference.sud.porte == EtatPorte.EXTERIEUR)
        {
            salleDeReference.sud = contactActuel;
            autreSalle.nord      = contactActuel;
            contacts.Add(contactActuel);
        }
        verifiePorte();
    }
Exemplo n.º 11
0
        // GET: /Salle/Delete

        public ActionResult DeleteSalle(int id = 0)
        {
            Salle salle = this.salleRepository.Get(id);

            if (salle == null)
            {
                return(HttpNotFound());
            }
            else
            {
                this.salleRepository.Delete(id);
                this.salleRepository.Save();

                return(RedirectToAction("IndexSalle"));
            }

            /*if (!Request.IsAjaxRequest())
             * {
             *  return View(salle);
             * }
             * else
             * {
             *
             *  return PartialView("_DeleteSalle", salle);
             * }*/
        }
        public List <Salle> getListeSalles()
        {
            List <Salle> liste = null;

            mySqlConn = new MySql_Connection();
            string sql = "SELECT * FROM Salle;";

            mySqlConn.openConnection();
            MySqlDataReader dataReader = mySqlConn.selectCommande(sql);

            try
            {
                if (dataReader != null)
                {
                    liste = new List <Salle>();
                }
                while (dataReader.Read())
                {
                    Salle v = new Salle();
                    v.id       = dataReader.GetInt32(0);
                    v.nbPlaces = dataReader.GetInt32(1);

                    liste.Add(v);
                }
            }
            finally
            {
                mySqlConn.closeConnection();
            }

            return(liste);
        }
        public Salle findSalleById(int id)
        {
            Salle salle = null;

            mySqlConn = new MySql_Connection();
            string sql = "SELECT * FROM salle WHERE id = " + id;

            mySqlConn.openConnection();
            MySqlDataReader dataReader = mySqlConn.selectCommande(sql);

            try
            {
                if (dataReader.Read())
                {
                    salle = new Salle();

                    salle.id       = dataReader.GetInt32(0);
                    salle.nbPlaces = dataReader.GetInt32(1);
                }
            }
            finally
            {
                mySqlConn.closeConnection();
            }
            return(salle);
        }
Exemplo n.º 14
0
        private void Remplissage()
        {
            Salle RmpSle = (from c in _db.Salles where c.IdSalle == Id select c).Single();

            nomTextBox.Text      = RmpSle.Nom;
            capaciteTextBox.Text = RmpSle.Capacite.ToString();
        }
Exemplo n.º 15
0
        public ActionResult DeleteSalConfirmed(int id)
        {
            Salle salle = salleSevice.GetById(id);

            salleSevice.Delete(salle);
            salleSevice.Commit();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 16
0
        public ActionResult DeleteConfirmed(int id)
        {
            Salle salle = db.Salle.Find(id);

            db.Salle.Remove(salle);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 17
0
        public void AssertThatSalleIsAvailableWhenNoCreneau()
        {
            Salle    salle   = new Salle("A07", 0);
            DateTime date    = DateTime.Now;
            Creneau  creneau = new Creneau(date, 10);

            Assert.True(salle.EstDisponible(creneau));
        }
Exemplo n.º 18
0
        public void Update(Salle uneSalle)
        {
            string query = "Salle Set id= " + uneSalle.Id
                           + ", idLieu = " + uneSalle.IdLieu.Id
                           + ", idTheme = " + uneSalle.IdTheme.Id;

            this.mydbal.Update(query);
        }
Exemplo n.º 19
0
        public ChefMaster()
        {
            //Instanciation personnelle

            MH = MaitreHotel.GetInstance("Maitre", "Hotel");
            CS = CommisSalle.GetInstance("Commis", "Salle");

            CR_1 = new ChefRang("CR", "1");
            CR_2 = new ChefRang("CR", "2");
            CR_3 = new ChefRang("CR", "3");
            CR_4 = new ChefRang("CR", "4");

            SR_1 = new Serveur("SR", "1");
            SR_2 = new Serveur("SR", "2");
            SR_3 = new Serveur("SR", "3");
            SR_4 = new Serveur("SR", "4");

            //Instanciation Salle

            TB_Rang1    = new Table[4];
            TB_Rang1[0] = Table_4_Rang1_1 = new Table(4, 0, 1);
            TB_Rang1[1] = Table_4_Rang1_2 = new Table(4, 0, 2);
            TB_Rang1[2] = Table_4_Rang1_3 = new Table(4, 0, 3);
            TB_Rang1[3] = Table_4_Rang1_4 = new Table(4, 0, 4);
            Rang1       = new Rang(SR_1, CR_1, TB_Rang1);

            TB_Rang2    = new Table[4];
            TB_Rang2[0] = Table_4_Rang_2_1 = new Table(4, 0, 5);
            TB_Rang2[1] = Table_4_Rang_2_2 = new Table(4, 0, 6);
            TB_Rang2[2] = Table_4_Rang_2_3 = new Table(4, 0, 7);
            TB_Rang2[3] = Table_4_Rang_2_4 = new Table(4, 0, 8);
            Rang2       = new Rang(SR_2, CR_2, TB_Rang2);

            Carre1 = new Carre(Rang1, Rang2);

            TB_Rang3    = new Table[3];
            TB_Rang3[0] = Table_8_Rang3_1 = new Table(8, 0, 9);
            TB_Rang3[1] = Table_4_Rang3_2 = new Table(4, 0, 10);
            TB_Rang3[2] = Table_8_Rang3_3 = new Table(8, 0, 11);
            Rang3       = new Rang(SR_3, CR_3, TB_Rang3);

            TB_Rang4    = new Table[3];
            TB_Rang4[0] = Table_4_Rang_4_1 = new Table(4, 0, 12);
            TB_Rang4[1] = Table_8_Rang_4_2 = new Table(8, 0, 13);
            TB_Rang4[2] = Table_4_Rang_4_3 = new Table(4, 0, 14);
            Rang4       = new Rang(SR_3, CR_3, TB_Rang3);

            Carre2 = new Carre(Rang3, Rang4);

            Presentoire = new PresentoireSalle();
            Salle       = Salle.GetInstance(Carre1, Carre2, MH, CS, Presentoire);

            Chiffre = 0;



            InitializeComponent();
        }
Exemplo n.º 20
0
        public void DeleteSalle(Salle cmd)
        {
            if (cmd == null)
            {
                throw new ArgumentNullException(nameof(cmd));
            }

            _context.Salles.Remove(cmd);
        }
 public ActionResult Add(Salle model)
 {
     if (ModelState.IsValid)
     {
         context.Salle.Add(model);
         context.SaveChanges();
     }
     return(RedirectToAction("Index", "Salles"));
 }
Exemplo n.º 22
0
        public void Insert(Salle uneSalle)
        {
            string query = "Salle (id, idLieu, idTheme) VALUES ("
                           + uneSalle.Id + ","
                           + uneSalle.IdLieu.Id + ","
                           + uneSalle.IdTheme.Id + ")";

            this.mydbal.Insert(query);
        }
Exemplo n.º 23
0
 void testeUnMur(Salle salle, Mur contact, Vector3 direction)
 {
     if (contact.porte == EtatPorte.EXTERIEUR)
     {
         Vector3    positionMur  = salle.tuile.transform.position + direction;
         Quaternion directionMur = Quaternion.LookRotation(direction);
         Instantiate(murmur, positionMur, directionMur);
     }
 }
Exemplo n.º 24
0
        public void CreateSalle(Salle cmd)
        {
            if (cmd == null)
            {
                throw new ArgumentNullException(nameof(cmd));
            }

            _context.Salles.Add(cmd);
        }
Exemplo n.º 25
0
 public void Setup()
 {
     creneau        = new Creneau(new DateTime(2019, 10, 10, 9, 0, 0), TimeSpan.FromHours(2));
     statut         = EntretienStatut.Planifier;
     candidatCsharp = new Candidat("yoyo", Specialite.csharp, TimeSpan.FromDays(1000));
     recruteurCsharpExperimenter = new Recruteur("Arnaud", Specialite.csharp, TimeSpan.FromDays(20000));
     salle1 = new Salle("Wagram", SalleStatut.Libre);
     salle2 = new Salle("Republique", SalleStatut.Libre);
 }
Exemplo n.º 26
0
        /// <summary>
        /// Créer une nouvelle salle en demandant des informations à l'utilisateur
        /// et ajoute la salle à la liste des salles disponibles
        /// </summary>
        /// <returns></returns>
        public Salle CreateSalle()
        {
            Salle s;

            s          = new Salle();
            s.Numero   = _DemandeALutilisateur.DemandeString("Numéro de la salle?");
            s.Batiment = _DemandeALutilisateur.DemandeString("Batiment");
            getAll().Add(s);
            return(null);
        }
Exemplo n.º 27
0
 public ActionResult Edit([Bind(Include = "IdSalle,NomSalle,TypeSalle,TexteSalle")] Salle salle)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salle).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(salle));
 }
Exemplo n.º 28
0
 /// <summary>
 /// Methode d'instanciation unique
 /// </summary>
 public static Salle GetInstance(Carre CarreUn, Carre CarreDeux, MaitreHotel MaitreHotel, CommisSalle Commis, PresentoireSalle PresentoireSalle)
 {
     if (Salle.instance == null)
     {
         // Arguments :
         //(Carre CarreUn, Carre CarreDeux, MaitreHotel MaitreHotel, CommisSalle Commis, PresentoireSalle PresentoireSalle)
         Salle.instance = new Salle(CarreUn, CarreDeux, MaitreHotel, Commis, PresentoireSalle);
     }
     return(Salle.instance);
 }
Exemplo n.º 29
0
    public void GenerateRoom(MySqlConnection con)
    {
        MySqlDataReader reader;
        MySqlCommand    command = con.CreateCommand();

        string requete = "SELECT * FROM salles WHERE idSalle = " + idsSalle[0];

        for (int i = 1; i < idsSalle.Count; i++)
        {
            requete += " OR idSalle = " + idsSalle[i];
        }

        command.CommandText = requete;
        reader = command.ExecuteReader();
        List <Salle> lstTmp = new List <Salle>();

        while (reader.Read())
        {
            foreach (int idSalle in idsSalle)
            {
                if (idSalle == Int32.Parse(reader["idSalle"].ToString()))
                {
                    Salle salle = new Salle(reader);
                    lstTmp.Add(salle);

                    break;
                }
            }
        }
        reader.Close();

        foreach (int id in idsSalle)
        {
            foreach (Salle salle in lstTmp)
            {
                if (salle.id == id)
                {
                    lstSalle.Add(salle);
                    break;
                }
            }
        }

        command = con.CreateCommand();

        requete = "SELECT * FROM ennemis WHERE idTypeDonjon = " + id;

        command.CommandText = requete;
        reader = command.ExecuteReader();
        while (reader.Read())
        {
            nomEnemy = reader["Nom"].ToString();
        }
        reader.Close();
    }
Exemplo n.º 30
0
        public async Task <IActionResult> Create([Bind("Salle_id,Salle_designation,Salle_Capacite")] Salle salle)
        {
            if (ModelState.IsValid)
            {
                _context.Add(salle);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(salle));
        }
        /// <summary>
        /// Met à jour l'état en bas pour l'utilisateur
        /// </summary>
        /// <param name="typeEtat">texte : "Filtrage", "Ajout", "Modification", "Suppression", "Look", "" ("" = Chargement)</param>
        /// <param name="dao">un objet Commande_Fournisseur soit pour l'ajouter au listing, soit pour afficher qui a été modifié ou supprimé</param>
        public void MiseAJourEtat(string typeEtat, Salle lib)
        {
            //Je racalcul le nombre max d'élements
            this.recalculMax();
            //En fonction de l'libion, j'affiche le message
            if (typeEtat == "Filtrage")
            {
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "filtrage des salles terminée : " + this.listSalle.Count() + " / " + this.max;
            }
            else if (typeEtat == "Ajout")
            {
                //J'ajoute la commande_fournisseur dans le linsting
                this.listSalle.Add(lib);
                //Je racalcul le nombre max d'élements après l'ajout
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'une salle dénommée '" + lib.Libelle + "' effectué avec succès. Nombre d'élements : " + this.listSalle.Count() + " / " + this.max;
            }
            else if (typeEtat == "Modification")
            {
                //Je raffraichis mon datagrid
                this._DataGridMain.Items.Refresh();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Modification de la salle dénommée : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.listSalle.Count() + " / " + this.max;
            }
            else if (typeEtat == "Suppression")
            {
                //Je supprime de mon listing l'élément supprimé
                this.listSalle.Remove(lib);
                //Je racalcul le nombre max d'élements après la suppression
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Suppression de la salle dénommée : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.listSalle.Count() + " / " + this.max;
            }
            else if (typeEtat == "Look")
            {

            }
            else
            {
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Chargement des salles terminé : " + this.listSalle.Count() + " / " + this.max;
            }
            //Je retri les données dans le sens par défaut
            this.triDatas();
            //J'arrete la progressbar
            ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false;
        }
        /// <summary>
        /// Ajoute une nouvelle salle à la liste à l'aide d'une nouvelle fenêtre
        /// </summary>
        public Salle Add()
        {
            //Affichage du message "ajout en cours"
            ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = true;
            ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'une salle en cours ...";

            //Initialisation de la fenêtre
            SalleWindow salleWindow = new SalleWindow();

            //Création de l'objet temporaire
            Salle tmp = new Salle();

            //Mise de l'objet temporaire dans le datacontext
            salleWindow.DataContext = tmp;

            //booléen nullable vrai ou faux ou null
            bool? dialogResult = salleWindow.ShowDialog();

            if (dialogResult.HasValue && dialogResult.Value == true)
            {
                //Si j'appuie sur le bouton Ok, je renvoi l'objet salle se trouvant dans le datacontext de la fenêtre
                return (Salle)salleWindow.DataContext;
            }
            else
            {
                try
                {
                    //On détache la commande
                    ((App)App.Current).mySitaffEntities.Detach((Salle)salleWindow.DataContext);
                }
                catch (Exception)
                {
                }

                //Si j'appuie sur le bouton annuler, je préviens que j'annule mon ajout
                ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false;
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'une salle annulée : " + this.listSalle.Count() + " / " + this.max;

                return null;
            }
        }