protected void Page_Load(object sender, EventArgs e) { // Display UserName and Totla User Online lblTotalUser.InnerText = string.Format("Total User Online: {0}", Application["TotalUsersOnline"].ToString()); if (Request.Cookies["UserRecetteSite"].Value == null) { lblUserName.InnerText = string.Format("Bonjour {0}", Session["userName"].ToString()); } else { lblUserName.InnerText = string.Format("Bonjour {0}", Request.Cookies["UserRecetteSite"].Value); } try { using (DbContext = new GestionRectteEntities()) { Ingrédients.DataSource = DbContext.Ingredients.Select(ing => new { ing.NomIng }).ToList(); Ingrédients.DataBind(); IngControlsTxt.DataSource = DbContext.Ingredients.ToList(); IngControlsTxt.DataBind(); string recetteId = Request.QueryString["numrecette"].ToString(); Recette findedRecette = DbContext.Recettes.Find(Convert.ToInt32(recetteId)); lblReceteName.InnerText = findedRecette.NomRec.ToString(); } } catch (Exception) { } }
public override void OnInspectorGUI() { recette = (Recette)target; base.OnInspectorGUI(); if (recette.typeOutput == Recette.TypeOutput.Consommable) { GUILayout.Space(10); GUILayout.Label("Consommable"); recette.consommable = (Consommable)EditorGUILayout.ObjectField(recette.consommable, typeof(Consommable), true); GUILayout.Label("Cout"); recette.cout = (Production)EditorGUILayout.ObjectField(recette.cout, typeof(Production), true); } else if (recette.typeOutput == Recette.TypeOutput.Ressources) { GUILayout.Space(10); GUILayout.Label("Production"); recette.production = (Production)EditorGUILayout.ObjectField(recette.production, typeof(Production), true); } GUILayout.Space(20); if (GUILayout.Button("Sauvegarder")) { Sauvegarder(); } }
//Supprimer une recette du panier private void buttonSupprRecette_Click(object sender, RoutedEventArgs e) { Button button = sender as Button; Recette r = button.DataContext as Recette; listPanier.Items.Remove(r); }
public string addRecette(Recette recettes) { this.recet = recettes; Boolean test = false; foreach (Recette rec in baseRecettes) { if (rec.Nom.Equals(recettes.Nom)) { test = true; } } if (test == false) { baseRecettes.Add(recet); Console.WriteLine("Ajout de la recette " + recet.Nom + " réussi"); return("Ajout de la recette " + recet.Nom + " réussi"); } else { Console.WriteLine("Recette avec même nom existe déjà : " + recet.Nom); return("Recette avec même nom existe déjà : " + recet.Nom); } }
private void menuFruitsMer_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Recette r = new Recette("Poisson frit", @"C:\Users\kiite\Pictures\Hang loose.png", "Poissons", 3, "possons machin tomates", "fait tout le machin rajoute le bidul et voila"); recetteSaisie fenetre = new recetteSaisie(r); fenetre.Show(); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Titre,Description,Difficulte,TempsCuisson,Moyenne,Compteur,LienPhoto,UserID,CategorieID")] Recette recette) { if (id != recette.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(recette); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecetteExists(recette.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CategorieID"] = new SelectList(_context.Categorie, "ID", "ID", recette.CategorieID); ViewData["UserID"] = new SelectList(_context.User, "Id", "Id", recette.UserID); DisplayMessage("Votre recette a bien été modifiée", Class.TypeMessage.SUCCESS); return(View(recette)); }
}// Ajout d'un nouveau cdr dans la base de données public void AddRecette(Recette recette) { try { connection.Open(); MySqlCommand cmd = this.connection.CreateCommand(); cmd.CommandText = "INSERT INTO Recette (nom_recette,type_recette,descriptif_recette,prix_recette,NbVente,remuneration_cui,id,remuneration_cdr) VALUES (@nom_recette,@type_recette,@descriptif_recette,@prix_recette,@NbVente,@remuneration_cui,@id,@remuneration_cdr)"; // utilisation de l'objet contact passé en paramètre cmd.Parameters.AddWithValue("@nom_recette", recette.Nom_recette); cmd.Parameters.AddWithValue("@type_recette", recette.Type_recette); cmd.Parameters.AddWithValue("@descriptif_recette", recette.Descriptif_recette); cmd.Parameters.AddWithValue("@prix_recette", recette.Prix_recette); cmd.Parameters.AddWithValue("@nbvente", recette.NbVente_Cdr); cmd.Parameters.AddWithValue("@remuneration_cui", recette.Remuneration_Cuis); cmd.Parameters.AddWithValue("@id", recette.Id); cmd.Parameters.AddWithValue("@remuneration_cdr", recette.Remuneration_Cdr); cmd.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine(ex.Message); } connection.Close(); }// Ajout d'une nouvelle recette dans la base de données
private void validerRecette_Click(object sender, RoutedEventArgs e) { try { //On vérifie que les informations entrées sont correctes if (Convert.ToDouble(boxPrix.Text) < 10 || Convert.ToDouble(boxPrix.Text) > 40) { MessageBoxResult messagePrix = MessageBox.Show("Veuillez entrer un prix entre 10 et 40 Cook svp"); return; } else { //On crée la nouvelle recette et on l'ajoute à la BDD Recette nouvelleRecette = new Recette(boxNomRecette.Text, boxTypeRecette.Text, ingredientsRecette, BoxDescriptifRecette.Text, Convert.ToDouble(boxPrix.Text)); nouvelleRecette.RemunerationCdRCook = 2; nouvelleRecette.MailCdR = mailCdR; RessourceSQL.ajouterRecette(nouvelleRecette); MessageBoxResult message = MessageBox.Show("Recette créée !"); recettesCdR.listRecettes.Items.Add(nouvelleRecette); recettesCdR.Show(); this.Close(); } } catch { MessageBoxResult message = MessageBox.Show("Informations incorrectes, veuillez vérifier les informations saisies."); } }
private void Valider_Click(object sender, RoutedEventArgs e) { DateTime date = new DateTime(); Recette recette = new Recette { Date = date, NomUtilisateur = tbNomUtilisateur.Text, NomRecette = tbNomRecette.Text, NbPersonne = Convert.ToInt32(tbNbPersonne.Text), Difficulte = tbDifficulte.Text, Ingredient = tbIngredient.Text, Realisation = tbRealisation.Text }; int succes = DataBase.AjouterRecette(recette.Date, recette.NomUtilisateur, recette.NomRecette, recette.NbPersonne, recette.Difficulte, recette.Ingredient, recette.Realisation); if (succes > 0) { MessageBox.Show("Recette ajoutée."); this.Close(); } else { MessageBox.Show("Erreur serveur. Veuillez réessayer."); } }
public RecetteController(INGCookingRepository iNGCookingRep, ILogger <Recette> logger, IHostingEnvironment environment) { _ngCookingRepository = iNGCookingRep; _recette = new Recette(); _logger = logger; _environment = environment; }
/// <summary> /// Initialise la liste des recettes non validées /// </summary> void InitRecNonVal() { string[] NovalRec = Recette.getUnvalidRecipe(); Utils.RecipeList NoValider = new Utils.RecipeList(NovalRec, false, true); Grid.SetRow(NoValider.scroll, 3 + 1); GesRecGrid.Children.Add(NoValider.scroll); }
public async Task <IActionResult> PutRecette(int id, Recette recette) { if (id != recette.ID) { return(BadRequest()); } _context.Entry(recette).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecetteExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public static void GetReceipe(Object recette) { Recette receipe = (Recette)recette; //Explode the steps from the receipe in an array string[] steps = Regex.Split(receipe.liste_etapes_recette, ";"); //Foreach step in the steps array foreach (var step in steps) { int stepId = Convert.ToInt32(step); //From BDD we get all objects needed composé actualCompose = BDDController.Instance.DB.composé.SingleOrDefault(c => c.id_compose == stepId); Etape actualStep = BDDController.Instance.DB.Etape.SingleOrDefault(e => e.id_etape == actualCompose.id_etape); Console.WriteLine(actualCompose.id_Ingredient); Ustensile ustensile = BDDController.Instance.DB.Ustensile.SingleOrDefault(e => e.id_Ustensile == actualStep.id_Ustensile); LoggerController.AppendLineToFile(Parameters.LOG_PATH, actualCompose.id_etape.ToString()); //Foreach steps in the receipe we create a new thread. Thread t = new Thread(delegate() { //We use the method ass call back function of the thread. //Two arg sent : step and ustensile object CookCallback(actualStep, ustensile); }); //Start the thread t.Start(); } }
public void AjouterRecette(Recette r) { SqlCommand command = new SqlCommand("INSERT INTO recette (date,nomutilisateur,nomrecette,nbpersonne,difficulte,ingredient,realisation,nomcategory) OUTPUT INSERTED.id values(@Date,@NomUtilisateur,@NomRecette,@NbPersonne,@Difficulte,@Ingredient,@Realisation,@NomCategory)", Connection.Instance); command.Parameters.Add(new SqlParameter("@date", SqlDbType.DateTime) { Value = DateTime.Now }); command.Parameters.Add(new SqlParameter("@NomUtilisateur", SqlDbType.VarChar) { Value = r.NomUtilisateur }); command.Parameters.Add(new SqlParameter("@NomRecette", SqlDbType.VarChar) { Value = r.NomRecette }); command.Parameters.Add(new SqlParameter("@NbPersonne", SqlDbType.Int) { Value = r.NbPersonne }); command.Parameters.Add(new SqlParameter("@Difficulte", SqlDbType.VarChar) { Value = r.Difficulte }); command.Parameters.Add(new SqlParameter("@Ingredient", SqlDbType.NText) { Value = r.Ingredient }); command.Parameters.Add(new SqlParameter("@Realisation", SqlDbType.NText) { Value = r.Realisation }); command.Parameters.Add(new SqlParameter("@NomCategory", SqlDbType.VarChar) { Value = r.NomCategory }); Connection.Instance.Open(); r.Id = (int)command.ExecuteScalar(); command.Dispose(); foreach (ImageRecette img in r.Images) { command = new SqlCommand("INSERT INTO images (urlimage,Idrecette) values(@Url,@Idrecette)", Connection.Instance); command.Parameters.Add(new SqlParameter("@Url", img.Url)); command.Parameters.Add(new SqlParameter("@Idrecette", r.Id)); command.ExecuteNonQuery(); command.Dispose(); } command = new SqlCommand("UPDATE utilisateur SET nbRecettecree = nbRecettecree+1 WHERE nomutilisateur = @nomUtilisateur", Connection.Instance); command.Parameters.Add(new SqlParameter("@nomUtilisateur", SqlDbType.VarChar) { Value = r.NomUtilisateur }); command.ExecuteNonQuery(); command.Dispose(); Connection.Instance.Close(); return; }
public ActionResult DeleteConfirmed(int id) { Recette recette = db.Recettes.Find(id); db.Recettes.Remove(recette); db.SaveChanges(); return(RedirectToAction("Index")); }
public void RendreRecetteDisponible(Recette recette) { if (!recettesDisponibles.Contains(recette)) { recettesDisponibles.Add(recette); AjouterPanelRecette(recette); } }
private void fruitdemercategorie_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Recette item = fruitdemercategorie.SelectedItem as Recette; recetteSaisie fenetre = new recetteSaisie(item); fenetre.Show(); }
public void RendreRecetteIndisponible(Recette recette) { if (recettesDisponibles.Contains(recette)) { recettesDisponibles.Remove(recette); RetirerPanelRecette(recette); } }
public MainWindow() { InitializeComponent(); obsClCo = new ObservableCollection <Recette>(); cEdit = new Recette(); Recette.Liste(obsClCo); ListeViewRecette.ItemsSource = obsClCo; }
public IActionResult ListeRecetteTri(string NomCategory) { UserConnect(ViewBag); ViewBag.categories = Category.GetCategories(); List <Recette> liste = Recette.AvoirListeRecetteTri(NomCategory); return(View("ListeRecette", model: liste)); }
public IActionResult ListeRecette(int?IdCategory) { UserConnect(ViewBag); ViewBag.categories = Category.GetCategories(); List <Recette> listeRecette = Recette.AvoirListeRecette(IdCategory); return(View("ListeRecette", listeRecette)); }
public IActionResult Detail(int Id) { UserConnect(ViewBag); ViewBag.categories = Category.GetCategories(); List <Recette> InfoRecette = Recette.GetRecette(Id); return(View("Detail", InfoRecette)); }
Recette IServiceRecette.newRecette(string nom) { Recette recette = new Recette(); recette.nom = nom; recette.ingredients = new List <String>(); return(recette); }
public int AddRecette(Recette Recette) { GameObject hudObject = GameObject.Instantiate(PrefabRecette); HUD_Recette hud = hudObject.GetComponent <HUD_Recette>(); hud.rectTransform().SetParent(GetComponent <RectTransform>(), false); return(hud.SetRecette(Recette)); }
// <summary> /// Constructeur de la page appelé /// si l'utilisateur est déjà connecté /// </summary> public AvisRecette(Recette R, Personne p) { InitializeComponent(); RecTemp = R; pTemp = p; lesAvisListBox.ItemsSource = R.Messages.TousLesComms; DarkMode(); }
public List <Recette> AvoirListeRecetteTri(string NomCategory) { List <Recette> listeRecette = new List <Recette>(); SqlCommand command; if (NomCategory == null) { command = new SqlCommand("SELECT * From Recette ", Connection.Instance); Connection.Instance.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Recette r = new Recette { NomCategory = reader.GetString(8), Id = reader.GetInt32(0), NomRecette = reader.GetString(3), NbPersonne = reader.GetInt32(4), Difficulte = reader.GetString(5), NomUtilisateur = reader.GetString(2), Date = reader.GetDateTime(1), }; listeRecette.Add(r); } reader.Close(); command.Dispose(); } else { command = new SqlCommand("SELECT Id, nomrecette, nbpersonne, difficulte, nomutilisateur, date From recette WHERE nomcategory = @NomCategory", Connection.Instance); command.Parameters.Add(new SqlParameter("@NomCategory", SqlDbType.VarChar) { Value = NomCategory }); Connection.Instance.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Recette r = new Recette { Id = reader.GetInt32(0), NomRecette = reader.GetString(1), NbPersonne = reader.GetInt32(2), Difficulte = reader.GetString(3), NomUtilisateur = reader.GetString(4), Date = reader.GetDateTime(5) }; r.NomCategory = @NomCategory; listeRecette.Add(r); } reader.Close(); command.Dispose(); } for (int i = 0; i < listeRecette.Count; i++) { command = new SqlCommand("SELECT Id, Urlimage from images WHERE Idrecette = @IdRecette", Connection.Instance); command.Parameters.Add(new SqlParameter("@IdRecette", listeRecette[i].Id)); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { listeRecette[i].Images.Add(new ImageRecette { Id = reader.GetInt32(0), Url = reader.GetString(1) }); } reader.Close(); command.Dispose(); } Connection.Instance.Close(); return(listeRecette); }
public static int CompteRecetteCompletees(Recette Recette) { int Result = 0; Result += RecetteValidées.Count(T => T == Recette); Result += RecetteComplètes.Count(T => T == Recette); return(Result); }
private void RetirerPanelRecette(Recette recette) { if (RecetteAPanel(recette)) { Destroy(TrouverPanel(recette).gameObject); } ReorganiserAffichageRecettes(); }
public Recette newRecette(String nom) { Recette recette = new Recette(); recette.Nom = nom; recette.Listeingredients = new List <Ingredient>(); return(recette); }
/// <summary> /// Constructeur de la page appelé /// si l'utilisateur n'est pas connecté /// </summary> public AvisRecette(Recette R) { InitializeComponent(); pTemp = null; RecTemp = R; lesAvisListBox.ItemsSource = R.Messages.TousLesComms; DarkMode(); OptionCommNote(); }