コード例 #1
0
        public static Dessinateur GetDessinateurByName(String nom_dessinateur)
        {
            DataTable dt;
            Serreurs  er = new Serreurs("Erreur sur lecture du Dessinateur.", "Dessinateur.GetDessinateurByName()");

            try
            {
                String mysql = "Select  * ";
                mysql += " from dessinateur WHERE nom_dessinateur = '" + nom_dessinateur + "'";
                dt     = DBInterface.Lecture(mysql, er);
                if (dt.IsInitialized && dt.Rows.Count > 0)
                {
                    DataRow     dataRow = dt.Rows[0];
                    Dessinateur d       = new Dessinateur(int.Parse(dataRow[0].ToString()), dataRow[1].ToString(), dataRow[2].ToString());
                    return(d);
                }
                else
                {
                    return(new Dessinateur(-1, "", ""));
                }
            }
            catch (MonException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
コード例 #2
0
        private void btnAffichage_Click(object sender, EventArgs e)
        {
            if (btnAffichage.Text == "Lancer l'affichage")
            {
                _linkDisplay      = ThreadManager.CreateThread(link => DisplayInfos());
                _linkDisplay.Name = "Affichage des données";
                _linkDisplay.StartInfiniteLoop(new TimeSpan(0, 0, 0, 0, 100));

                Dessinateur.Start();

                btnAffichage.Text  = "Stopper l'affichage";
                btnAffichage.Image = GoBot.Properties.Resources.Pause16;
            }
            else
            {
                _linkDisplay?.Cancel();
                _linkDisplay?.WaitEnd();
                _linkDisplay = null;

                Dessinateur.Stop();

                btnAffichage.Text  = "Lancer l'affichage";
                btnAffichage.Image = GoBot.Properties.Resources.Play16;
            }
        }
コード例 #3
0
        public static void AddDessinateur(Dessinateur d)
        {
            Serreurs er      = new Serreurs("Erreur sur l'ajout d'un dessinateur.", "ServiceDessinateur.AddDessinateur()");
            String   requete = "INSERT INTO dessinateur ( nom_dessinateur, prenom_dessinateur ) VALUES ( '" + d.Nom_dessinateur + "' , '" + d.Prenom_dessinateur + "' )";

            try
            {
                DBInterface.Insertion_Donnees(requete);
            }
            catch (MonException erreur)
            {
                throw erreur;
            }
        }
コード例 #4
0
        public ActionResult Ajouter(FormCollection manga)
        {
            var nom_dessinateur = manga["Nom_dessinateur"].ToUpper();
            var nom_scenariste  = manga["Nom_scenariste"].ToUpper();

            try
            {
                Scenariste s = ServiceScenariste.GetScenaristeByName(nom_scenariste);
                if (s.Id_scenariste == -1) //On teste si le nom du scénariste est dans la base de donné
                {
                    s.Nom_scenariste = nom_scenariste;
                    ServiceScenariste.AddScenariste(s);
                    s = ServiceScenariste.GetScenaristeByName(nom_scenariste);
                }

                Dessinateur d = ServiceDessinateur.GetDessinateurByName(nom_dessinateur); //Même chose pour le dessinateur
                if (d.Id_dessinateur == -1)
                {
                    d.Nom_dessinateur = nom_dessinateur;
                    ServiceDessinateur.AddDessinateur(d);
                    d = ServiceDessinateur.GetDessinateurByName(nom_dessinateur);
                }
                Manga unM = new Manga();
                unM.Id_dessinateur = d.Id_dessinateur;
                unM.Id_scenariste  = s.Id_scenariste;
                String prix = manga["Prix"];
                prix             = prix.Replace(".", ",");
                unM.Prix         = Double.Parse(prix);
                unM.Titre        = manga["Titre_manga"];
                unM.Couverture   = manga["Couverture"];
                unM.Id_genre     = int.Parse(manga["Id_genre"]);
                unM.DateParution = DateTime.Parse(manga["DateParution"]);
                ServiceManga.AddManga(unM);
            }
            catch (MonException e)
            {
                return(HttpNotFound());
            }
            return(RedirectToAction("Index", "Manga"));
        }