public List<Classification> rechercher(string chaine) { List<Classification> lstClassification = new List<Classification>(); foreach (var c in RequeteSql.srchClassification(chaine)) { Classification classif = new Classification(c.CoteESRB, c.NomESRB, c.DescESRB); lstClassification.Add(classif); } return lstClassification; }
public List<Classification> chargerDonnees() { List<Classification> lstClassification = new List<Classification>(); foreach (var c in RequeteSql.getAllClassification()) { Classification classif = new Classification(c.CoteESRB, c.NomESRB, c.DescESRB); lstClassification.Add(classif); } return lstClassification; }
public void modifier(Classification classif) { try { RequeteSql.setClassification(classif); } catch (Exception) { throw new Exception("Erreur lors de l'enregistrement"); } }
public void ajouter(Classification classif) { try { rClassificationSQL.addClassification(classif); } catch (Exception) { throw new Exception("Erreur lors de l'enregistrement"); } }
public void modifierChamp(string cote, string nom, string desc) { this.txtCote.ReadOnly = true; this.txtDescription.ReadOnly = true; this.txtNom.ReadOnly = true; txtCote.Text = cote; txtNom.Text = nom; txtDescription.Text = desc; this.btnEnregistrer.Enabled = false; classification = new Classification(cote, nom, desc); }
public static void setClassification(Classification classification) { var r = (from classif in db.tblClassification where classif.CoteESRB == classification.coteESRB select classif).First(); r.NomESRB = classification.nomESRB; r.DescESRB = classification.descESRB; try { db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } }
public static void addClassification(Classification classification) { var add = new tblClassification(); add.CoteESRB = classification.coteESRB; add.NomESRB = classification.nomESRB; add.DescESRB = classification.descESRB; db.tblClassification.Add(add); try { db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } }
public bool verifier(Classification ancien, Classification nouv, bool modif) { //true = demande d'enregistrer //false = aucun changement if (modif == false) { try { foreach (var c in RequeteSql.srchCoteClassification(nouv.coteESRB)) { return false; } return true; } catch (Exception) { return false; } } else { try { foreach (var c in RequeteSql.srchCoteClassification(nouv.coteESRB)) { if (c.NomESRB == nouv.nomESRB && c.DescESRB == nouv.descESRB) { return false; } else { return true; } } return true; } catch (Exception) { return false; } } }
public override void creer(string cote, string nom, string desc) { classification = new Classification(cote, nom, desc); }
private void enregistrer() { bool resulVerif; DialogResult resultEnrg; Classification enregistrement = new Classification(txtCote.Text.Trim(), txtNom.Text.Trim(), txtDescription.Text.Trim()); resulVerif = cc.verifier(ancien, enregistrement, modif); if (modif == true) { if (resulVerif) { if (txtCote.Text.Trim().Length != 0 && txtDescription.Text.Trim().Length != 0 && txtNom.Text.Trim().Length != 0) { resultEnrg = MessageBox.Show("Voulez-vous vraiment enregistrer?", "Enregistrement", MessageBoxButtons.YesNo); if (resultEnrg == DialogResult.Yes) { try { cc.modifier(enregistrement); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); } } else { MessageBox.Show("Les champs sont mal remplis", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Aucune modification n'a été apportée.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (!cc.testExiste(enregistrement.coteESRB) && txtCote.Text.Trim().Length != 0 && txtDescription.Text.Trim().Length != 0 && txtNom.Text.Trim().Length != 0) { resultEnrg = MessageBox.Show("Voulez-vous vraiment enregistrer?", "Enregistrement", MessageBoxButtons.YesNo); if (resultEnrg == DialogResult.Yes) { try { cc.ajouter(enregistrement); cote = enregistrement.coteESRB; } catch (Exception ex) { MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); } } else { if (txtCote.Text.Trim().Length != 0 && txtDescription.Text.Trim().Length != 0 && txtNom.Text.Trim().Length != 0) { MessageBox.Show("Les champs sont mal remplis", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Une classification avec ce code existe déjà", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public frmDetClassification(Classification anc) { ancien = anc; new frmDetClassification(); }