Example #1
0
        private void fnAccueil_Load(object sender, EventArgs e)
        {
            dgvReponse.Visible = true;

            //ComboBox Rubrique
            comboBoxRub.DisplayMember = "nomrub";
            comboBoxRub.ValueMember   = "idrub";
            comboBoxRub.DataSource    = BLL.ListAllRubriques();
            comboBoxRub.SelectedIndex = 0;
            List <Sujet> sujets = BLL.ListSujetsByIdRub(int.Parse(comboBoxRub.SelectedValue.ToString()));


            //ComboBox Sujet
            comboBoxSujet.DisplayMember = "titresujet";
            comboBoxSujet.ValueMember   = "idsujet";
            comboBoxSujet.DataSource    = sujets;
            comboBoxSujet.SelectedIndex = 0;
            List <Reponse> reponses = BLL.ListReponsesByIdSujet(int.Parse(comboBoxSujet.SelectedValue.ToString()));

            dgvReponse.DataSource = reponses;


            //TxtBox Sujet
            bindingSourceSujet.DataSource = sujets;
            Sujet sujetCourant = (Sujet)comboBoxSujet.SelectedItem;

            txtBoxSujet.Text = sujetCourant.TextSujet;
        }
Example #2
0
        private void comboBoxSujet_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBoxSujet.SelectedItem != null)
            {
                List <Reponse> reponses = BLL.ListReponsesByIdSujet(int.Parse(comboBoxSujet.SelectedValue.ToString()));
                if (reponses.Count != 0)
                {
                    bindingSourceRep.DataSource           = reponses;
                    dgvReponse.Visible                    = true;
                    labelError.Visible                    = false;
                    btDeleteRep.Visible                   = true;
                    dgvReponse.DataSource                 = bindingSourceRep;
                    dgvReponse.Columns["IDREP"].Visible   = false;
                    dgvReponse.Columns["IDSUJET"].Visible = false;
                    dgvReponse.Columns["IDUSER"].Visible  = false;

                    dgvReponse.Columns["TEXTREP"].HeaderText      = "Texte";
                    dgvReponse.Columns["DATEENVOIREP"].HeaderText = "Date d'envoi";
                }
                else
                {
                    dgvReponse.Visible  = false;
                    labelError.Text     = "Le sujet sélectionné ne comporte pas de réponses";
                    labelError.Visible  = true;
                    btDeleteRep.Visible = false;
                }
                Sujet sujetCourant = (Sujet)comboBoxSujet.SelectedItem;
                txtBoxSujet.Text = sujetCourant.TextSujet;
            }
        }
Example #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Sujet sujet = db.Sujet.Find(id);

            db.Sujet.Remove(sujet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void getDialogCreateSujet()
        {
            View        view        = LayoutInflater.Inflate(Resource.Layout.createSujetDialogLayout, null);
            AlertDialog alertDialog = new AlertDialog.Builder(this).Create();

            alertDialog.SetView(view);
            alertDialog.SetCanceledOnTouchOutside(false);

            Button   btnValiderCreate = view.FindViewById <Button>(Resource.Id.btnValiderCreatSujet);
            Button   btnExit          = view.FindViewById <Button>(Resource.Id.btnExit);
            EditText txtSujet         = view.FindViewById <EditText>(Resource.Id.txtNomSujet);


            btnExit.Click += delegate
            {
                alertDialog.Dismiss();
            };

            btnValiderCreate.Click += delegate
            {
                var nomSujet  = txtSujet.Text;
                var checkName = db.getAllSujets().Find(x => x.nomSujet == txtSujet.Text);
                if (nomSujet != "")
                {
                    if (checkName == null)
                    {
                        Random aleatoire = new Random();
                        int    idRandom  = aleatoire.Next();

                        Sujet s = new Sujet()
                        {
                            idSujet = idRandom, idUser = idUser, nomSujet = nomSujet
                        };
                        Abonnement a = new Abonnement()
                        {
                            NomSujetAbon = s.nomSujet, idUserAbon = idUser
                        };

                        db.addSujet(s);
                        db.addAbonnement(a);

                        alertDialog.Dismiss();
                        Toast.MakeText(this, "Le sujet \"" + nomSujet + "\" a été créé", ToastLength.Long).Show();
                        this.getListeSujets();
                    }
                    else
                    {
                        Toast.MakeText(this, "Le sujet avec le nom \"" + txtSujet.Text + "\" existe dèja!", ToastLength.Short).Show();
                    }
                }
                else
                {
                    Toast.MakeText(this, "Veuillez saisir le nom du sujet!", ToastLength.Short).Show();
                }
            };

            alertDialog.Show();
        }
Example #5
0
 public ActionResult Edit([Bind(Include = "Id,Titre,Description,Auteur,Dernier,NbrPublications")] Sujet sujet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sujet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sujet));
 }
Example #6
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            monForum    = new Forum(1, "foot");
            lesBloggers = new List <Blogger>();// instancier une liste de type Blogger

            Blogger bloggerPierre   = new Blogger(1, "Pierrot", "Image/Pierrot.png");
            Blogger bloggerSabine   = new Blogger(2, "Sabine", "Image/Sabine.png");
            Blogger bloggerVirginie = new Blogger(3, "Ninie", "Image/Ninie.png");
            Blogger bloggerPaul     = new Blogger(4, "Paulo", "Image/Paulo.png");
            Blogger bloggerMathieu  = new Blogger(5, "Mat", "Image/Mat.png");

            // On ajoute nos bloggers à une liste
            // pour remplir la combobox
            lesBloggers.Add(bloggerPierre); lesBloggers.Add(bloggerSabine);
            lesBloggers.Add(bloggerVirginie); lesBloggers.Add(bloggerPaul);
            lesBloggers.Add(bloggerMathieu);

            Sujet sujetFoot   = new Sujet("Foot", bloggerPierre);
            Sujet sujetTennis = new Sujet("Tennis", bloggerSabine);
            Sujet sujetRugby  = new Sujet("Rugby", bloggerPaul);
            Sujet sujetPhp    = new Sujet("PHP", bloggerVirginie);

            Message m1  = new Message("PSG Champion", DateTime.Now.AddDays(3).ToShortDateString(), bloggerPaul);
            Message m2  = new Message("Lille Champion", DateTime.Now.ToShortDateString(), bloggerMathieu);
            Message m3  = new Message("Lyon Champion", DateTime.Now.AddDays(1).ToShortDateString(), bloggerSabine);
            Message m4  = new Message("Dijon Champion", DateTime.Now.AddDays(-3).ToShortDateString(), bloggerVirginie);
            Message m5  = new Message("Federer Champion", DateTime.Now.AddDays(-5).ToShortDateString(), bloggerMathieu);
            Message m6  = new Message("Nadal Champion", DateTime.Now.ToShortDateString(), bloggerPierre);
            Message m7  = new Message("Djoko Champion", DateTime.Now.ToShortDateString(), bloggerPaul);
            Message m8  = new Message("La Rochelle Champion", DateTime.Now.AddDays(2).ToShortDateString(), bloggerMathieu);
            Message m9  = new Message("Toulouse Champion", DateTime.Now.AddDays(4).ToShortDateString(), bloggerSabine);
            Message m10 = new Message("Toulon Champion", DateTime.Now.AddDays(1).ToShortDateString(), bloggerSabine);
            Message m11 = new Message("PHP que du bonheur", DateTime.Now.AddDays(3).ToShortDateString(), bloggerVirginie);
            Message m12 = new Message("Quel framework utilisez-vous ?", DateTime.Now.AddDays(5).ToShortDateString(), bloggerVirginie);
            Message m13 = new Message("Il faut faire un echo", DateTime.Now.AddDays(-1).ToShortDateString(), bloggerPaul);
            Message m14 = new Message("PDO vs MYSQLI", DateTime.Now.AddDays(-2).ToShortDateString(), bloggerMathieu);
            Message m15 = new Message("$_GET vs $_POST", DateTime.Now.AddDays(-4).ToShortDateString(), bloggerPierre);



            sujetFoot.AjouterMessage(m1); sujetFoot.AjouterMessage(m2); sujetFoot.AjouterMessage(m3); sujetFoot.AjouterMessage(m4);
            sujetTennis.AjouterMessage(m5); sujetTennis.AjouterMessage(m6); sujetTennis.AjouterMessage(m7);
            sujetRugby.AjouterMessage(m8); sujetRugby.AjouterMessage(m9); sujetRugby.AjouterMessage(m10);
            sujetPhp.AjouterMessage(m11); sujetPhp.AjouterMessage(m12); sujetPhp.AjouterMessage(m13);
            sujetPhp.AjouterMessage(m14); sujetPhp.AjouterMessage(m15);

            monForum.AjouterSujet(sujetFoot); monForum.AjouterSujet(sujetPhp);
            monForum.AjouterSujet(sujetRugby); monForum.AjouterSujet(sujetTennis);


            lvSujets.ItemsSource    = monForum.LesSujets;
            txtNbSujets.Text        = monForum.GetNbSujets().ToString();
            cboBloggers.ItemsSource = lesBloggers;
        }
 public ActionResult Edit([Bind(Include = "StageID,Titre,Description")] Sujet sujet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sujet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.StageID = new SelectList(db.Stages, "StageID", "Nom", sujet.StageID);
     return(View(sujet));
 }
Example #8
0
        public ActionResult Create([Bind(Include = "Id,Titre,Description,Auteur,Dernier,NbrPublications")] Sujet sujet)
        {
            if (ModelState.IsValid)
            {
                db.Sujet.Add(sujet);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sujet));
        }
        public ActionResult Create([Bind(Include = "StageID,Titre,Description")] Sujet sujet)
        {
            if (ModelState.IsValid)
            {
                db.Sujets.Add(sujet);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.StageID = new SelectList(db.Stages, "StageID", "Nom", sujet.StageID);
            return(View(sujet));
        }
Example #10
0
 // Constructeur internal car c'est la classe MonitorViewModel qui construit les Sujets
 internal SujetViewModel(Sujet sujet, ConsumeWSR consumeWSR)
 {
     _idsujet              = sujet.IdSujet;
     _idrub                = sujet.IdRub;
     _iduser               = sujet.IdUser;
     _titresujet           = sujet.TitreSujet;
     _textsujet            = sujet.TextSujet;
     _datecreatsujet       = sujet.DateCreatSujet;
     _nomuser              = sujet.NomUser;
     _colReponsesViewModel = new ObservableCollection <ReponseViewModel>();
     _consumeWSR           = consumeWSR;
 }
Example #11
0
        public ActionResult Create([Bind(Include = "Id,Titre,Description,DatePublication,DateDernierPost,Auteur,Dernier,NombrePosts")] Sujet sujet)
        {
            if (ModelState.IsValid)
            {
                sujet.Auteur = db.Users.Find(User.Identity.GetUserId()).UserName;
                //sujet.Dernier = db.Users.Find()
                db.Sujet.Add(sujet);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sujet));
        }
Example #12
0
        // GET: Forum/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sujet sujet = db.Sujet.Find(id);

            if (sujet == null)
            {
                return(HttpNotFound());
            }
            return(View(sujet));
        }
Example #13
0
        private void lvSujets_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            // on peut stocker dans une variable de type Sujet, on peut faire ceci car lvSujets.SelectedItem est de type Sujet
            Sujet selectedSujet = lvSujets.SelectedItem as Sujet;

            if (selectedSujet != null)
            {
                //lvMessages.ItemsSource = selectedSujet.LesMessages;
                lvMessages.ItemsSource = monForum.GetLesMessagesDunSujet(selectedSujet);

                txtPourcentage.Text     = monForum.GetPourcentagesSujet(selectedSujet).ToString();
                txtNbMessagesSujet.Text = selectedSujet.GetNbMessage().ToString();
            }
        }
 public List <Sujet> getAllSujets()
 {
     lesSujets = db.getAllSujetsByUser(idUser);
     foreach (Abonnement ab in db.getAllAbonnementByIdUser(idUser))
     {
         Sujet s  = db.getSujetByName(ab.NomSujetAbon);
         var   ch = lesSujets.Find(x => x.nomSujet == s.nomSujet);
         if (ch == null)
         {
             lesSujets.Add(s);
         }
     }
     return(lesSujets);
 }
        // GET: Sujet/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sujet sujet = db.Sujets.Find(id);

            if (sujet == null)
            {
                return(HttpNotFound());
            }
            ViewBag.StageID = new SelectList(db.Stages, "StageID", "Nom", sujet.StageID);
            return(View(sujet));
        }
 public void getListeSujetsJustAbo()
 {
     // List<Sujet> lsS = new List<Sujet>();
     foreach (Abonnement ab in db.getAllAbonnementByIdUser(idUser))
     {
         Sujet s  = db.getSujetByName(ab.NomSujetAbon);
         var   ch = lesSujets.Find(x => x.nomSujet == s.nomSujet);
         if (ch == null)
         {
             lesSujets.Add(s);
         }
     }
     adapter          = new SujetAdapter(this, lesSujets);
     lstSujet.Adapter = adapter;
 }
Example #17
0
        public void GetPourcentagesSujetTest()
        {
            Blogger b1 = new Blogger(1, "Neymar", "Image");
            Blogger b2 = new Blogger(2, "Michael", "Image");

            Message m1 = new Message("Il est fort", "04/09/2020", b1);
            Message m2 = new Message("Alllez champion", "04/09/2020", b2);
            Message m3 = new Message("so comment", "04/09/2020", b2);
            Message m4 = new Message("so comment jagshj", "04/09/2020", b1);
            Message m5 = new Message("sblblblblblb", "04/09/2020", b2);


            Sujet s1 = new Sujet("Foot", b1);

            s1.LesMessages.Add(m1);
            s1.LesMessages.Add(m2);
            s1.LesMessages.Add(m3);

            Sujet s2 = new Sujet("Voiture", b1);

            s2.LesMessages.Add(m4);

            Sujet s3 = new Sujet("Appartement", b1);

            s3.LesMessages.Add(m5);

            Sujet s4 = new Sujet("Appartement", b1);


            // afficher quelquechose dans debugger sortie sortie deboggage
            //s3.LesMessages.ForEach(d =>
            //{
            //   System.Diagnostics.Debug.WriteLine(d.Contenu);
            //});

            Forum f = new Forum(1, "PSG");

            f.AjouterSujet(s1);
            f.AjouterSujet(s2);
            f.AjouterSujet(s3);

            f.GetPourcentagesSujet(s4); // verify if f object contains s4

            Assert.AreEqual(20, f.GetPourcentagesSujet(s2));
            Assert.AreEqual(60, f.GetPourcentagesSujet(s1));
        }
Example #18
0
        private void comboBoxRub_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBoxRub.SelectedValue != null)
            {
                List <Sujet> sujets = BLL.ListSujetsByIdRub(int.Parse(comboBoxRub.SelectedValue.ToString()));

                if (sujets.Count != 0)
                {
                    //ComboBox Sujet
                    comboBoxSujet.DisplayMember = "titresujet";
                    comboBoxSujet.ValueMember   = "idsujet";
                    comboBoxSujet.DataSource    = sujets;

                    bindingSourceSujet.DataSource = sujets;
                    Sujet sujetCourant = (Sujet)comboBoxSujet.SelectedItem;

                    if (sujetCourant != null)
                    {
                        labelError.Visible    = false;
                        btDeleteRep.Visible   = true;
                        btDeleteSujet.Visible = true;
                        btModifSujet.Visible  = true;
                        btAjoutRep.Visible    = true;
                        txtBoxSujet.Text      = sujetCourant.TextSujet;
                        comboBoxSujet.Enabled = true;
                    }
                }
                else
                {
                    txtBoxSujet.Text         = "";
                    dgvReponse.Visible       = false;
                    labelError.Text          = "La rubrique sélectionnée ne comporte pas de sujets";
                    labelError.Visible       = true;
                    btDeleteRep.Visible      = false;
                    btDeleteSujet.Visible    = false;
                    btModifSujet.Visible     = false;
                    btAjoutRep.Visible       = false;
                    comboBoxSujet.DataSource = null;
                    comboBoxSujet.Enabled    = false;
                }
            }
        }
Example #19
0
        public void AjouterMessageTest()
        {
            Blogger b1 = new Blogger(1, "Neymar", "Image");
            Blogger b2 = new Blogger(1, "Michael", "Image");

            // + instancier un objet de la classe sujet
            Sujet s = new Sujet("foot", b1);
            // * s est donc un objet qui est de type Sujet

            Message m1 = new Message("Il est fort", "04/09/2020", b1);
            Message m2 = new Message("Alllez champion", "04/09/2020", b2);
            Message m3 = new Message("so comment", "04/09/2020", b2);

            s.AjouterMessage(m1);
            s.AjouterMessage(m2);
            s.AjouterMessage(m3);

            Assert.AreEqual(3, s.LesMessages.Count);
            //Assert.AreEqual(2, s.LesMessages.Count);
        }
Example #20
0
        public static double HonoraireVisite(Sujet sujet)
        {
            if (sujet == Sujet.Civil)
            {
                return(100);
            }
            if (sujet == Sujet.Administratif)
            {
                return(150);
            }
            if (sujet == Sujet.Constitutionnel)
            {
                return(200);
            }
            if (sujet == Sujet.Penal)
            {
                return(250);
            }

            return(0);
        }
Example #21
0
        private void LstSujetAbon_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            Sujet      s = lesSujets.ElementAt(e.Position);
            Abonnement a = new Abonnement()
            {
                idUserAbon = idUser, NomSujetAbon = s.nomSujet
            };
            var checkAbon = db.getAllAbonnementByIdUser(idUser).Find(x => x.NomSujetAbon == s.nomSujet);

            if (checkAbon == null)
            {
                db.addAbonnement(a);
                Intent intent = new Intent(this, typeof(SujetActivity));
                intent.PutExtra("idUser", idUser);
                StartActivity(intent);
            }
            else
            {
                Toast.MakeText(this, "Vous etes dèja abonner à cet sujet!", ToastLength.Short).Show();
            }
        }
Example #22
0
        public void getNbMessagesDunBloggerTest()
        {
            Blogger b1 = new Blogger(1, "Neymar", "Image");
            Blogger b2 = new Blogger(2, "Michael", "Image");

            Message m1 = new Message("Il est fort", "04/09/2020", b1);
            Message m2 = new Message("Alllez champion", "04/09/2020", b2);
            Message m3 = new Message("so comment", "04/09/2020", b2);
            Message m4 = new Message("so comment jagshj", "04/09/2020", b1);
            Message m5 = new Message("sblblblblblb", "04/09/2020", b2);


            Sujet s1 = new Sujet("Foot", b1);

            s1.LesMessages.Add(m1);
            s1.LesMessages.Add(m2);
            s1.LesMessages.Add(m3);

            Sujet s2 = new Sujet("Voiture", b1);

            s2.LesMessages.Add(m4);

            Sujet s3 = new Sujet("Appartement", b1);

            s3.LesMessages.Add(m5);

            // instancier un un objet de type Forum
            Forum f = new Forum(1, "PSG");

            f.AjouterSujet(s1);
            f.AjouterSujet(s2);
            f.AjouterSujet(s3);
            //f.LesSujets.Add(s3);

            int nbMessages = f.getNbMessagesDunBlogger(b1);

            Assert.AreEqual(2, nbMessages);
        }
Example #23
0
        static void Main(string[] args)
        {
            var sujet     = new Sujet();
            var observer  = new Observer();
            var observerB = new ObserverB();

            Console.ForegroundColor = ConsoleColor.White;

            sujet.AjouterObserver(observer);
            sujet.AjouterObserver(observerB);

            for (int i = 0; i < 10; i++)
            {
                sujet.Affichage();
                Console.WriteLine(Environment.NewLine);
            }

            sujet.SuprimerObserver(observer);
            sujet.SuprimerObserver(observerB);


            Console.ReadLine();
        }
        public ActionResult Create([Bind(Include = "StageID,Nom,DateDebut,DateFin,Type")] Stage stage, Sujet sujet, string DepartementID)
        {
            try {
                if (ModelState.IsValid)
                {
                    stage.valide        = false;
                    stage.Sujet         = sujet;
                    stage.DepartementID = Int16.Parse(DepartementID);
                    //db.Stages.Add(stage);
                    //db.SaveChanges();
                    unitOfWork.StageRepository.Insert(stage);
                    unitOfWork.Save();
                    return(RedirectToAction("Index"));
                }
            }
            catch (RetryLimitExceededException /* dex */)
            {       //Log the error (uncomment dex variable name and add a line here to write a log.)
                ModelState.AddModelError("",
                                         "Unable to save changes. Try again, and if the problem persists, see your system administrator.");
            }
            PopulateDepartmentsDropDownList(stage.StageID);

            return(View(stage));
        }
Example #25
0
    public Boolean addSubjectRubric(Sujet sujet)
    {
        Boolean fait = false;

        return(fait);
    }