private void buttonValider_Click_1(object sender, EventArgs e) { //Dès que le bouton est cliqué la groupe box ne s'affiche pas groupBoxDate.Visible = false; //permet de modifier la date limite de l'offre DAOOffre.ModifierDateLimite(idOffre, dateTimePickeDateLimite.Value); }
public EvaluationRH(string unNomRH) { this.nomRH = unNomRH; InitializeComponent(); foreach (Offre o in DAOOffre.GetLesOffres()) { listeOffres.Items.Add(o.GetIdOffre() + "-" + o.GetLibelle()); } listeOffres.SelectedIndex = 0; listeCandidats.SelectedIndex = 0; }
public OffreCritereDRH(string unNomRH) { this.nomRH = unNomRH; InitializeComponent(); //permet de ne pas supprimer à chaque fois les offres dans la bdd string id = "-1"; using (var conn = new NpgsqlConnection(Connexion.Connecter())) { conn.Open(); using (var cmd = new NpgsqlCommand("SELECT id_offre FROM OFFRE_EMPLOIS ORDER BY id_offre", conn)) using (var reader = cmd.ExecuteReader()) while (reader.Read()) { id = reader.GetInt32(0).ToString(); } conn.Close(); } //Ouverture du web sercive et créattion du document xml sioservicePortClient webServive = new sioservicePortClient(); string web = webServive.exportOffreList(id); XmlDocument doc1 = new XmlDocument(); doc1.LoadXml(web); XmlNodeList id_offre = doc1.GetElementsByTagName("id_offre"); XmlNodeList libelle = doc1.GetElementsByTagName("libelle"); XmlNodeList description = doc1.GetElementsByTagName("description"); XmlNodeList lieu = doc1.GetElementsByTagName("lieu"); XmlNodeList type_contrat = doc1.GetElementsByTagName("type_contrat"); XmlNodeList salaire = doc1.GetElementsByTagName("salaire"); XmlNodeList date_limite = doc1.GetElementsByTagName("date_limite"); XmlNodeList supprimer = doc1.GetElementsByTagName("supprimer"); //permet d'insérer les données qui se trouvent dans le xml dans la bdd posgres using (var conn = new NpgsqlConnection(Connexion.Connecter())) { conn.Open(); for (int i = 0; i < id_offre.Count; i++) { using (var cmd = new NpgsqlCommand()) { cmd.Connection = conn; //innerXML permet d'enlever les balises cmd.CommandText = "INSERT INTO OFFRE_EMPLOIS (id_offre, libelle, description, lieu, type_contrat, salaire, date_limite, supprimer, date_limite_offre ) VALUES (" + id_offre[i].InnerXml + ",'" + libelle[i].InnerXml + "', '" + description[i].InnerXml + "','" + lieu[i].InnerXml + "','" + type_contrat[i].InnerXml + "','" + salaire[i].InnerXml + "', '" + date_limite[i].InnerXml + "', '" + supprimer[i].InnerXml + "', NOW())"; cmd.ExecuteNonQuery(); } } conn.Close(); } string web2 = webServive.exportCandidatureList(id); XmlDocument doc2 = new XmlDocument(); doc2.LoadXml(web2); XmlNodeList id_candidature = doc2.GetElementsByTagName("id_candidature"); XmlNodeList nom_candidature = doc2.GetElementsByTagName("nom_candidature"); XmlNodeList prenom_candidature = doc2.GetElementsByTagName("prenom_candidature"); XmlNodeList date_candidature = doc2.GetElementsByTagName("date_candidature"); XmlNodeList id_offre_candidature = doc2.GetElementsByTagName("id_offre_candidature"); //permet d'insérer les données xml dans la bdd posgres using (var conn = new NpgsqlConnection(Connexion.Connecter())) { conn.Open(); for (int i = 0; i < id_candidature.Count; i++) { using (var cmd = new NpgsqlCommand()) { cmd.Connection = conn; cmd.CommandText = "INSERT INTO CANDIDATURE (id_cand, nom_cand, prenom_cand, date_cand , statut_cand, id_offre ) VALUES (" + id_candidature[i].InnerXml + ",'" + nom_candidature[i].InnerXml + "', '" + prenom_candidature[i].InnerXml + "','" + date_candidature[i].InnerXml + "','Attente','" + id_offre_candidature[i].InnerXml + "')"; cmd.ExecuteNonQuery(); } } conn.Close(); } //Pour afficher les offres au commencement de l'appli foreach (Offre o in DAOOffre.GetLesOffres()) { listBoxOffre.Items.Add(o.GetIdOffre() + "-" + o.GetLibelle() + "-" + o.GetLieu()); listBoxOffreID.Items.Add(o.GetIdOffre()); } listBoxOffre.SetSelected(0, true); }
private void buttonAjouterDate_Click(object sender, EventArgs e) { groupBoxDate.Visible = true; dateTimePickeDateLimite.Value = DAOOffre.GetDateLimite(idOffre); }