Пример #1
0
 public static List <GetTrainingExperience> GetTrainingExperiences(string id)
 {
     listTrainingExperiences.Clear();
     wcf.parti.Service1 _parti     = new wcf.parti.Service1();
     partiDB.RootObject rootObject = new partiDB.RootObject();
     if (listTrainingExperiences.Count == 0)
     {
         string json_str = _parti.GetTrainingExperience(id);
         if (json_str == "e0")//code error
         {
             MessageBox.swalModal(_Page, "error", "e0:ລະບົບຂັດຂ້ອງຕິດຕໍ່ຜູ້ເບີ່ງແຍ່ງດ່ວນ.", "");
         }
         else if (json_str == "e1")//no data found
         {
             MessageBox.swalModal(_Page, "info", "e1:ບໍ່ມີຂໍ້ມູນທີ່ຈະສະແດງ.", "");
         }
         else if (json_str == "e2")//can't connect database
         {
             MessageBox.swalModal(_Page, "warning", "e2:ບໍ່ສາມາດເຊື່ອມຕໍ່ຖານຂໍ້ມູນໄດ້.", "");
         }
         else
         {
             rootObject = JsonConvert.DeserializeObject <partiDB.RootObject>(json_str);
             foreach (var vl in rootObject.GetTrainingExperience)
             {
                 listTrainingExperiences.Add(new GetTrainingExperience(vl.training_id,
                                                                       vl.title, vl.int_or_ext, vl.address, vl.training_date, vl.trainee_id));
             }
         }
     }
     return(listTrainingExperiences);
 }