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); } }
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; } }
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; } }
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")); }