Ejemplo n.º 1
0
        public static Scenariste GetScenaristeByName(String nom_scenariste)
        {
            DataTable dt;
            Serreurs  er = new Serreurs("Erreur sur lecture des Scenaristes.", "Scenariste.getScenariste()");

            try
            {
                String mysql = "Select  * ";
                mysql += " from scenariste WHERE nom_scenariste = '" + nom_scenariste + "'";
                dt     = DBInterface.Lecture(mysql, er);
                if (dt.IsInitialized && dt.Rows.Count > 0)
                {
                    DataRow    dataRow = dt.Rows[0];
                    Scenariste s       = new Scenariste(int.Parse(dataRow[0].ToString()), dataRow[1].ToString(), dataRow[2].ToString());
                    return(s);
                }
                else
                {
                    return(new Scenariste(-1, "", "")); //-1 spécifie que le scénariste n'est pas dans la base de donné
                }
            }
            catch (MonException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
Ejemplo n.º 2
0
        public static void AddScenariste(Scenariste s)
        {
            Serreurs er      = new Serreurs("Erreur sur l'ajout d'un scenariste.", "ServiceScenariste.AddScenariste()");
            String   requete = "INSERT INTO scenariste ( nom_scenariste, prenom_scenariste ) VALUES ( '" + s.Nom_scenariste + "' , '" + s.Prenom_scenariste + "' )";

            try
            {
                DBInterface.Insertion_Donnees(requete);
            }
            catch (MonException erreur)
            {
                throw erreur;
            }
        }
Ejemplo n.º 3
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"));
        }