private void Form1_Load(object sender, EventArgs e) { ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); foreach (ClassMetier.OffreEmplois offre in pgsql.GetOffreEmplois()) { cmbChoixOffre.Items.Add(offre.GetLibel); } nbCoefCritere.Value = 0; if (cmbChoixOffre.SelectedIndex < 0) { lstCriteres.Enabled = false; nbCoefCritere.Enabled = false; txtNomCritere.Enabled = false; btnAjouterCritere.Enabled = false; } grpAdd.Hide(); if (lstCriteres.Items.Count == 0) { btnModifier.Enabled = false; btnSupprimer.Enabled = false; } if (cmbChoixOffre.Items.Count > 0) { cmbChoixOffre.SelectedIndex = 0; } }
private void lstOffreEmplois_SelectedIndexChanged(object sender, EventArgs e) { int idOffre; lstCritere.Items.Clear(); lstCandidats.Items.Clear(); idOffre = lstOffreEmplois.SelectedIndex + 1; ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); foreach (ClassMetier.Candidature candid in pgsql.getCandidatOffre(idOffre)) { lstCandidats.Items.Add(candid.GetPrenomCandidat + " " + candid.GetNomCandidat); } foreach (ClassMetier.Critere c in pgsql.GetCriteres(idOffre)) { lstCritere.Items.Add(c.GetLibel); } if (pgsql.CountCritere(idOffre) > 0) { lstCritere.SelectedIndex = 0; } else { grpNote.Hide(); } }
private void btnSupprimer_Click(object sender, EventArgs e) { int idOffre = cmbChoixOffre.SelectedIndex + 1; ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); pgsql.SuppCritereSQL(idOffre, lstCriteres.Items[lstCriteres.SelectedIndex].ToString()); lstCriteres.Items.Clear(); foreach (ClassMetier.Critere critere in pgsql.GetCriteres(cmbChoixOffre.SelectedIndex + 1)) { lstCriteres.Items.Add(critere.GetLibel); } }
public List <ClassMetier.Critere> lesCriteres() { int idOffre; ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); idOffre = lstOffreEmplois.SelectedIndex + 1; List <ClassMetier.Critere> lesCriteres = new List <ClassMetier.Critere>(); foreach (ClassMetier.Critere c in pgsql.GetCriteres(idOffre)) { lesCriteres.Add(c); } return(lesCriteres); }
public RH() { InitializeComponent(); ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); grpNote.Hide(); grpFinal.Hide(); foreach (ClassMetier.OffreEmplois offre in pgsql.GetOffreEmplois()) { lstOffreEmplois.Items.Add(offre.GetLibel); } if (pgsql.CountOffres() > 0) { lstOffreEmplois.SelectedIndex = 0; } }
private void btnAjouterCritere_Click(object sender, EventArgs e) { if (btnAjouterCritere.Text == "Ajouter un critère") { //ADD Critere lstCriteres.Items.Clear(); int idOffre = cmbChoixOffre.SelectedIndex + 1; ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); pgsql.AjoutCritereSQL(idOffre, txtNomCritere.Text, (int)nbCoefCritere.Value); txtNomCritere.Clear(); nbCoefCritere.Value = 0; foreach (ClassMetier.Critere critere in pgsql.GetCriteres(cmbChoixOffre.SelectedIndex + 1)) { lstCriteres.Items.Add(critere.GetLibel); } //Cacher les options pour ajouter grpAdd.Hide(); //Verifier si des nouveaux critéres ADD if (lstCriteres.Items.Count == 0) { btnModifier.Enabled = false; btnSupprimer.Enabled = false; } else { btnModifier.Enabled = true; btnSupprimer.Enabled = true; } } else if (btnAjouterCritere.Text == "Modifier le critère") { int idOffre = cmbChoixOffre.SelectedIndex + 1; ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); pgsql.ModifCritereSQL(idOffre, lstCriteres.Items[lstCriteres.SelectedIndex].ToString(), txtNomCritere.Text, (int)nbCoefCritere.Value); lstCriteres.Items.Clear(); foreach (ClassMetier.Critere critere in pgsql.GetCriteres(cmbChoixOffre.SelectedIndex + 1)) { lstCriteres.Items.Add(critere.GetLibel); } } }
private void lstCritere_SelectedIndexChanged(object sender, EventArgs e) { txtNomCritere.Text = ""; ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); int idCritere; int idOffre; idCritere = lstCritere.SelectedIndex + 1; idOffre = lstOffreEmplois.SelectedIndex + 1; if (lstCritere.Items.Count > 0) { grpNote.Show(); foreach (ClassMetier.Critere c in lesCriteres()) { if (c.GetIdOffre == idOffre && c.GetLibel == lstCritere.Text) { txtNomCritere.Text = c.GetLibel; } } } }
private void btnValider_Click(object sender, EventArgs e) { if (numNote.Value >= 0) { if (numNote.Value <= 5) { ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); int idOffre = lstOffreEmplois.SelectedIndex + 1; int idCritere = pgsql.GetIdCritereSQL(idOffre, txtNomCritere.Text); ClassMetier.Note note = new ClassMetier.Note(cptNote, idCritere, 1, (int)numNote.Value); lesNotes.Add(note); cptNote++; if (cptNote == lstCritere.Items.Count) { grpFinal.Show(); } } } else { MessageBox.Show("Veuillez mettre un note entre 0 et 5"); } }
private void cmbChoixOffre_SelectedIndexChanged(object sender, EventArgs e) { lstCriteres.Items.Clear(); txtExpirationOffre.Clear(); int idOffre = cmbChoixOffre.SelectedIndex + 1; ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); txtExpirationOffre.Text = pgsql.DateTimeOffre(idOffre).ToString(); if (cmbChoixOffre.SelectedIndex >= 0) { lstCriteres.Enabled = true; nbCoefCritere.Enabled = true; txtNomCritere.Enabled = true; btnAjouterCritere.Enabled = true; foreach (ClassMetier.Critere critere in pgsql.GetCriteres(cmbChoixOffre.SelectedIndex + 1)) { lstCriteres.Items.Add(critere.GetLibel); } } else { lstCriteres.Enabled = false; nbCoefCritere.Enabled = false; txtNomCritere.Enabled = false; btnAjouterCritere.Enabled = false; } if (lstCriteres.Items.Count == 0) { btnModifier.Enabled = false; btnSupprimer.Enabled = false; } else { btnModifier.Enabled = true; btnSupprimer.Enabled = true; } }
private void btnValider_Click_1(object sender, EventArgs e) { ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); int idOffre = lstOffreEmplois.SelectedIndex + 1; int idCritere = pgsql.GetIdCritereSQL(idOffre, txtNomCritere.Text); if (numBonus.Value >= -10 && numBonus.Value <= 10) { if (txtCommentaire.Text.Length > 0) { pgsql.InsertEvaluation(idOffre, idCritere, lesNotes, txtCommentaire.Text, numBonus.Value); MessageBox.Show("L'évalutaiton à bien était ajouté !"); } else { MessageBox.Show("Veuillez addresser un commentaire avec votre évaluation"); } } else { MessageBox.Show("Veuillez mettre un bonus entre 10 et -10"); } }
public DRH() { ClassBDD.PGSQL pgsql = new ClassBDD.PGSQL(); InitializeComponent(); MessageBox.Show(pgsql.TestConn()); }