/// <summary> /// cette fonction permet de lier les informations des deux formulaires /// puis retourner un objet entreprise /// </summary> /// <param name="form1"></param> /// <param name="form2"></param> /// <param name="nom_entreprise"></param> /// <returns>infos entreprise</returns> public static InfoEntreprise getInfoEntrepriseForm1Form2(Formulaire1 form1, Formulaire2 form2, string nom_entreprise) { InfoEntreprise entreprise_form1 = form1.getInfosEntrepriseByNom(nom_entreprise); InfoEntreprise entreprise_form2 = form2.getInfosEntrepriseByNom(nom_entreprise); string landing_id1 = form1.getLandingIdByNom(nom_entreprise); string landing_id2 = form2.getLandingIdByNom(nom_entreprise); if (landing_id1 == null && landing_id2 == null) { return(null); } InfoEntreprise merge_info_entreprise = new InfoEntreprise(); if (landing_id1 != null) { form1.AddInfos(merge_info_entreprise, landing_id1); } if (landing_id2 != null) { form2.AddInfos(merge_info_entreprise, landing_id2); } return(merge_info_entreprise); }
/// <summary> /// A partir de landing_id, cette fonction retourne les informations d'une entreprise /// </summary> /// <param name="landing_id"></param> /// <returns>info entreprise</returns> public InfoEntreprise getInfoEntreprise(string landing_id) { InfoEntreprise info_entreprise = new InfoEntreprise(); AddInfos(info_entreprise, landing_id); return(info_entreprise); }
/// <summary> /// cette fonction permet de recuper un landing_id /// </summary> /// <param name="name"></param> /// <returns>landing_id | null</returns> public string getLandingIdByNom(string name) { List <string> landing_id_list = getEntreprisesIdList(); InfoEntreprise info = new InfoEntreprise(); foreach (string landing_id in landing_id_list) { info = getInfoEntreprise(landing_id); //item.nomEntreprise.Trim().ToLower().Equals(nom.Trim().ToLower()) if (info != null && info.nomEntreprise != null && info.nomEntreprise.Trim().ToLower().Equals(name.Trim().ToLower())) { return(landing_id); } } return(null); }
/// <summary> /// cette fonction permet récuperer les informations d'une entreprise(par rapport au Formulaires 2) /// </summary> /// <param name="info_entreprise"></param> /// <param name="landing_id"></param> public override void AddInfos(InfoEntreprise info_entreprise, string landing_id) { info_entreprise.ca = getEntrepriseReponses(landing_id, id_question_ca).FirstOrDefault(); info_entreprise.annee_exercice = getEntrepriseReponses(landing_id, id_question_annee_exercice).FirstOrDefault(); info_entreprise.raison_sociale = getEntrepriseReponses(landing_id, id_question_nom_entreprise).FirstOrDefault(); info_entreprise.fonction = getEntrepriseReponses(landing_id, id_question_fonction).FirstOrDefault(); info_entreprise.effectif = getEntrepriseReponses(landing_id, id_question_effectif).FirstOrDefault(); info_entreprise.nomEntreprise = getEntrepriseReponses(landing_id, id_question_nom_entreprise).FirstOrDefault(); info_entreprise.nom_contact = getEntrepriseReponses(landing_id, id_question_nom).FirstOrDefault(); info_entreprise.civilite = getEntrepriseReponses(landing_id, id_question_civilite).FirstOrDefault(); info_entreprise.organisation_comptable = getEntrepriseReponses(landing_id, id_question_organisation_comptable).FirstOrDefault(); info_entreprise.volume_recette = getEntrepriseReponses(landing_id, id_question_volume_recette).FirstOrDefault(); info_entreprise.date_immatriculation = getEntrepriseReponses(landing_id, id_question_date_immatriculation).FirstOrDefault(); info_entreprise.lieu_immatriculation = getEntrepriseReponses(landing_id, id_question_lieu_immatriculation).FirstOrDefault(); }
/// <summary> /// cette fonction permet de remplir les informations d'une entreprise (par rapport au Formulaires 1) /// </summary> /// <param name="info_entreprise"></param> /// <param name="landing_id"></param> public override void AddInfos(InfoEntreprise info_entreprise, string landing_id) { info_entreprise.nomEntreprise = getEntrepriseReponses(landing_id, id_question_nom_entreprise).FirstOrDefault(); info_entreprise.statut_commercial = getEntrepriseReponses(landing_id, id_question_statut_commercial).FirstOrDefault();//facultatif, info_entreprise.nom_contact = getEntrepriseReponses(landing_id, id_question_nom_contact).FirstOrDefault(); info_entreprise.prenom = getEntrepriseReponses(landing_id, id_question_prenom_contact).FirstOrDefault(); info_entreprise.ville = getEntrepriseReponses(landing_id, id_question_commune).FirstOrDefault(); info_entreprise.code_postal = getEntrepriseReponses(landing_id, id_question_code_postal).FirstOrDefault(); info_entreprise.adresse1 = getEntrepriseReponses(landing_id, id_question_adresse1).FirstOrDefault(); List <string> activites = getEntrepriseReponses(landing_id, id_question_secteurs_activite); if (activites.Count > 0) { info_entreprise.activites = string.Join(", ", activites); } //List<string> activites = getEntrepriseReponses(landing_id, id_question_secteurs_activite); info_entreprise.date_creation = getEntrepriseReponses(landing_id, id_question_date_creation).FirstOrDefault(); }
public abstract void AddInfos(InfoEntreprise info_entreprise, string landing_id);