public static bool Verifier(SysExp sysExp, string _nomEdition) { if (Rechercher(sysExp, _nomEdition).Count != 0) { return true; //lorsque l'edition existe } return false; // lorsque l'edition n'existe pas }
// On ajoute une nouvelle edition dans la table tblEditionSysExp public static bool Ajouter(SysExp _sysExp, string _nomEdition) { if (!Verifier(_sysExp, _nomEdition) && _nomEdition != "") { editionSysExp = new EditionSysExp(); editionSysExp.nomEdition = _nomEdition; editionSysExp.idSysExp = _sysExp.idSysExp; return Enregistrer(editionSysExp); } return false; }
public static bool Verifier(SysExp sysExp, string _noVersion, string editionSysExp) { List<VersionSysExp> lstVersionSysExp = Rechercher(sysExp, editionSysExp); foreach (VersionSysExp versionSysExp in lstVersionSysExp) { if (versionSysExp.noVersion == _noVersion) { return true; } } return false; }
// On ajoute une nouvelle version dans la table tblVersionSysExp public static bool Ajouter(SysExp sysExp, EditionSysExp editionSysExp, string _noVersion, string _commSysExp) { if (!Verifier(sysExp, _noVersion, editionSysExp.nomEdition) && _noVersion != "") { versionSysExp = new VersionSysExp(); versionSysExp.noVersion = _noVersion; versionSysExp.idEdition = editionSysExp.idEdition; versionSysExp.commSysExp = _commSysExp; return Enregistrer(versionSysExp); } return false; }
public static void modif(string _nom, string _code, string _comm, SysExp _sysExp, string _nomEd, EditionSysExp _ed, string _nomVersion, VersionSysExp _ver) { SysExp sysExp = _sysExp; sysExp.codeSysExp = _code; sysExp.nomSysExp = _nom; VersionSysExp ver = _ver; ver.noVersion = _nomVersion; ver.commSysExp = _comm; EditionSysExp ed = _ed; ed.nomEdition = _nomEd; context.SaveChanges(); }
// Rechercher une edition dans la table tblEditionSysExp public static List<EditionSysExp> Rechercher(SysExp sysExp, string _nomEdition) { List<EditionSysExp> lstEditionSysExp = new List<EditionSysExp>(); List<EditionSysExp> lstEditionSysExp2 = new List<EditionSysExp>(); foreach (EditionSysExp editionSysExp in context.tblEditionSysExp.Where(x => x.nomEdition == _nomEdition)) { if (editionSysExp.idSysExp == sysExp.idSysExp) { lstEditionSysExp.Add(editionSysExp); } } return lstEditionSysExp; }
// Rechercher une version dans la table tblVersionSysExp public static List<VersionSysExp> Rechercher(SysExp sysExp, string _nomEdition) { List<VersionSysExp> lstVersionSysExp = new List<VersionSysExp>(); if (CtrlEditionSysExp.Verifier(sysExp, _nomEdition)) { EditionSysExp editionSysExp = CtrlEditionSysExp.Rechercher(sysExp, _nomEdition).First(); foreach (VersionSysExp versionSysExp in editionSysExp.VersionSysExp) { if (versionSysExp.idEdition == editionSysExp.idEdition && editionSysExp.idSysExp == sysExp.idSysExp) { lstVersionSysExp.Add(versionSysExp); } } } return lstVersionSysExp; }
// On ajoute un nouveau système d'exploitation dans la table tblSysExp public static bool Ajouter(string _nomSysExp, string _codeSysExp, string _commSysExp) { if (!Verifier(_nomSysExp)) { sysExp = new SysExp(); sysExp.nomSysExp = _nomSysExp; sysExp.codeSysExp = _codeSysExp; //sysExp.descSysExp = _commSysExp; return Enregistrer(sysExp); } /*if(Rechercher(_nomSysExp).First().commSysExp != _commSysExp) { }*/ return false; }
public frmAjouterSysExp(SysExp _sE, EditionSysExp _eSE, VersionSysExp _vSE) { InitializeComponent(); this.Text = "Modifier systeme d'exploitation"; txtID.Text = _sE.idSysExp.ToString(); cmbNom.Text = _sE.nomSysExp; cmbEdition.Text = _eSE.nomEdition; txtCode.Text = _sE.codeSysExp; cmbVersion.Text = _vSE.noVersion; rtbCommentaire.Text = _vSE.commSysExp; btnEnregistrer.Text = "Modifier"; txtID.Enabled = false; cmbNom.Enabled = true; cmbNom.DropDownStyle = ComboBoxStyle.Simple; cmbEdition.DropDownStyle = ComboBoxStyle.Simple; cmbVersion.DropDownStyle = ComboBoxStyle.Simple; modifVersion = _vSE; modifEd = _eSE; modif = true; modifSysExp = _sE; }
private static void Enregistrer(Plateforme _Plateforme, SysExp _sysExp) { context.tblPlateforme.Add(_Plateforme); // on enregistre la plateforme context.SaveChanges(); _Plateforme.SysExp.Add(_sysExp); // lier le SysExp avec la plateforme context.SaveChanges(); }
// On enregistre dans la table le nouveau système d'exploitation private static bool Enregistrer(SysExp _sysExp) { context.tblSysExp.Add(_sysExp); try { context.SaveChanges(); return true; } catch (Exception) { MessageBox.Show("Une erreur est survenue lors de l'ajout du Système d'Exploitation. Les données n'ont pas été enregistrées.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning); return false; } }