コード例 #1
0
        public ObservableCollection <MeniuriCuPreparate> GetMeniuriCuPreparate(Meniu meniu)
        {
            using (SqlConnection connection = DALHelper.Connection)
            {
                SqlCommand cmd = new SqlCommand("spMeniuriCuPreparate_GetPreparatFromMeniu", connection);
                ObservableCollection <MeniuriCuPreparate> result = new ObservableCollection <MeniuriCuPreparate>();
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                SqlParameter paramDenumireMeniu = new SqlParameter("@DenumireMeniu", meniu.Denumire);

                cmd.Parameters.Add(paramDenumireMeniu);

                connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    result.Add(new MeniuriCuPreparate()
                    {
                        DenumirePreparat = reader["denumire"].ToString()
                    });
                }
                reader.Close();
                return(result);
            }
        }
コード例 #2
0
        private void acasa_Click(object sender, RoutedEventArgs e)
        {
            Meniu form = new Meniu();

            form.Show();
            this.Hide();
        }
コード例 #3
0
ファイル: Meniu.cs プロジェクト: rustypoet/React
 Meniu()
 {
     if(mInstance!=null) {
         Destroy(this);
     }
     mInstance=this;
 }
コード例 #4
0
        public void OpenWindow(object obj)
        {
            string nr = obj as string;

            switch (nr)
            {
            case "1":
                Meniu menu = new Meniu();
                menu.ShowDialog();

                break;

            case "2":
                Search search = new Search();
                search.ShowDialog();
                break;

            case "3":

                LogIn logIn = new LogIn();
                logIn.ShowDialog();

                break;

            case "4":
                NewUser newUser = new NewUser();
                newUser.ShowDialog();
                break;
            }
        }
コード例 #5
0
ファイル: MeniuDAL.cs プロジェクト: betty776/RestaurantMVP
        internal ObservableCollection <Meniu> GetAllMenu()
        {
            SqlConnection connection = HelpDAL.Connection;

            try
            {
                SqlCommand cmd = new SqlCommand("spGetAllMenu", connection);
                ObservableCollection <Meniu> result = new ObservableCollection <Meniu>();
                cmd.CommandType = CommandType.StoredProcedure;
                connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Meniu m = new Meniu();
                    m.MeniuId  = reader.GetInt32(0);
                    m.Nume     = reader.GetString(1);
                    m.Discount = reader.GetInt32(2);
                    m.Pret     = reader.GetDecimal(3);
                    result.Add(m);
                }
                reader.Close();
                return(result);
            }
            finally
            {
                connection.Close();
            }
        }
コード例 #6
0
 public void Add(Meniu b)
 {
     using (StreamWriter swFisierText = new StreamWriter(NumeFisier, true))
     {
         swFisierText.WriteLine(b.ConversieLaSir_PentruScriereInFisier());
     }
 }
コード例 #7
0
ファイル: Program.cs プロジェクト: PTMAndrey/proiect_piu
        /*
         * public static Mancare AddMancare_Citire_Consola()
         * {
         *  Mancare m;
         *  do
         *  {
         *      string denumire, pret;
         *
         *      Console.WriteLine("\nIntroduceti informatiile despre mancarea pe care doriti sa o adaugati:");
         *      Console.WriteLine("\t-Denumire mancare:");
         *      denumire = Console.ReadLine();
         *      Console.WriteLine("\t-Pret produs:");
         *      pret = Console.ReadLine();
         *      pret = pret.Replace(',', '.');
         *
         *      string add = $"{denumire};{pret}";
         *
         *      bool consola = true;
         *      m = new Mancare(add, consola);
         *  } while (m.pret == -1);
         *
         *  return m;
         * }
         *
         * public static void AfisareMancare(List<> mancare)
         * {
         *  Console.WriteLine("Bauturile din meniu sunt:");
         *  for (int i = 0; i < mancare.Count; i++)
         *  {
         *      Console.WriteLine(((Mancare)mancare[i]).ConversieLaSir_PentruAfisare());
         *  }
         * }
         */
        public static Meniu AddMeniu()
        {
            Meniu meniu;

            do
            {
                string nume, pret;
                int    tip = 0;

                Console.WriteLine("\nIntroduceti informatiile pe care doriti sa le adaugati:");
                Console.WriteLine("\t-Tip aliment:");
                Console.WriteLine("1. Mancare");
                Console.WriteLine("2. Bautura");
                Console.WriteLine("3. Desert");
                bool gasit;
                do
                {
                    gasit = false;

                    try
                    {
                        Console.WriteLine("\nIntroduceti cifra corespunzatoare optiunii dorite: ");
                        tip = Convert.ToInt32(Console.ReadLine());
                    }
                    catch (FormatException)
                    {
                        Console.WriteLine("Optiune inexistenta!");
                        gasit = true;
                    }
                    if (gasit == false)
                    {
                        if (tip < 1 || tip > 3)
                        {
                            Console.WriteLine("Optiune inexistenta!");
                            gasit = true;
                        }
                        else
                        {
                            gasit = false;
                        }
                    }
                } while (gasit == true);

                Console.WriteLine("\tNume: ");
                nume = Console.ReadLine();

                Console.WriteLine("\t-Pret produs:");
                pret = Console.ReadLine();
                pret = pret.Replace(',', '.');


                string add = $"{nume};{pret};{Convert.ToString((Tip_aliment)(tip))}";

                bool consola = true;
                meniu = new Meniu(add, consola);
            } while (meniu.pret == -1);

            return(meniu);
        }
コード例 #8
0
ファイル: MeniuActions.cs プロジェクト: adriana127/Restaurant
        public void StergeMeniu(Meniu meniuAles, Cont user)
        {
            RestaurantEntities1 context = new RestaurantEntities1();

            context.StergeMeniu(meniuAles.denumireMeniu);
            context.SaveChanges();
            MessageBox.Show("Meniu Sters!");
            MainViewModel.Instance.ActiveScreen = new MeniuViewModel(user);
        }
コード例 #9
0
 internal void AddMeniu(Meniu meniu)
 {
     if (String.IsNullOrEmpty(meniu.Denumire))
     {
         return;
     }
     meniuDAL.AddMeniu(meniu);
     //UserList.Add(user);
 }
コード例 #10
0
ファイル: AddItemsForms.cs プロジェクト: Borkanie/ProiectII
 public AddItemsForms(Meniu menu, Reciept reciept)
 {
     ItemList    = new List <Item>();
     OldReciept  = reciept;
     this.Width  = 600;
     this.Height = 400;
     InitializeComponent();
     this.Menu = menu;
     this.GenerateMenu();
 }
コード例 #11
0
ファイル: MeniuDAL.cs プロジェクト: nedalex99/Restaurant
 internal void DeleteMeniu(Meniu meniu)
 {
     using (SqlConnection connection = DALHelper.Connection)
     {
         SqlCommand cmd = new SqlCommand("spMeniuri_Delete", connection);
         cmd.CommandType = System.Data.CommandType.StoredProcedure;
         SqlParameter paramDenumire = new SqlParameter("@Denumire", meniu.Denumire);
         cmd.Parameters.Add(paramDenumire);
         connection.Open();
         cmd.ExecuteNonQuery();
     }
 }
コード例 #12
0
        public static void LogIn()
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("LOGIN: \n");

                Console.Write("Enter nickname: ");
                string nickName = Console.ReadLine();

                Console.Write("Enter password: "******".xml";
                if (File.Exists(path))
                {
                    //Hero hero = new Hero();
                    Hero.Instance.Name = nickName;

                    Hero.LoadHero(ref Hero.Instance);

                    if (Hero.Instance.Password == passWord)
                    {
                        Console.Clear();
                        Console.WriteLine("Login successful!");
                        Console.WriteLine("\nPress any key to continue...");
                        Console.ReadKey();

                        Meniu.MeniuPrincipal();
                        break;
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("Login or password incorrect... Try again!");
                        Console.WriteLine("\nPress any key to continue...");
                        Console.ReadKey();
                    }
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Account inexistent");
                    Console.WriteLine("\nPress any key to continue...");
                    Console.ReadKey();

                    Meniu.MeniuLogin();
                }
            }
        }
コード例 #13
0
 private void inapoi_Click(object sender, RoutedEventArgs e)
 {
     if (parametru == 0)
     {
         Optiuni form = new Optiuni();
         form.Show();
     }
     else if (parametru == 1)
     {
         Meniu form = new Meniu();
         form.Show();
     }
     this.Hide();
 }
コード例 #14
0
ファイル: Form1.cs プロジェクト: PTMAndrey/proiect_piu
        private void SelectedIndexChanged(object sender, EventArgs e)// eveniment pentru itemul selectat din meeniu
        {
            IStocareMeniu stocare_info_meniu = new Administrare_meniu();
            Meniu         camp_selectat      = stocare_info_meniu.GetInfo(Convert.ToInt32(lstAfisareInfo.SelectedIndex - 1));

            if (camp_selectat != null)
            {
                lblGetTip.Text      = camp_selectat.tip_aliment.ToString();
                lblGetDenumire.Text = camp_selectat.denumire;
                lblGetPret.Text     = camp_selectat.pret.ToString();
            }
            else
            {
                lblGetPret.Text = "";
            }
        }
コード例 #15
0
ファイル: MeniuDAL.cs プロジェクト: nedalex99/Restaurant
        internal void AddMeniuInComanda(Comenzi comanda, Meniu meniu, int cantitate)
        {
            using (SqlConnection connection = DALHelper.Connection)
            {
                SqlCommand cmd = new SqlCommand("spMeniuri_InsertMeniuInMeniuriComandate", connection);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                SqlParameter paramComandaId = new SqlParameter("@ComandaId", comanda.ComandaId);
                SqlParameter paramMeniuId   = new SqlParameter("@MeniuId", meniu.MeniuId);
                SqlParameter paramCantitate = new SqlParameter("@Cantitate", cantitate);

                cmd.Parameters.Add(paramComandaId);
                cmd.Parameters.Add(paramMeniuId);
                cmd.Parameters.Add(paramCantitate);

                connection.Open();
                cmd.ExecuteNonQuery();
            }
        }
コード例 #16
0
ファイル: MeniuDAL.cs プロジェクト: nedalex99/Restaurant
        internal void AddMeniu(Meniu meniu)
        {
            using (SqlConnection connection = DALHelper.Connection)
            {
                SqlCommand cmd = new SqlCommand("spMeniuri_Insert", connection);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                SqlParameter paramDenumire    = new SqlParameter("@Denumire", meniu.Denumire);
                SqlParameter paramPret        = new SqlParameter("@Pret", meniu.Pret);
                SqlParameter paramCategorieId = new SqlParameter("@CategorieId", meniu.CategorieId);

                cmd.Parameters.Add(paramDenumire);
                cmd.Parameters.Add(paramPret);
                cmd.Parameters.Add(paramCategorieId);

                connection.Open();
                cmd.ExecuteNonQuery();
            }
        }
コード例 #17
0
        public Meniu GetInfo(int index) // functie de cautare -- folosita la modificare
        {
            using (StreamReader sr = new StreamReader(NumeFisier))
            {
                string line;

                //citeste cate o linie si creaza un obiect de tip Meniu pe baza datelor din linia citita
                while ((line = sr.ReadLine()) != null)
                {
                    Meniu meniu = new Meniu(line);
                    if (meniu.id == index)
                    {
                        return(meniu);
                    }
                }
            }

            return(null);
        }
コード例 #18
0
        public List <Meniu> GetInfo() // preluare informatii din fisier
        {
            List <Meniu> _meniu = new List <Meniu>();


            using (StreamReader sr = new StreamReader(NumeFisier))
            {
                string line;

                //citeste cate o linie si creaza un obiect de tip Studenumiret pe baza datelor din linia citita
                while ((line = sr.ReadLine()) != null)
                {
                    Meniu meniu = new Meniu(line);
                    _meniu.Add(meniu);
                }
            }

            return(_meniu);
        }
コード例 #19
0
ファイル: MeniuActions.cs プロジェクト: adriana127/Restaurant
        public void AdaugaInCos(Cont user, Meniu preparatAles, int cantitate)
        {
            RestaurantEntities1 context = new RestaurantEntities1();
            var comenzi = context.Comandas.ToList();

            int idComanda = 0;

            foreach (var comanda in comenzi)
            {
                if (comanda.Cont.email == user.email && comanda.id_status == 505)
                {
                    idComanda = comanda.id_comanda;
                    break;
                }
            }
            context.AdaugareMeniuInComanda(idComanda, preparatAles.denumireMeniu, cantitate);
            context.SaveChanges();
            MessageBox.Show("Meniu Adaugat!");
        }
コード例 #20
0
ファイル: MeniuActions.cs プロジェクト: adriana127/Restaurant
        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);
        }
コード例 #21
0
 public DetaliiMeniuViewModel(Meniu meniuAles, Cont user)
 {
     actions   = new MeniuActions();
     MeniuAles = meniuAles;
     if (user != null)
     {
         User = user;
         if (user.statut == "Angajat")
         {
             Visibility = "Visible";
         }
         else
         {
             Visibility = "Hidden";
         }
     }
     else
     {
         Visibility = "Hidden";
     }
 }
コード例 #22
0
 public AdaugareMeniuViewModel(Cont user, Meniu meniu)
 {
     actions = new MeniuActions();
     ListaPreparateDinMeniu = new ObservableCollection <Preparat>();
     Discount  = double.Parse(ConfigurationManager.AppSettings["discountMeniu"].ToString());
     NumeMeniu = meniu.denumireMeniu;
     ListaPreparateDinMeniu = actions.PreparateMeniu(meniu);
     PretFinal      = double.Parse(meniu.pret.ToString());
     PretInitial    = actions.PretMeniu(ListaPreparateDinMeniu);
     ExistingRecord = true;
     MeniuAles      = meniu;
     User           = user;
     if (user.statut == "Angajat")
     {
         Visibility = "Visible";
     }
     else
     {
         Visibility = "Hidden";
     }
 }
コード例 #23
0
        public static void SignIn()
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("REGISTER: \n");

                Console.Write("Enter nickname: ");
                string nickName = Console.ReadLine();

                Console.Write("Enter password: "******".xml";
                if (File.Exists(path))
                {
                    Console.Clear();
                    Console.WriteLine("Account exists, try other nickname...");
                    Console.WriteLine("\nPress any key to continue...");
                    Console.ReadKey();
                }
                else
                {
                    Hero.Instance.ResetHero();
                    Hero.Instance.Name     = nickName;
                    Hero.Instance.Password = passWord;

                    Hero.Instance.SaveHero();

                    Console.Clear();
                    Console.WriteLine("Account created succesifully!");
                    Console.WriteLine("\nPress any key to continue...");
                    Console.ReadKey();

                    Meniu.MeniuLogin();
                    break;
                }
            }
        }
コード例 #24
0
ファイル: Form1.cs プロジェクト: PTMAndrey/proiect_piu
        private void btnAdminAdauga_Modifica_Click(object sender, EventArgs e)// Buton de modificare meniu pentru rolul de administrator
        {
            validare = true;
            if (btn_pentru_mese == false) // am selectat in admin optiunea de adaugare meniu
            {
                lblTextCamp1.ForeColor = Color.Black;
                lblTextCamp2.ForeColor = Color.Black;
                lblTextCamp3.ForeColor = Color.Black;


                if (rdbAdmin_rdb1.Checked == false && rdbAdmin_rdb2.Checked == false && rdbAdmin_rdb3.Checked == false)
                {
                    lblEroareCamp1.Text      = "Selectati locatia mesei";
                    lblEroareCamp1.ForeColor = Color.Green;
                    lblEroareCamp1.Visible   = true;
                    validare = false;
                }

                if (txtAdminCamp2.Text == "")
                {
                    lblEroareCamp2.Text      = "Introduceti denumirea produsului";
                    lblEroareCamp2.ForeColor = Color.Green;
                    lblEroareCamp2.Visible   = true;
                    validare = false;
                }
                if (txtAdminCamp3.Text == "")
                {
                    lblEroareCamp3.Text      = "Introduceti pretul produsului";
                    lblEroareCamp3.ForeColor = Color.Green;
                    lblEroareCamp3.Visible   = true;
                    validare = false;
                }


                if (validare == true)
                {
                    IStocareMeniu stocare_info_meniu = new Administrare_meniu();
                    List <Meniu>  list_meniu         = stocare_info_meniu.GetInfo();

                    Meniu add_meniu = new Meniu();
                    if (rdbAdmin_rdb1.Checked == true)
                    {
                        add_meniu.tip_aliment = rdbAdmin_rdb1.Text;
                    }
                    else
                    if (rdbAdmin_rdb2.Checked == true)
                    {
                        add_meniu.tip_aliment = rdbAdmin_rdb2.Text;
                    }
                    else
                    if (rdbAdmin_rdb3.Checked == true)
                    {
                        add_meniu.tip_aliment = rdbAdmin_rdb3.Text;
                    }

                    add_meniu.denumire = txtAdminCamp2.Text;
                    string pret_nou = "";
                    string pret     = txtAdminCamp3.Text;
                    for (int i = 0; i < pret.Length; i++)
                    {
                        if (pret[i] == '.')
                        {
                            pret_nou += '.';
                        }
                        else
                        if (pret[i] == ',')
                        {
                            pret_nou += '.';
                        }
                        else
                        if (char.IsDigit(pret[i]))
                        {
                            pret_nou += pret[i];
                        }
                    }

                    add_meniu.pret = float.Parse(pret_nou, System.Globalization.CultureInfo.InvariantCulture);

                    if (list_meniu.Count != 0)
                    {
                        add_meniu.id = Meniu.last_id;
                        stocare_info_meniu.UpdateMeniu(add_meniu);
                    }
                    else
                    {
                        add_meniu.id = 1;
                        stocare_info_meniu.UpdateMeniu(add_meniu, true);
                    }



                    MessageBox.Show("Produsul a fost adăugat!");
                    rdbAdmin_rdb1.Checked = false;
                    rdbAdmin_rdb2.Checked = false;
                    rdbAdmin_rdb3.Checked = false;
                    admin_reset_controale_meniu();
                    btnAfiseazaInfo_Click(sender, e);
                }
            }
            // adaugare mese
            else
            {
                if (rdbAdmin_rdb1.Checked == false && rdbAdmin_rdb2.Checked == false && rdbAdmin_rdb3.Checked == false)
                {
                    lblEroareCamp1.Text      = "Selectati locatia mesei";
                    lblEroareCamp1.ForeColor = Color.Green;
                    lblEroareCamp1.Visible   = true;
                    validare = false;
                }
                if (rdb2locuri.Checked == false && rdb3locuri.Checked == false && rdb5locuri.Checked == false && rdb7locuri.Checked == false && rdb9locuri.Checked == false)
                {
                    lblEroareCamp3.Text      = "Selectati numarul de locuri";
                    lblEroareCamp3.ForeColor = Color.Green;
                    lblEroareCamp3.Visible   = true;
                    validare = false;
                }

                if (validare == true)
                {
                    lblEroareCamp1.Text      = "";
                    lblEroareCamp2.Text      = "";
                    lblEroareCamp3.Text      = "";
                    lblEroareCamp1.ForeColor = Color.Transparent;
                    lblEroareCamp2.ForeColor = Color.Transparent;
                    lblEroareCamp3.ForeColor = Color.Transparent;


                    string _locatie = "";
                    int    _locuri  = 0;

                    if (rdbAdmin_rdb1.Checked == true)
                    {
                        _locatie = rdbAdmin_rdb1.Text;
                    }
                    else
                    if (rdbAdmin_rdb2.Checked == true)
                    {
                        _locatie = rdbAdmin_rdb2.Text;
                    }
                    else
                    if (rdbAdmin_rdb3.Checked == true)
                    {
                        _locatie = rdbAdmin_rdb3.Text;
                    }

                    if (rdb2locuri.Checked)
                    {
                        _locuri = Convert.ToInt32(rdb2locuri.Text);
                    }
                    if (rdb3locuri.Checked)
                    {
                        _locuri = Convert.ToInt32(rdb3locuri.Text);
                    }
                    if (rdb5locuri.Checked)
                    {
                        _locuri = Convert.ToInt32(rdb5locuri.Text);
                    }
                    if (rdb7locuri.Checked)
                    {
                        _locuri = Convert.ToInt32(rdb7locuri.Text);
                    }
                    if (rdb9locuri.Checked)
                    {
                        _locuri = Convert.ToInt32(rdb9locuri.Text);
                    }



                    Masa b = new Masa();
                    b.locuri = b.GenerareCodUnic();
                    IStocareMasa stocare_info_masa = new Administrare_masa();
                    List <Masa>  list_masa         = stocare_info_masa.GetInfo();

                    if (list_masa.Count != 0)
                    {
                        // Verificare numar mese
                        int nr1 = 0;
                        foreach (Masa m in list_masa)
                        {
                            if (m.locatie == _locatie)
                            {
                                nr1++;
                            }
                        }

                        if (nr1 < 4)
                        {
                            stocare_info_masa.UpdateMasa(Masa.last_id, false, _locuri, _locatie);
                        }

                        if (nr1 == 4)
                        {
                            MessageBox.Show($"Nu se mai pot adauga mese in {_locatie}!\nNumar maxim de mese: 4");
                        }
                    }
                    else
                    {
                        stocare_info_masa.UpdateMasa(1, false, _locuri, _locatie);
                    }

                    MessageBox.Show("Masa a fost adăugată!");
                    rdbAdmin_rdb1.Checked = false;
                    rdbAdmin_rdb2.Checked = false;
                    rdbAdmin_rdb3.Checked = false;
                    rdb2locuri.Checked    = false;
                    rdb3locuri.Checked    = false;
                    rdb5locuri.Checked    = false;
                    rdb7locuri.Checked    = false;
                    rdb9locuri.Checked    = false;
                    txtAdminCamp1.Text    = "";
                    txtAdminCamp2.Text    = "";
                    txtAdminCamp3.Text    = "";
                }
            }
        }
コード例 #25
0
        private void meniu2_Click(object sender, RoutedEventArgs e)
        {
            Meniu menu = new Meniu(idUser);

            menu.ShowDialog();
        }
コード例 #26
0
 internal ObservableCollection <Preparate> GetPreparatForMeniu(Meniu meniu)
 {
     return(preparateDAL.GetPreparateForMeniu(meniu));
 }
コード例 #27
0
 internal ObservableCollection <MeniuriCuPreparate> GetAllMeniuriCuPreparate(Meniu meniu)
 {
     return(meniuriCuPreparateDAL.GetMeniuriCuPreparate(meniu));
 }
コード例 #28
0
 internal void AddMeniuInComanda(Comenzi comanda, Meniu meniu, int cantitate)
 {
     meniuDAL.AddMeniuInComanda(comanda, meniu, cantitate);
 }
コード例 #29
0
ファイル: MeniuActions.cs プロジェクト: adriana127/Restaurant
        public void SalveazaMeniu(Cont user, Meniu meniuAles, bool existingRecord, double discount, string numeMeniu, ObservableCollection <Preparat> listaPreparateDinMeniu, double pretFinal)
        {
            RestaurantEntities1 context = new RestaurantEntities1();

            bool exista = false;

            foreach (var meniu in context.Menius.ToList())
            {
                if (meniu.denumireMeniu == numeMeniu && existingRecord == false)
                {
                    MessageBox.Show("Exista deja un meniu cu acest nume!");
                    exista = true;
                }
            }
            if (listaPreparateDinMeniu.Count() == 0)
            {
                MessageBox.Show("Lista de preparate goala!");
                exista = true;
            }
            if (numeMeniu == null || numeMeniu == "")
            {
                MessageBox.Show("Nume necompletat!");
                exista = true;
            }
            if (exista == false)
            {
                if (existingRecord == false)
                {
                    context.AdaugareMeniu(numeMeniu, 0, discount);
                    foreach (var preparat in listaPreparateDinMeniu)
                    {
                        context.AdaugarePreparatInMeniu(numeMeniu, preparat.denumire, preparat.cantitate);
                        MainViewModel.Instance.ActiveScreen = new MeniuViewModel(user);
                    }
                    context.AplicaReducereMeniu(numeMeniu, discount);
                    MessageBox.Show("Meniu Adaugat!");
                    context.SaveChanges();
                }
                else
                {
                    var           preparate = context.AfisarePreparateDinMeniu(numeMeniu).ToList();
                    List <string> aux       = new List <string>();
                    foreach (var preparat in preparate)
                    {
                        aux.Add(preparat.denumire);
                    }
                    foreach (var preparateExistente in aux)
                    {
                        context.StergePreparatInMeniu(meniuAles.denumireMeniu, preparateExistente);
                        context.SaveChanges();
                    }
                    foreach (var preparat in listaPreparateDinMeniu)
                    {
                        context.AdaugarePreparatInMeniu(meniuAles.denumireMeniu, preparat.denumire, preparat.cantitate);
                    }
                    context.ModificaNumeMeniu(meniuAles.denumireMeniu, numeMeniu);
                    context.SaveChanges();
                    context.AplicaReducereMeniu(numeMeniu, discount);

                    MessageBox.Show("Meniu Modificat!");
                    MainViewModel.Instance.ActiveScreen = new MeniuViewModel(user);
                }
            }
        }
コード例 #30
0
 internal void DeleteMeniu(Meniu meniu)
 {
     meniuDAL.DeleteMeniu(meniu);
 }
コード例 #31
0
 static void Main(string[] args)
 {
     Meniu.MeniuPrincipal();
 }