public bool Modifier(EntrepriseMere entreprise)
        {
            //Modification avec Entity framework
            //Requête linq modification des entreprises
            using (ModelEf1 contexte = new ModelEf1())
            {
                try
                {
                    contexte.Configuration.ProxyCreationEnabled = false;
                    contexte.Configuration.LazyLoadingEnabled   = false;

                    EntrepriseMere entrepriseCopie;

                    entrepriseCopie = contexte.EntrepriseMeres.Find(entreprise.IDEntreprise);
                    entrepriseCopie.IDEntreprise          = entreprise.IDEntreprise;
                    entrepriseCopie.IDApe                 = entreprise.IDApe;
                    entrepriseCopie.DesignationEntreprise = entreprise.DesignationEntreprise;
                    entrepriseCopie.AdresseEntreprise     = entreprise.AdresseEntreprise;
                    entrepriseCopie.CodePostalEntreprise  = entreprise.CodePostalEntreprise;
                    entrepriseCopie.VilleEntreprise       = entreprise.VilleEntreprise;
                    entrepriseCopie.TelEntreprise         = entreprise.TelEntreprise;
                    entrepriseCopie.EffectifTotal         = entreprise.EffectifTotal;

                    contexte.SaveChanges();
                    return(true);
                }
                catch (System.Exception)
                {
                    return(false);
                }
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Modifier un contrat
 /// </summary>
 /// <param name="sCode">contrat à modifier</param>
 /// <param name="contrat">contrat à modifier</param>
 public bool ModifierContrat(Contrat moncontrat)
 {
     try
     {
         using (ModelEf1 context = new ModelEf1())
         {
             context.Configuration.LazyLoadingEnabled   = false;
             context.Configuration.ProxyCreationEnabled = false;
             Contrat contrat;
             // prendre en charge les modification dans le formulaire
             contrat                  = context.Contrats.Find(moncontrat.IDContrat);
             contrat.IDOrganisme      = moncontrat.IDOrganisme;
             contrat.IDUtilisateur    = moncontrat.IDUtilisateur;
             contrat.IDFiliale        = moncontrat.IDFiliale;
             contrat.IDEntreprise     = moncontrat.IDEntreprise;
             contrat.IDCatSocioPro    = moncontrat.IDCatSocioPro;
             contrat.Statut           = moncontrat.Statut;
             contrat.TypeContrat      = moncontrat.TypeContrat;
             contrat.EffectifCatSocio = moncontrat.EffectifCatSocio;
             contrat.AgeMoyenCatSocio = moncontrat.AgeMoyenCatSocio;
             contrat.DateSignContrat  = moncontrat.DateSignContrat;
             contrat.DateEffetContrat = moncontrat.DateEffetContrat;
             contrat.DateFinContrat   = moncontrat.DateFinContrat;
             contrat.EntrepriseMere   = moncontrat.EntrepriseMere;
             contrat.Statut           = moncontrat.Statut;
             context.SaveChanges();
             return(true);
         }
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
Esempio n. 3
0
 /// <summary>
 ///  methode qui construit  et renvoi un objet metier contrat
 /// </summary>
 /// <param name="code"> code contrat</param>
 /// <returns>Objet contrat</returns>
 public Contrat Lecture(string code)
 {
     using (ModelEf1 context = new ModelEf1())
     {
         context.Configuration.LazyLoadingEnabled   = false;
         context.Configuration.ProxyCreationEnabled = false;
         return(context.Contrats.Find(code));
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Liste des contrats (Index)
 /// </summary>
 /// <returns>contratResults</returns>
 public List <Contrat> ListeContrat()
 {
     using (var contexte = new ModelEf1())
     {
         contexte.Configuration.LazyLoadingEnabled   = false;
         contexte.Configuration.ProxyCreationEnabled = false;
         var LQuery = from L in contexte.Contrats
                      orderby L.DateSignContrat
                      select L;
         return(LQuery.ToList());
     }
 }
        /// <summary>
        /// Liste des entreprises (Index)
        /// </summary>
        /// <returns>entreprises</returns>
        public List <EntrepriseMere> Liste()
        {
            //Liste avec Entity Framework
            //Requête Linq de la liste des entreprises

            using (var contexte = new ModelEf1())
            {
                contexte.Configuration.ProxyCreationEnabled = false;
                contexte.Configuration.LazyLoadingEnabled   = false;

                var EntrepriseQuery = from ent in contexte.EntrepriseMeres
                                      orderby ent.DesignationEntreprise
                                      select ent;
                return(EntrepriseQuery.ToList());
            }
        }
Esempio n. 6
0
 /// <summary>
 /// methode creation d'une ligne d'un contrat dans la BDD
 /// </summary>
 /// <param name="contrat"></param>
 /// <returns></returns>
 public bool CreationContrat(Contrat contrat)
 {
     try
     {
         using (ModelEf1 context = new ModelEf1())
         {
             context.Configuration.LazyLoadingEnabled   = false;
             context.Configuration.ProxyCreationEnabled = false;
             context.Contrats.Add(contrat);
             context.SaveChanges();
             return(true);
         }
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
Esempio n. 7
0
 /// <summary>
 /// methode qui suprime une entreprise
 /// </summary>
 /// <param name="code"></param>
 /// <returns></returns>
 public bool SupressionContrat(string code)
 {
     try
     {
         using (ModelEf1 context = new ModelEf1())
         {
             context.Configuration.LazyLoadingEnabled   = false;
             context.Configuration.ProxyCreationEnabled = false;
             Contrat contrat1;
             contrat1 = context.Contrats.Find(code);
             context.Contrats.Remove(contrat1);
             context.SaveChanges();
             return(true);
         }
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
 public bool Creer(EntrepriseMere entreprise)
 {
     //Création avec Entity framework
     //Requête linq création des entreprises
     try
     {
         using (ModelEf1 contexte = new ModelEf1())
         {
             contexte.Configuration.LazyLoadingEnabled   = false;
             contexte.Configuration.ProxyCreationEnabled = false;
             contexte.EntrepriseMeres.Add(entreprise);
             contexte.SaveChanges();
             return(true);
         }
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
        /// <summary>
        /// Fiche de l'entreprise
        /// </summary>
        /// <param name="sCode">Fiche à visualiser</param>
        /// <returns>entreprise</returns>
        public EntrepriseMere Fiche(string sCode)
        {
            using (var contexte = new ModelEf1())
            {
                contexte.Configuration.ProxyCreationEnabled = false;
                contexte.Configuration.LazyLoadingEnabled   = false;

                //    var entreprisecontact = from ent in contexte.EntrepriseMeres
                //                            join contact in contexte.ContactEntreprises
                //                            on ent.IDEntreprise equals contact.IDEntreprise
                //                            select new {
                //                                contact.IDContact,
                //                                contact.NomContact,
                //                                contact.PrenomContact,
                //                                contact.FonctionContact,
                //                                contact.TelContact
                //                            };
                EntrepriseMere entreprise = contexte.EntrepriseMeres.Find(sCode);
                return(entreprise);
            }
        }
        public bool Supprimer(string id)
        {
            //Suppression avec Entity framework
            //Requête linq suppression des entreprises

            try
            {
                using (ModelEf1 contexte = new ModelEf1())
                {
                    contexte.Configuration.LazyLoadingEnabled   = false;
                    contexte.Configuration.ProxyCreationEnabled = false;

                    EntrepriseMere entreprise;
                    entreprise = contexte.EntrepriseMeres.Find(id);
                    contexte.EntrepriseMeres.Remove(entreprise);
                    contexte.SaveChanges();
                    return(true);
                }
            }
            catch (System.Exception)
            {
                return(false);
            }
        }