protected void carouselItemImageClick(object sender, EventArgs e) { LinkButton target_image = sender as LinkButton; if (target_image.CommandName.Equals("Id")) { int id_preparat = Convert.ToInt32(target_image.CommandArgument); Preparat preparat = potriviri_[id_preparat] as Preparat; ModalItemTitle.Text = preparat.Denumire; ModalItemImage.ImageUrl = preparat.PathImagine; string ingrediente = " "; if (preparat.ListaIngrediente.Capacity > 0) { int i; for (i = 0; i < preparat.ListaIngrediente.Count - 1; i++) { ingrediente += preparat.ListaIngrediente[i] + ", "; } ingrediente += preparat.ListaIngrediente[i] + "."; } else { ingrediente = "None"; } ModalItemBody.InnerHtml = "Specific: " + preparat.Specific + "<br />" + "Tip: " + preparat.Tip + "<br />" + "Gramaj: " + preparat.Gramaj + "<br />" + "Pret: " + preparat.Pret + "<br />Ingrediente: " + ingrediente; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); ButtonComanda.CommandArgument = id_preparat + ""; ModalUpdatePanel.Update(); } }
//public void AddMethod(object obj) //{ // //parametrul obj este cel dat prin CommandParameter cu MultipleBinding la Button in xaml // AlergenPreparatViewModel personVM = obj as AlergenPreparatViewModel; // //DetaliiPreparatViewModel personVMa = obj as DetaliiPreparatViewModel; // if (personVM != null) // { // Preparat preparat = context.Preparats.SqlQuery("[AfisarePreparatDupaID] @id_preparat", new SqlParameter("id_preparat", Properties.Settings.Default.id_preparat)).First(); // context.AdaugareAlergenPreparat(personVM.Denumire,preparat.denumire); // //context.persoanes.Add(new persoane() { nume = personVM.Name , adresa = personVM.Address}); // context.SaveChanges(); // prepContext.Alergeni = AllAlergens(); // MainViewModel.Instance.ActiveScreen = new DetaliiPreparatViewModel(); // } // } internal void AdaugaAlergenPreparat(Preparat preparatAles, Alergen alergenAles, Cont User) { context.AdaugareAlergenPreparat(alergenAles.denumire, preparatAles.denumire); //context.persoanes.Add(new persoane() { nume = personVM.Name , adresa = personVM.Address}); context.SaveChanges(); //prepContext.Alergeni = AllAlergens(); MainViewModel.Instance.ActiveScreen = new DetaliiPreparatViewModel(preparatAles, User); }
public void Adauga(Cont user, int id, string denumire, double pret, double cantitate, double cantitate_Totala, Categorie categorie) { RestaurantEntities1 context = new RestaurantEntities1(); if (prepContext.ExistingRecord == false) { var preparate = context.Preparats.ToList(); List <string> listaPreparate = new List <string>(); foreach (var preparatNou in preparate) { listaPreparate.Add(preparatNou.denumire); } if (listaPreparate.Contains(denumire) == false) { context.AdaugarePreparatCategorie(categorie.denumire, denumire, pret, cantitate, cantitate_Totala); context.SaveChanges(); MainViewModel.Instance.ActiveScreen = new PreparateViewModel("Toate categoriile", user); System.Windows.MessageBox.Show("Preparat Adaugat!"); } else { MessageBox.Show("Preparatul deja exista!"); } } else { var preparate = context.Preparats.ToList(); Preparat preparat1 = new Preparat(); foreach (var preparat in preparate) { if (preparat.id_preparat == id) { preparat1 = preparat; } } if (categorie == null) { MessageBox.Show("Selectati o categorie!"); } else { context.ModificaPreparat(id, denumire, pret, cantitate, cantitate_Totala, categorie.id_categorie); context.SaveChanges(); MessageBox.Show("Preparat Modificat!"); MainViewModel.Instance.ActiveScreen = new PreparateViewModel("Toate categoriile", user); } } }
public ActionResult Buy(int id) { var categories = db.Categories; ViewBag.Categories = categories; ViewBag.PreparatId = id; ViewBag.UserId = User.Identity; if (id == null) { return(HttpNotFound()); } Preparat preparat = db.Preparats.Find(id); if (preparat != null) { return(View(preparat)); } return(HttpNotFound()); }
public ObservableCollection <Preparat> PreparateMeniu(Meniu meniuAles) { RestaurantEntities1 context = new RestaurantEntities1(); var preparate = context.AfisarePreparateMeniu(meniuAles.denumireMeniu).ToList(); ObservableCollection <Preparat> result = new ObservableCollection <Preparat>(); foreach (var preparat in preparate) { Preparat aux = new Preparat(); aux.id_categorie = preparat.id_categorie; aux.id_preparat = preparat.id_preparat; aux.pret = preparat.pret; aux.cantitate = preparat.cantitate; aux.cantitate_totala = preparat.cantitate_totala; aux.denumire = preparat.denumire; result.Add(aux); } return(result); }
protected void meniuListItemImagineClick(object sender, ImageClickEventArgs e) { ImageButton target_image = sender as ImageButton; if (target_image.CommandName.Equals("DisplayIndex")) { int image_index = Convert.ToInt32(target_image.CommandArgument); // `imageIndex` e in functie de pozitia in pagina. // 0 <= `imageIndex` <= MeniuDataPager.MaximumRows. // Luam in calcul pe ce pagina de meniu suntem ca sa calculam corect indexul din lista interna. int meniu_index = image_index + MeniuDataPager.StartRowIndex; Debug.Assert(meniu_index < meniu_.Count, "Index inexistent / meniu e null - ceea ce nu ar trebui sa se intample!"); Preparat preparat = meniu_[meniu_index]; ModalItemTitle.Text = preparat.Denumire; ModalItemImage.ImageUrl = preparat.PathImagine; string ingrediente = " "; if (preparat.ListaIngrediente.Capacity > 0) { int i; for (i = 0; i < preparat.ListaIngrediente.Count - 1; i++) { ingrediente += preparat.ListaIngrediente[i] + ", "; } ingrediente += preparat.ListaIngrediente[i] + "."; } else { ingrediente = "None"; } ModalItemBody.InnerHtml = "Specific: " + preparat.Specific + "<br />" + "Tip: " + preparat.Tip + "<br />" + "Gramaj: " + preparat.Gramaj + "<br />" + "Pret: " + preparat.Pret + "<br />Ingrediente: " + ingrediente; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); ButtonComanda.CommandArgument = meniu_index + ""; ModalUpdatePanel.Update(); } }
protected void adaugaButtonClick(object sender, EventArgs e) { Page.Validate(); SpecificValidator.Validate(); if (Page.IsValid && SpecificValidator.IsValid) { String pathImagine = "../../Images/" + PozaPreparatFileUpload.FileName; PozaPreparatFileUpload.SaveAs(Server.MapPath(pathImagine)); Preparat preparat = new Preparat(); String denumire = DenumirePreparatTextBox.Text; String tip = TipPreparatTextBox.Text; double pret = Convert.ToDouble(PretTextBox.Text); double gramaj = Convert.ToDouble(GramajTextBox.Text); String specific = RadioButtonList1.SelectedValue; preparat.Initialize( -100000, denumire, tip, pret, pathImagine, gramaj, specific, null, DateTime.Now); int id = DatabaseFunctions.insertPreparat(preparat); foreach (Ingredient ingredient in ingredienteAdaugate_) { if (ingredient.IsNew) { int id_ingredient = DatabaseFunctions.insertIngredient(ingredient); ingredient.Initialize(id_ingredient, ingredient.Denumire); } DatabaseFunctions.insertPreparatContineIngredient(id, ingredient.Id); } Response.Redirect("../../Web_Forms/Master/Waiter.aspx"); } }
public AdaugarePreparatViewModel(Preparat preparat, bool existingRecord, Cont user) { this.id_preparat = preparat.id_preparat; this.id_categorie = int.Parse(preparat.id_categorie.ToString()); this.denumire = preparat.denumire; this.pret = double.Parse(preparat.pret.ToString()); this.cantitate = double.Parse(preparat.cantitate.ToString()); this.cantitate_totala = double.Parse(preparat.cantitate_totala.ToString()); this.categorii = new ObservableCollection <Categorie>(); this.existingRecord = existingRecord; pAct = new AdaugarePreparatActions(this); User = user; if (user.statut == "Angajat") { Visibility = "Visible"; } else { Visibility = "Hidden"; } }
public DetaliiPreparatViewModel(Preparat preparat, Cont user) { pAct = new DetailedProductActions(this); PreparatAles = preparat; FotografieCurenta = pAct.FotografieCurenta(preparat); if (user != null) { User = user; if (user.statut == "Angajat") { Visibility = "Visible"; } else { Visibility = "Hidden"; } } else { Visibility = "Hidden"; } }
public ActionResult Add(Preparat preparat) { if (preparat.Name == null || preparat.image == null || preparat.Price == 0) { var category = db.Categories; ViewBag.Categories = category; SelectList categories = new SelectList(db.Categories, "Id", "Name"); ViewBag.Category = categories; SelectList postachalniks = new SelectList(db.Postachalniks, "Id", "Name"); ViewBag.Postachalniks = postachalniks; Response.Write("<script>window.alert('Заповніть всі поля!');</script>"); return(View()); } else { Response.Write("<script>window.alert('Препарат успішно додано!');</script>"); // добавляем информацию в базу данных db.Preparats.Add(preparat); // сохраняем в бд все изменения db.SaveChanges(); return(RedirectToAction("../home/")); } }
public AlergenPreparatViewModel(Preparat preparat, Cont user) { PreparatAles = preparat; pAct = new AlergenActions(this); User = user; }
public InformatiiPreparat(Preparat preparat, Categorie categorie, Fotografie fotografie) { this.Preparat = preparat; this.Categorie = categorie; this.Fotografie = fotografie; }