Ejemplo n.º 1
0
        public void Detalii(object obj)
        {
            MeniuriVM meniuriVM = obj as MeniuriVM;

            List <Preparat> preparate = restaurant.Preparats.ToList();

            if (meniuriVM == null)
            {
                MessageBox.Show("Va rugam selectati un preparat!", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else
            {
                nume_preparate.Clear();
                cantitateM.Clear();
                foreach (var i in restaurant.GetIDPreparat(meniuriVM.IdMeniu).ToList())
                {
                    foreach (Preparat prep in preparate)
                    {
                        if (i == prep.idPreparat)

                        {
                            nume_preparate.Add(prep.denumire);
                            cantitateM.Add(((int)prep.cantitate_per_portie - 80).ToString() + " gr");
                            cantitateT.Add((int)prep.cantitatea_totala);
                        }
                    }
                }
                meniuriVM.Continut        = nume_preparate;
                meniuriVM.Gramaj          = cantitateM;
                meniuriVM.CantitateTotala = cantitateT;
            }
        }
Ejemplo n.º 2
0
        public void AdaugaLaCom(object obj)
        {
            MeniuriVM meniuriVM = obj as MeniuriVM;
            int       ok        = 0;

            if (meniuriVM == null)
            {
                MessageBox.Show("Va rugam selectati un preparat!", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else
            {
                foreach (var i in meniuriVM.CantitateTotala)
                {
                    if (i <= 0)
                    {
                        ok = 1;
                    }
                }
                if (ok == 0)
                {
                    Double pret      = (Double)restaurant.GetPretFromPreparat(meniuriVM.IdMeniu).ElementAt(0);
                    int    cantitate = (int)restaurant.GetCantitateFromPreparat(meniuriVM.IdMeniu).ElementAt(0);
                    using (StreamWriter outputFile = new StreamWriter(Path.Combine(@"..\..\Comanda.txt", @"..\..\Comanda.txt"), true))
                    {
                        outputFile.WriteLine(meniuriVM.IdClient + "," + meniuriVM.IdMeniu + "," + meniuriVM.DenumireMeniu + "," + (pret - (pret * 15 / 100)) + "," + (cantitate - (cantitate * 20 / 100)) + "," + 2);
                    }
                    MessageBox.Show("Ati adaugat preparatul cu succes la comanda!", "Warning", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Momentan acest meniu nu se mai gaseste la noi!\nNe vom aproviziona cat de curand posibil!\nMultumim pentru neintelegeri!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Ejemplo n.º 3
0
 public MeniuriActions(MeniuriVM meniuriVM)
 {
     this.meniuriContext = meniuriVM;
 }