public void UpdateDiponibiliteQuestionnaire(int id, bool dispo) { questionnaire q = getQuestionnaireById(id); q.Disponible = dispo; db.SaveChanges(); }
public sondage UpdateSondageWithThemeWithThemeParent(int id, string t, string d, string th1, string th, int rem, int nbQ, bool dispo) { theme theme = AddThemeAlone(th1); theme.theme2 = db.themes.Where(them => them.nom == th).FirstOrDefault(); db.themes.Find(db.themes.Where(them => them.nom == th).FirstOrDefault().Id).theme1.Add(theme); questionnaire q = getQuestionnaireById(id); q.Titre = t; q.Description = d; q.theme = db.themes.Where(the => the.nom == th1).FirstOrDefault(); q.Id_Theme = db.themes.Where(the => the.nom == th1).FirstOrDefault().Id; q.questions = new List <question>(nbQ); q.Disponible = dispo; foreach (question question in getAllQuestionOfQuestionnaire(id)) { q.questions.Add(question); } sondage s = getSondageByQuestionnaire(id); s.Remuneration = rem; db.SaveChanges(); return(s); }
protected void Button1_Click(object sender, EventArgs e) { questionnaire quest = new questionnaire(); quest.sex = Sex.Text; quest.age = Convert.ToInt32(Age.Text); quest.profession = Profession.Text; quest.income = Convert.ToInt32(Income.Text); quest.mobile_existence = 0; if (MobileExistence.Text.Equals(" да")) quest.mobile_existence = 1; quest.brand = Brand.Text; quest.price = Convert.ToInt32(Price.Text); quest.OS = OS.Text; quest.furniture = 0; if (Furniture.Text.Equals(" да")) quest.furniture = 1; quest.read = 0; if (Read.Text.Equals(" да")) quest.read = 1; MobileServiceClient client = new MobileServiceClient(); client.addQuestionnaire(quest); }
public ajouterSondage(int q) { InitializeComponent(); ct = new Controller(); questionnaire = ct.getQuestionnaireById(q); themesParents.Visibility = Visibility.Visible; themeParent.Visibility = Visibility.Visible; erreur.Visibility = Visibility.Hidden; nvTheme = true; themes.ItemsSource = ct.getAllNomsThemes(); themesParents.ItemsSource = ct.getAllNomsThemes(); titreChoisi.Text = questionnaire.Titre; inputDescription.Text = questionnaire.Description; themes.Text = questionnaire.theme.nom; themesParents.Text = questionnaire.theme.theme2.nom; inputNbQ.Text = questionnaire.questions.Count.ToString(); if (questionnaire.Disponible) { disponibilite.IsChecked = true; } sondageExistant = true; }
public ajouterQS(questionnaire q, int nb, int i) { InitializeComponent(); ct = new Controller(); nbQ = nb; k = i; erreur.Visibility = Visibility.Hidden; quest = ct.getQuestionnaireById(q.Id); soustitre.Content = "Ajout des questions : question " + i; if (i == nb) { valider.Visibility = Visibility.Visible; questions.Visibility = Visibility.Hidden; } else { questions.Visibility = Visibility.Visible; valider.Visibility = Visibility.Hidden; } ch.Add(choix1); ch.Add(choix2); try { List <question> AllQuestions = ct.getAllQuestionOfQuestionnaire(quest.Id); inputQ.Text = AllQuestions.ElementAt(i - 1).contenu; idQ = AllQuestions.ElementAt(i - 1).Id; List <choix> AllChoix = ct.getAllChoixOfQuestion(idQ); int a = 0; foreach (choix choix in AllChoix) { if (a > 1) { j++; StackPanel sp = new StackPanel() { Name = "choix" + j, Orientation = Orientation.Horizontal, Margin = new Thickness(38, 0, 0, 0), HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center }; Label l = new Label() { Margin = new Thickness(5), Content = j + " :" }; TextBox tb = new TextBox() { Width = 348, Height = 34, Margin = new Thickness(5) }; sp.Children.Add(l); sp.Children.Add(tb); PanelQuestion.Children.Add(sp); ch.Add(sp); } (ch.ElementAt(a).Children[1] as TextBox).Text = choix.contenu; a++; } } catch (Exception) { } }
public sondage AddSondage(string t, string d, string th, int rem, int nbQ, bool dispo) { questionnaire q = AddQuestionnaire(t, d, th, nbQ); q.Disponible = dispo; sondage s = new sondage(rem, q); q.sondages.Add(s); return(s); }
public async Task PutClasseAsync(questionnaire param) { var clientHttp = new HttpClient(); var json = JsonConvert.SerializeObject(param); HttpContent content = new StringContent(json); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); await clientHttp.PostAsync(Constantes.BaseApiAddress + "api/QuestionnairePut", content); }
public sondage AddSondageWithTheme(string t, string d, string th, int rem, int nbQ, bool dispo) { theme theme = AddThemeAlone(th); questionnaire q = AddQuestionnaire(t, d, th, nbQ); q.Disponible = dispo; sondage s = new sondage(rem, q); q.sondages.Add(s); db.Entry(q).State = System.Data.Entity.EntityState.Modified; return(s); }
public sondage AddSondageWithThemeWithThemeParent(string t, string d, string th1, string th, int rem, int nbQ, bool dispo) { theme theme = AddChildrenTheme(th1, db.themes.Where(the => the.nom == th).FirstOrDefault().Id); questionnaire q = AddQuestionnaire(t, d, th1, nbQ); q.Disponible = dispo; sondage s = new sondage(rem, q); q.sondages.Add(s); db.SaveChanges(); return(s); }
public void updateQuestionsPart(question q) { questionnaire questionnaire = new questionnaire(); questionnaire.Deserialize(questionsPart.XML, out questionnaire); questionnaire.questions.Add(q); // Save it in docx string result = questionnaire.Serialize(); log.Info(result); CustomXmlUtilities.replaceXmlDoc(questionsPart, result); }
public questionnaire UpdateSequence(int id, string t, string d, string th, int nbQ, bool dispo) { questionnaire q = db.questionnaires.Find(id); q.Titre = t; q.Description = d; q.theme = db.themes.Where(the => the.nom == th).FirstOrDefault(); q.Id_Theme = db.themes.Where(the => the.nom == th).FirstOrDefault().Id; q.questions = new List <question>(nbQ); foreach (question que in getAllQuestionOfQuestionnaire(id)) { q.questions.Add(que); } q.Disponible = dispo; db.SaveChanges(); return(q); }
public ajouterSE(questionnaire q) { InitializeComponent(); ct = new Controller(); sequence = ct.getQuestionnaireById(q.Id); erreur.Visibility = Visibility.Hidden; titreChoisi.Text = sequence.Titre; inputDescription.Text = sequence.Description; inputNbQ.Text = sequence.questions.Count.ToString(); if (sequence.Disponible) { disponibilite.IsChecked = true; } sequenceExistante = true; soustitre.Content = "Modification de la séquence " + sequence.Titre; nbrSeq = 0; enq = q.enquete1; }
private void questions_Click(object sender, RoutedEventArgs e) { try { if (sequenceExistante) { newSequence = ct.UpdateSequence(sequence.Id, titreChoisi.Text, inputDescription.Text, enq.theme.nom, int.Parse(inputNbQ.Text), disponibilite.IsChecked.Value); } else { newSequence = ct.AddSequence(titreChoisi.Text, inputDescription.Text, enq.theme.nom, int.Parse(inputNbQ.Text), disponibilite.IsChecked.Value, enq); } ajouterQS page = new ajouterQS(newSequence, int.Parse(inputNbQ.Text), 1); NavigationService.Navigate(page); } catch (System.FormatException) { erreur.Visibility = Visibility.Visible; } }
public question AddQuestionOfSondage(questionnaire q, string c) { return(new question(c, q)); }
public detailsSondage(questionnaire q) { InitializeComponent(); ct = new Controller(); qu = q.Id; type = "e sondage"; if (q.Id_enquete.HasValue) { soustitre.Content = "Détails de la séquence " + q.Titre; titreSon.Content = "Titre de la séquence : " + q.Titre; descriptionSon.Content = "Description de la séquence : " + q.Description; questions.Content = "Questions posées et réponses proposées dans la séquence : "; textModifier.Text = "Modifier la séquence "; type = "a séquence"; } else { soustitre.Content += q.Titre; titreSon.Content += q.Titre; descriptionSon.Content += q.Description; } if (q.Disponible) { disponible.Content = "L" + type + " est actuellement disponible en ligne."; disponible.Foreground = Brushes.Green; disponibilite.Content = "Rendre l" + type + " immédiatement indisponible."; } else { disponible.Content = "L" + type + " est actuellement indisponible en ligne."; disponible.Foreground = Brushes.Red; disponibilite.Content = "Rendre l" + type + " immédiatement disponible."; } List <question> QuestionOfSondage = ct.getAllQuestionOfQuestionnaire(q.Id); foreach (question quest in QuestionOfSondage) { StackPanel stack = new StackPanel() { Orientation = Orientation.Vertical, Margin = new Thickness(20, 0, 0, 0) }; TextBlock question = new TextBlock() { Style = (Style)Application.Current.Resources["Questions"], Text = quest.contenu }; stack.Children.Add(question); List <choix> ChoixOfQuestion = ct.getAllChoixOfQuestion(quest.Id); foreach (choix ch in ChoixOfQuestion) { TextBlock choix = new TextBlock() { Style = (Style)Application.Current.Resources["Reponses"], Text = " - " + ch.contenu }; stack.Children.Add(choix); } listeQuestionsReponses.Children.Add(stack); } }
private void seqSup_Click(object sender, RoutedEventArgs e) { questionnaire newSeq = ct.AddSequence("Nouvelle séquence", "Description ...", ct.getEnqueteById(enq).theme.nom, 1, false, ct.getEnqueteById(enq)); sequences.Items.Add(newSeq); }
public void MarkAsModified(questionnaire item) { }