Ejemplo n.º 1
0
            public void NewCustomerOrder()
            {
                CustomerMenu c = new CustomerMenu();
                SqlClient    s = new SqlClient();

                bool loopProduct = true;

                while (loopProduct)
                {
                    Console.Clear();
                    Console.Write("\n\t\t[Uusi tilaus]");
                    Console.Write("\n\n\t\tAnna tuotteen sarjanumero: ");

                    string productIDResult = Console.ReadLine().ToString();

                    if (productIDResult.Any(char.IsDigit)) //Tarkistaa onko tuote annettu sarjanumerona
                    {
                        Console.WriteLine("\n\t\t[Tarkistetaan kyseistä tuotetta]", Color.Yellow);
                        ProductID = productIDResult;
                        s.DboCheckID();
                        loopProduct = false;
                    }
                    else
                    {
                        Items.TextException(100);
                        NewCustomerOrder();
                    }
                }
                NewCustomerOrderQuantity();
            }
Ejemplo n.º 2
0
            public void NewCustomerOrderQuantity()
            {
                CustomerMenu c = new CustomerMenu();
                SqlClient    s = new SqlClient();

                bool loopQty = true;

                while (loopQty)
                {
                    Console.Write("\n\t\tAnna tuotteen määrä: "); //Tarkistaa tuotteen määrää
                    ProductQty = Console.ReadLine();
                    bool success = int.TryParse(ProductQty, out int value);
                    if (success)
                    {
                        if (value < 0)
                        {
                            TextException(100);
                            NewCustomerOrderQuantity();
                        }
                        Console.Write("\n\t\t[Tarkistetaan tuotteen saatavuus]", Color.Yellow);
                        s.DboCheckQty();
                        loopQty = false;
                    }
                    else
                    {
                        TextException(100);
                    }
                }
                c.Menu();
            }
Ejemplo n.º 3
0
        public void Menu()
        {
            CustomerMenu c = new CustomerMenu();
            StaffMenu    s = new StaffMenu();

            Items.Main m = new Items.Main();

            bool loopMenu = true;

            while (loopMenu)
            {
                m.MenuText();

                switch (Console.ReadLine())
                {
                case "1":
                    s.Menu();     //Henkilökunta (Staff)
                    break;

                case "2":
                    c.Menu();     //Asiakas (Customer)
                    break;

                case "3":
                    Environment.Exit(1);     //Exit
                    break;

                default:
                    Items.TextException(100);     //Expection 100 (Invalid input)
                    break;
                }
            }
        }
Ejemplo n.º 4
0
            public void EditCustomerOrder() //Tilauksen muokkaaminen
            {
                SqlClient    s = new SqlClient();
                CustomerMenu c = new CustomerMenu();

                bool loopMenu = true;

                while (loopMenu)
                {
                    Console.Clear();
                    Console.Write($"\n\t\t{i.applicationName} {i.applicationVersion}"
                                  + $"\n\t\t{i.applicationCopyright}"
                                  + "\n\n"
                                  + "\n\t\t[Tilauksen muokkaaminen]"
                                  + "\n\t\t1. Muokkaa tuotetta"
                                  + "\n\t\t2. Muokkaa tuotteen määrään"
                                  + "\n\t\t3. Muokkaa nimeä"
                                  + "\n\t\t4. Muokkaa puhelinnumeroa"
                                  + "\n\t\t5. Takaisin (Asiakas)"
                                  + "\n\n"
                                  + "\n\t\tValitse valinta [1-5]: ");

                    switch (Console.ReadLine())
                    {
                    case "1":
                        s.DboChangeProduct();
                        break;

                    case "2":
                        //s.DboChangeQty();
                        break;

                    case "3":
                        //s.DboChangeCustomerName();
                        break;

                    case "4":
                        //s.DboChangeCustomerPhoneNumber();
                        break;

                    case "5":
                        c.Menu();
                        break;

                    default:
                        Items.TextException(100);
                        break;
                    }
                }
            }