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; }
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; } }
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(); }
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)); }
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)); }
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)); }
// 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; }
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)); }
// 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)); }
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; }
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)); }
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; } } }
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); }
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); }
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(); } }
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); }
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)); }
public Boolean addSubjectRubric(Sujet sujet) { Boolean fait = false; return(fait); }