Example #1
0
 private void listBoxQuestions_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (listBoxQuestions.SelectedItem != null)
     {
         Question q = (Question)listBoxQuestions.SelectedItem;
         listBoxAnswers.Items.Clear();
         Model.Test tryy = new Model.Test();
         tryy = db.Test.ToList().Find(x => x.ID_Person == p.ID && x.ID_Question == q.ID);
         if (db.Test.ToList().Contains(tryy))
         {
             MessageBox.Show("Вы уже выбрали этот вопрос!");
         }
         else
         {
             buttonChoose.IsEnabled = false;
             listBoxAnswers.Items.Clear();
             foreach (var item in db.Answer.ToList())
             {
                 if (q.ID == item.ID_question)
                 {
                     listBoxAnswers.Items.Add(item);
                 }
             }
         }
     }
 }
Example #2
0
        private async void buttonBackToPage_Click(object sender, RoutedEventArgs e)
        {
            labelName.Content = p.Name;
            var user = await VKParser.GetUserInfo(p.Vk);

            image.Source = new BitmapImage(new Uri(user.PhotoUrl));

            if (user.Status == "")
            {
                labelS.Visibility   = Visibility.Hidden;
                labelStatus.Content = "";
            }
            else
            {
                labelS.Visibility   = Visibility.Visible;
                labelStatus.Content = user.Status;
            }

            if (user.Online == 1)
            {
                labelOnline.Content = "Онлайн";
            }
            else
            {
                labelOnline.Content = "";
            }

            var results = m.ShowTop(user);

            if (listBoxTop.Items.Count > 0)
            {
                listBoxTop.ItemsSource = (new List <ResultforOutput>());
            }

            if (results.Count() > 0)
            {
                listBoxTop.ItemsSource = results;
            }

            Model.Test tryy = new Model.Test();
            tryy = db.Test.ToList().Find(x => x.ID_Person == p.ID);
            if (db.Test.ToList().Contains(tryy))
            {
                buttonCreateTest.Visibility = Visibility.Hidden;
            }
            else
            {
                buttonCreateTest.Visibility = Visibility.Visible;
            }

            buttonBackToPage.Visibility = Visibility.Hidden;
            buttonTakeTest.Visibility   = Visibility.Hidden;
            if (p.Test == 1)
            {
                buttonAddQuestion.Visibility = Visibility.Visible;
            }
        }
Example #3
0
        private void button9_Click(object sender, EventArgs e)
        {
            ITestInterface _test = new TestService();

            Model.Test model1 = new Model.Test();
            model1.ProcessId = 3 + 1;
            model1.Days      = 1;
            model1.Sort      = 33;
            _test.InsertTest(model1);

            //IDispatchInterface bll = new DispatchService();
            //SmsMessage c = new SmsMessage();
            //List<OrdDispatchDto> list = bll.GetDispatch();

            ////var ls = t.GroupBy(a => new { a.Sort }).Select(g => new TempList() { Sort = g.Key.Sort, Days = g.Max(item => item.Days) }).ToList();
            //List<GroupDispatchDto> newlist = list.GroupBy(p => new { p.ConstId, p.Phone }).Select(g => new GroupDispatchDto() { ConstId = g.Key.ConstId, Phone = g.Key.Phone }).ToList();
            //List<SendSmsDto> sendList = new List<SendSmsDto>();
            //foreach (var item in newlist)
            //{
            //    var temp = list.Where(p => p.ConstId == item.ConstId).ToList();
            //    if (temp[0].CreateTime.AddHours(24) < DateTime.Now)
            //    {
            //        SendSmsDto senddto = new SendSmsDto();
            //        senddto.ConstId = item.ConstId;
            //        senddto.Phone = item.Phone;
            //        string roleNames = "";
            //        foreach (var model in temp)
            //        {
            //            roleNames += RoleConvert.GetRoleName(model.RoleId) + ",";
            //            senddto.ConstName = model.Name;
            //            senddto.RoleId = model.RoleId;
            //            bll.DelDispatch(senddto);
            //        }
            //        senddto.RolesName = roleNames.Length > 0 ? roleNames.Substring(0, roleNames.Length - 1) : "";
            //        sendList.Add(senddto);
            //    }
            //}

            ////发送   给监理
            //string content = System.Configuration.ConfigurationSettings.AppSettings["content"];
            //foreach (var temp in sendList)
            //{
            //    //string message = string.Format(content, temp.ConstName, temp.RolesName);
            //    //var smsState = c.SendMessages(temp.Phone, message);
            //}
        }
Example #4
0
        private void button5_Click(object sender, EventArgs e)
        {
            MessageQueue   myQueue = new MessageQueue(".\\private$\\RobOrderQueue");
            ITestInterface _test   = new TestService();

            while (true)
            {
                //连接到本地队列
                System.Messaging.Message message   = myQueue.Receive();
                XmlMessageFormatter      formatter = new XmlMessageFormatter(new Type[] { typeof(string) });

                message.Formatter = formatter;
                string     jsonData = message.Body.ToString();
                Model.Test test     = JsonConvert.DeserializeObject <Model.Test>(jsonData);

                var result = _test.InsertTest(test);
            }
        }
Example #5
0
        private void buttonNext_Click(object sender, RoutedEventArgs e)
        {
            if (listBoxAnswers.SelectedItem != null)
            {
                var questionsinTest = li.FindQuestioninTest(friend);
                var questions       = li.FindQuestion(questionsinTest);

                Answer     friendanswer  = (Answer)listBoxAnswers.SelectedItem;
                Model.Test correct       = questionsinTest.Find(x => x.ID_Question == friendanswer.ID_question);
                Answer     correctansw   = db.Answer.ToList().Find(x => x.ID == correct.ID_Answer);
                string     correctanswer = "Правильный ответ: " + correctansw.Text;
                if (friendanswer.ID == correct.ID_Answer)
                {
                    MessageBox.Show("Правильно!!!");
                    points++;
                }
                else
                {
                    MessageBox.Show(correctanswer);
                }

                var           question = questions[temp];
                List <Answer> answers  = li.FindAnswers(question.ID);

                labelQuestion.Content      = question.Text;
                listBoxAnswers.ItemsSource = answers;

                buttonNext.IsEnabled = false;

                if (temp == 9)
                {
                    buttonNext.Visibility = Visibility.Hidden;
                    buttonEnd.Visibility  = Visibility.Visible;
                }
                temp++;
            }
        }
Example #6
0
        public Profile(Person per, Test tes)
        {
            t = tes;
            p = per;
            InitializeComponent();
            people            = q.ShowPerson();
            labelName.Content = p.Name;
            Model.Test tryy = new Model.Test();

            if (p.Test == 1)
            {
                buttonAddQuestion.Visibility = Visibility.Visible;
            }

            tryy = db.Test.ToList().Find(x => x.ID_Person == p.ID);
            if (db.Test.ToList().Contains(tryy))
            {
                buttonCreateTest.Visibility = Visibility.Hidden;
            }
            else
            {
                buttonCreateTest.Visibility = Visibility.Visible;
            }
        }