Пример #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            using (databaseEntities qentities = new databaseEntities())                         //input the data in the question
            {
                Question q = new Question();
              
                var temp = this.questionid.Text;
                string m = Convert.ToString(temp);
                q.Id = Convert.ToInt32(m);
                int i;
                if(bonus.Tag=="1")
                {
                    i = 1;
                }
                else if(important.Tag=="1")
                {
                    i = 2;
                }
                else
                {
                    i = 3;
                }

                q.level = i;
                q.causees = Convert.ToString(this.course.Text);
                q.questioncontent = Convert.ToString(this.questioncontent.Text);
                q.ifask = Convert.ToString("noasked");
                qentities.Question.Add(q);
                qentities.SaveChanges();


            }

        }
Пример #2
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
    
                string thename_s = this.search.Text;
                using (databaseEntities sentities = new databaseEntities())
                {

                    IQueryable<Teacher> temp = from c in sentities.Teacher where (c.Name == thename_s) select c;
                    foreach (var c in temp)
                    {
                        result.Text = c.Id + '\n' + c.Name + '\n' + c.Firstname + '\n' + c.Promotion_during_validation + '\n' + c.Current_Promotion + '\n' + c.E_mail + '\n' + c.Campus + '\n' + c.Courses_that_he_already_teach + '\n' + c.Courses_that_he_would_teach + '\n' + c.The_campus_on_which_he_has_already_given_a_course + '\n' + c.The_campus_on_which_he_would_give_a_course + '\n';
                   
                    }
                }
        }
Пример #3
0
        private void searchbotton_Click(object sender, RoutedEventArgs e)
        {
            using (databaseEntities shentities = new databaseEntities())
            {
  /*              var temp=shentities.Question
                    .Where(question=> question.causees==this.searchcontent.Text)
                    .Select( question => new question 
                {
                 question.level,
                 question.causees,
                 question.questioncontent

                });*/
                  IQueryable<Question> temp = from c in shentities.Question where c.causees == this.searchcontent.Text select c;
      //          IQueryable<Question> temp = from c in shentities.Question select c;
                foreach (var c in temp)
                {
                    {
                        string level_s;
                        switch (c.level)
                        {
                            case 1: level_s = "important"; break;
                            case 2: level_s = "bonus"; break;
                            case 3: level_s = "common"; break;
                            default: level_s = "common"; break;
                        }
                        text.Text = level_s+"\n" +c.causees+"\n"+c.questioncontent+"\n";
                        /*text.Inlines.Add(new Run(level_s));
                        text.Inlines.Add(new LineBreak());
                        text.Inlines.Add(new Run(c.causees));
                        text.Inlines.Add(new LineBreak());
                        text.Inlines.Add(new Run(c.questioncontent));
                        text.Inlines.Add(new LineBreak());
                        text.Inlines.Add(new LineBreak());
                        text.Inlines.Add(new LineBreak());*/
                    }



                    }
                }
            }
Пример #4
0
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            using (databaseEntities entities = new databaseEntities())                              //put the information in teacher
            {

                Teacher t = new Teacher();
                var temp = this.trainerid.Text;
                string m = Convert.ToString(temp);
                t.Id = Convert.ToInt32(m);
                t.Name = Convert.ToString(this.trainername.Text);
                t.Firstname = Convert.ToString(this.trainerfirstname.Text);
                t.Promotion_during_validation = Convert.ToString(this.trainervalidation.Text);
                t.Current_Promotion = Convert.ToString(this.trainerPromotion.Text);
                t.E_mail = Convert.ToString(this.trainermail.Text);
                t.Campus = Convert.ToString(this.Campus.Text);
                t.Courses_that_he_would_teach = Convert.ToString(this.alcourse.Text);
                t.Courses_that_he_already_teach = Convert.ToString(this.hacourse.Text);
                t.The_campus_on_which_he_would_give_a_course = Convert.ToString(this.alcampus.Text);
                t.The_campus_on_which_he_has_already_given_a_course = Convert.ToString(this.wouldcampus.Text); 
                entities.Teacher.Add(t);
                entities.SaveChanges();
            }
        }
Пример #5
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Question q = new Question();
            notation result = new notation();
            using (databaseEntities shentities = new databaseEntities())
            {
                var emp = this.teacherid.Text;
                result.Id = Convert.ToInt32(emp);
                result.Certifications = this.Certifications.Text;
                string etcscore_s = this.ects.Text;
                int etcscore = Convert.ToInt32(etcscore_s);
                if (etcscore >= 15)
                {
                    result.Validation_of_ECTS_credits = "A";
                }
                else if (etcscore >= 10 && etcscore < 15)
                {
                    result.Validation_of_ECTS_credits = "B";
                }
                else
                {
                    result.Validation_of_ECTS_credits = "C";
                }

                result.work_experience = this.experience.Text;
               
                
                float s = 0;
                float count = 0;

                    Console.WriteLine("which question you asked him (input the id)? ");
                    var heihei = this.questionid.Text;
                    int qid = System.Convert.ToInt32(heihei);
                    string score = this.question.Text;
                    IQueryable<Question> soga = from c in shentities.Question where (c.Id == qid) select c;
                    foreach (var c in soga)
                    {


                        c.ifask = "asked";
                        int finalscore;
                        if (c.level == 1)
                        {
                            switch (score)
                            {
                                case "A": finalscore = 3; count++; break;
                                case "B": finalscore = 2; count++; break;
                                case "C": finalscore = 2; count += 2; break;
                                default: finalscore = 0; count++; break;
                            }
                            s += finalscore;

                        }
                        else if (c.level == 2)
                        {
                            switch (score)
                            {
                                case "A": finalscore = 6; count += 2; break;
                                case "B": finalscore = 3; count++; break;
                                case "C": finalscore = 1; count++; break;
                                default: finalscore = 0; count++; break;
                            }
                            s += finalscore;

                        }
                        else
                        {
                            switch (score)
                            {
                                case "A": finalscore = 3; count++; break;
                                case "B": finalscore = 2; count++; break;
                                case "C": finalscore = 1; count++; break;
                                default: finalscore = 0; count++; break;
                            }
                            s += finalscore;

                        }
                    }



                float finalfinalscore = s / count;
                if (finalfinalscore >= 2 && finalfinalscore <= 3) { result.questionmark = "A"; }
                else if (finalfinalscore >= 1 && finalfinalscore < 2) { result.questionmark = "B"; }
                else if (finalfinalscore < 1) { result.questionmark = "C"; }

                result.finalmark = result.Certifications + result.Validation_of_ECTS_credits + result.work_experience + result.questionmark;

                int Cfinalscore;
                int Efinalscore;
                int Wfinalscore;
                int Qfinalscore;
                int ifpass = 0;

                switch (result.Certifications)
                {
                    case "A": Cfinalscore = 3; ifpass += Cfinalscore; break;
                    case "B": Cfinalscore = 2; ifpass += Cfinalscore; break;
                    case "C": Cfinalscore = 1; ifpass += Cfinalscore; break;
                }
                switch (result.Validation_of_ECTS_credits)
                {
                    case "A": Efinalscore = 3; ifpass += Efinalscore; break;
                    case "B": Efinalscore = 2; ifpass += Efinalscore; break;
                    case "C": Efinalscore = 1; ifpass += Efinalscore; break;
                }
                switch (result.work_experience)
                {
                    case "A": Wfinalscore = 3; ifpass += Wfinalscore; break;
                    case "B": Wfinalscore = 2; ifpass += Wfinalscore; break;
                    case "C": Wfinalscore = 1; ifpass += Wfinalscore; break;
                }
                switch (result.questionmark)
                {
                    case "A": Qfinalscore = 3; ifpass += Qfinalscore; break;
                    case "B": Qfinalscore = 2; ifpass += Qfinalscore; break;
                    case "C": Qfinalscore = 1; ifpass += Qfinalscore; break;
                }
                if (ifpass >= 9)
                {
                    result.ifpassed = "pass";
                }
                else
                {
                    result.ifpassed = "failed";
                }

                resulttext.Inlines.Add(new Run("hey you " + result.ifpassed + " the score is " + result.finalmark));
                resulttext.Inlines.Add(new LineBreak());
     
                shentities.notation.Add(result);
                shentities.SaveChanges();

                if (result.ifpassed == "pass")
                {                
                    var mailwindow = new mailwindow();
                    mailwindow.Show();
   //                 sendmail(result.finalmark, result.Id);

                }
            }
        }