コード例 #1
0
 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
 }
コード例 #2
0
 // 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;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 // 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;
 }
コード例 #5
0
ファイル: CtrlSysExp.cs プロジェクト: Info420Equipe1/Projet
 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();
 }
コード例 #6
0
 // 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;
 }
コード例 #7
0
 // 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;
 }
コード例 #8
0
ファイル: CtrlSysExp.cs プロジェクト: Info420Equipe1/Projet
        // 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;
        }
コード例 #9
0
        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;
        }
コード例 #10
0
        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();
        }
コード例 #11
0
ファイル: CtrlSysExp.cs プロジェクト: Info420Equipe1/Projet
 // 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;
     }
 }