//----------------------------------- // Enregistrer un type de personnel //----------------------------------- private void btnEnregistrer_Click(object sender, EventArgs e) { TypePersonnel type; if (pbCouleur.BackColor != null && Valider.estNomValide(this.txtNom.Text)) { if (id == 0) { type = new TypePersonnel(this.txtNom.Text, pbCouleur.BackColor.ToArgb()); // Ajout à la BD par le singleton if (interfaceBD.ajoutBD(type) == -1) { MessageBox.Show("Impossible d'envoyer la requête."); return; } } else { mType.Nom = txtNom.Text; mType.Couleur = pbCouleur.BackColor.ToArgb(); interfaceBD.modifierBD(mType); } this.DialogResult = DialogResult.OK; } else MessageBox.Show("Veuillez entrer un nom valide et faire votre choix de couleur."); }
public void retournerObjet(ref TypePersonnel mTypePersonnel, int Id) { mTypePersonnel = null; OracleCommand cmd = new OracleCommand(); // fournir objet OracleConnection et le string de commande cmd.Connection = cnLanUQTR; // Ouverture d'une connexion cnLanUQTR.Open(); cmd.CommandText = "SELECT IDTYPEPERSONNEL, NOM, COULEUR FROM TYPEPERSONNEL WHERE IDTYPEPERSONNEL = :id"; cmd.Parameters.Add("id", Id); OracleDataReader rs = cmd.ExecuteReader(); try { rs.Read(); mTypePersonnel = new TypePersonnel(Id, rs.GetOracleValue(1).ToString(), Convert.ToInt32(rs.GetOracleValue(2).ToString())); rs.Close(); } catch { } cnLanUQTR.Close(); }