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); } } }
/// <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); } }
/// <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)); } }
/// <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()); } }
/// <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); } }
/// <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); } }