Пример #1
0
        public static void UpdCompetence(Competence_BO compBO)
        {
            using (var db = new MarcassinEntities())
            {
                Competence comp = db.Competence.Find(compBO.Id_Competence);

                var cat = from ca in db.Categorie
                          where ca.Intitule == compBO.Categorie
                          select ca.id_Categorie;
                comp.id_categorie = cat.FirstOrDefault();
                db.SaveChanges();

                if (compBO.Competence_mere != "")
                {
                    var comref = from lc in db.Langue_Competence
                                 where lc.Traduction == compBO.Competence_mere
                                 select lc.id_Competence;

                    comp.id_Competence_ref = comref.FirstOrDefault();
                    comp.est_actif         = false;
                }
                db.SaveChanges();

                Langue_Competence langcomp = db.Langue_Competence.Where(l => l.id_Competence == compBO.Id_Competence).Where(l => l.id_Langue == 1).FirstOrDefault();
                langcomp.Traduction = compBO.Competence;
                db.SaveChanges();
            }
        }
Пример #2
0
 public Competence_trad_ajout(Competence_BO compBO)
 {
     InitializeComponent();
     listLangues        = Appel_List.GetLangues();
     langue.ItemsSource = listLangues;
     comp.Content       = compBO.Competence;
     compeBO            = compBO;
 }
Пример #3
0
        public Competence_trad_list(Competence_BO compBO)
        {
            InitializeComponent();
            listtrad = Appel_List.GetTradCompetence(compBO);

            list1.ItemsSource = listtrad.Keys;
            Intitule.Content  = compBO.Competence;
            compeBO           = compBO;
        }
Пример #4
0
 public UpdateCompetence(Competence_BO compBO)
 {
     InitializeComponent();
     C1.Text         = compBO.Competence;
     listCategories  = Appel_List.GetCategories();
     C2.ItemsSource  = listCategories;
     C2.SelectedItem = compBO.Categorie;
     listCompetences = Appel_List.GetCompetences();
     C3.ItemsSource  = listCompetences;
     id = compBO.Id_Competence;
 }
Пример #5
0
        private void Creation_Click(object sender, RoutedEventArgs e)
        {
            var comp = new Competence_BO
            {
                Competence = C1.Text,
                Categorie  = C2.Text
            };

            MarcassinLightBLL.Create.CreateCompetence(comp);

            this.NavigationService.Navigate(new Uri("Competences.xaml", UriKind.Relative));
        }
Пример #6
0
        private void Modification_Click(object sender, RoutedEventArgs e)
        {
            Competence_BO compBO = new Competence_BO
            {
                Competence      = C1.Text,
                Categorie       = C2.Text,
                Competence_mere = C3.Text,
                Id_Competence   = id
            };

            Update.UpdateCompetence(compBO);
            this.NavigationService.Navigate(new Uri("Competences.xaml", UriKind.Relative));
        }
Пример #7
0
 public static Dictionary <string, string> GetTrad(Competence_BO compBO)
 {
     using (var db = new MarcassinEntities())
     {
         Dictionary <string, string> res      = new Dictionary <string, string>();
         List <Langue_Competence>    langcomp = db.Langue_Competence.Where(l => l.id_Competence == compBO.Id_Competence).ToList();
         foreach (var trad in langcomp)
         {
             string lang       = db.Langue.Find(trad.id_Langue).Langue_intitule.ToString();
             string traduction = trad.Traduction.ToString();
             res.Add(lang, traduction);
         }
         return(res);
     }
 }
Пример #8
0
        public static List <Competence_BO> ToListCompetenceBO(this List <Competence> list)
        {
            if (list == null)
            {
                return(null);
            }
            List <Competence_BO> listCompetenceBO = new List <Competence_BO>();

            foreach (Competence cpt in list)
            {
                using (var db = new MarcassinEntities())
                {
                    var comp = from lc in db.Langue_Competence
                               where lc.id_Competence == cpt.id_Competence && lc.id_Langue == 1
                               select lc.Traduction;
                    var compm = from lc in db.Langue_Competence
                                where lc.id_Competence == cpt.id_Competence_ref && lc.id_Langue == 1
                                select lc.Traduction;
                    var compme = "";
                    if (compm != null)
                    {
                        compme = compm.FirstOrDefault();
                    }


                    var bo = new Competence_BO
                    {
                        Id_Competence      = cpt.id_Competence,
                        Id_Categorie       = cpt.id_categorie,
                        Id_Competence_mere = cpt.id_Competence_ref,
                        Competence         = comp.First(),
                        Categorie          = cpt.Categorie.Intitule,
                        Competence_mere    = compme,
                        Est_active         = cpt.est_actif
                    };
                    listCompetenceBO.Add(bo);
                }
            }
            return(listCompetenceBO);
        }
Пример #9
0
 public static void AddCompetence(Competence_BO compBO)
 {
     using (var db = new MarcassinEntities())
     {
         var cat = from ca in db.Categorie
                   where ca.Intitule == compBO.Categorie
                   select ca.id_Categorie;
         Competence comp = new Competence
         {
             id_categorie = cat.FirstOrDefault(),
             est_actif    = true
         };
         db.Competence.Add(comp);
         db.SaveChanges();
         db.Langue_Competence.Add(new Langue_Competence
         {
             id_Competence = comp.id_Competence,
             Traduction    = compBO.Competence,
             id_Langue     = 1,
         });
         db.SaveChanges();
     }
 }
Пример #10
0
        public static Dictionary <string, string> GetTradCompetence(Competence_BO compBO)
        {
            Dictionary <string, string> listTrad = LangueCompetence_DAL.GetTrad(compBO);

            return(listTrad);
        }
Пример #11
0
 public static void CreateCompetence(Competence_BO compBO)
 {
     Competence_DAL.AddCompetence(compBO);
 }
Пример #12
0
 public static void UpdateCompetence(Competence_BO compBO)
 {
     Competence_DAL.UpdCompetence(compBO);
 }