Beispiel #1
0
 public static void remove <T>(List <T> list, int primPosition, int finalPosition)
 {
     if (list is List <Magazin> )
     {
         for (int i = primPosition; i < finalPosition; i++)
         {
             Object  objects  = list[i];
             Magazin magazins = (Magazin)objects;
             magazins.getListCereale().Clear();
             magazins.getListLegume().Clear();
         }
         list.RemoveRange(--primPosition, --finalPosition);
     }
     else
     {
         list.RemoveRange(--primPosition, --finalPosition);
     }
 }
Beispiel #2
0
 public static void remove <T>(List <T> list, int i)
 {
     if (list is List <Magazin> )
     {
         i--;
         Object objects = list[i];
         if (objects is Magazin)
         {
             Magazin magazins = (Magazin)objects;
             magazins.getListCereale().Clear();
             magazins.getListLegume().Clear();
             list.RemoveAt(i);
         }
     }
     else
     {
         list.RemoveAt(--i);
     }
 }
Beispiel #3
0
 public void magazinTout()
 {
     Magazin magazin = null;
     sqlConnection.Open();
     SqlCommand sqlCommand = new SqlCommand("select * from Magazin", sqlConnection);
     using (SqlDataReader reader = sqlCommand.ExecuteReader())
     {
         Program.getListMagazin().Clear();
         while (reader.Read())
         {
             magazin=new Magazin();
             magazin.id = Int32.Parse(reader[0].ToString());
             magazin.nameMagazin = reader[1].ToString();
             Program.getListMagazin().Add(magazin);  
         }
          Program.magazinPrimar = magazin;
     }
   
     sqlCommand.Dispose();
     sqlConnection.Close();
 } 
Beispiel #4
0
        public void magazinTout()
        {
            Magazin magazin = null;

            sqlConnection.Open();
            SqlCommand sqlCommand = new SqlCommand("select * from Magazin", sqlConnection);

            using (SqlDataReader reader = sqlCommand.ExecuteReader())
            {
                Program.getListMagazin().Clear();
                while (reader.Read())
                {
                    magazin             = new Magazin();
                    magazin.id          = Int32.Parse(reader[0].ToString());
                    magazin.nameMagazin = reader[1].ToString();
                    Program.getListMagazin().Add(magazin);
                }
                Program.magazinPrimar = magazin;
            }

            sqlCommand.Dispose();
            sqlConnection.Close();
        }
Beispiel #5
0
 public static void addMagazin(int posInitial)
 {
     magazinPrimar = new Magazin();
     listMagazin.Insert(--posInitial, magazinPrimar);
 }
Beispiel #6
0
 public static void addMagazin()
 {
     magazinPrimar = new Magazin();
     listMagazin.Add(magazinPrimar);
 }
Beispiel #7
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Menu");

                Console.WriteLine("1. Adauga un magazin"); //
                Console.WriteLine("2. Arata magazinele");  //
                Console.WriteLine("3. Alege magazinul");
                Console.WriteLine("4. Sterge magazin");    //
                Console.WriteLine("5. Sterge o serie de magazine");
                Console.WriteLine("6. Sortare magazine");  //
                Console.WriteLine("7. Adauga mai multe magazine");
                Console.WriteLine("8.Adauga la magazin ceva nou");
                Console.WriteLine("9. Arata toate informatia despre magazin"); //
                Console.WriteLine("10. Adauga o noua cereale ");               //
                Console.WriteLine("11. Adauga o noua lactata");
                Console.WriteLine("12 Show listCereale");                      //
                Console.WriteLine("13 Show listLactate");
                Console.WriteLine("14. Update magazin");                       //
                Console.WriteLine("15. update cereale");
                Console.WriteLine("16. id Magazin");                           // temporar

                Console.WriteLine("Introduce o cifra ");

                switch (Convert.ToInt32(Console.ReadLine()))
                {
                case 1:
                    new InsertDB().magazin();
                    //addMagazin();
                    break;

                case 2:
                    new SelectDB().magazinTout();
                    show <Magazin>(listMagazin);
                    break;

                case 3:
                    show <Magazin>(listMagazin);
                    Console.WriteLine("Alege Magazinul dorita");
                    int i = Convert.ToInt32(Console.ReadLine());
                    foreach (Magazin magazin in listMagazin)
                    {
                        if (magazin.id == i)
                        {
                            magazinPrimar = magazin;
                        }
                    }
                    break;

                case 4:
                    Console.WriteLine("Introduce id la magazinul care doresti sa stergi");
                    int id = Convert.ToInt32(Console.ReadLine());
                    new DeleteDB().deleteMagazin(id);
                    //remove<Magazin>(listMagazin, idDelete());
                    break;

                case 5:
                    Console.WriteLine("Introduce intre ce raza doriti sa stergeti elementele : ");
                    int primPosition = Convert.ToInt32(Console.ReadLine());
                    int finalPositon = Convert.ToInt32(Console.ReadLine());
                    remove <Magazin>(listMagazin, primPosition, finalPositon);
                    break;

                case 6:
                    sorts <Magazin>(listMagazin);
                    break;

                case 7:
                    Console.WriteLine("Alege positia initiala");
                    int init = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Numarul de date care doriti sa adaugati");
                    int nrDate = Convert.ToInt32(Console.ReadLine());
                    for (int j = 0; j < nrDate; j++)
                    {
                        addMagazin(init);
                    }
                    break;

                case 8:
                    Console.WriteLine("1. Introduce ceriale");
                    Console.WriteLine("2. Arata ceriale");
                    Console.WriteLine("3. Sterge ceriale");
                    Console.WriteLine("4. Sterge mai mult ceriale");
                    Console.WriteLine("5. Sortare ceriale");
                    Console.WriteLine("6. Adauga mai multe ceriale");

                    Console.WriteLine("7. Introduce lactate");
                    Console.WriteLine("8. Arata lactate");
                    Console.WriteLine("9. Sterge lactate");
                    Console.WriteLine("10. Sterge mai multe lactate");
                    Console.WriteLine("11. Sortare lactate");
                    Console.WriteLine("12. Adauga mai multe lactate");

                    Console.WriteLine("Introduce o cifra ");

                    switch (Convert.ToInt32(Console.ReadLine()))
                    {
                    case 1:
                        showListCereale();
                        Console.WriteLine("introduceti care cereala doriti");
                        int ii = Convert.ToInt32(Console.ReadLine());
                        magazinPrimar.addProdus(listCereale[--ii]);
                        break;

                    case 2:
                        new SelectDB().cerealeMagazinID(magazinPrimar.id);
                        show <Cereale>(magazinPrimar.getListCereale());
                        break;

                    case 3:
                        remove <Cereale>(magazinPrimar.getListCereale(), idDelete());
                        break;

                    case 4:
                        Console.WriteLine("Introduce intre ce raza doriti sa stergeti elementele : ");
                        primPosition = Convert.ToInt32(Console.ReadLine());
                        finalPositon = Convert.ToInt32(Console.ReadLine());
                        remove <Cereale>(magazinPrimar.getListCereale(), primPosition, finalPositon);
                        break;

                    case 5:
                        sorts <Cereale>(magazinPrimar.getListCereale());
                        break;

                    case 6:
                        Console.WriteLine("Alege positia initiala");
                        init = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Numarul de date care doriti sa adaugati");
                        nrDate = Convert.ToInt32(Console.ReadLine());
                        for (int j = 0; j < nrDate; j++)
                        {
                            showListCereale();
                            Console.WriteLine("introduceti care cereala doriti");
                            ii = Convert.ToInt32(Console.ReadLine());
                            magazinPrimar.addProdus(listCereale[--ii], init);
                        }
                        break;

                    case 7:
                        showListLactate();
                        Console.WriteLine("introduceti care lactate doriti");
                        ii = Convert.ToInt32(Console.ReadLine());
                        magazinPrimar.addProdus(listLactate[--ii]);
                        break;

                    case 8:
                        show <Lactate>(magazinPrimar.getListLegume());
                        break;

                    case 9:
                        remove <Lactate>(magazinPrimar.getListLegume(), idDelete());
                        break;

                    case 10:
                        Console.WriteLine("Introduce intre ce raza doriti sa stergeti elementele : ");
                        primPosition = Convert.ToInt32(Console.ReadLine());
                        finalPositon = Convert.ToInt32(Console.ReadLine());
                        remove <Lactate>(magazinPrimar.getListLegume(), primPosition, finalPositon);
                        break;

                    case 11:
                        sorts <Lactate>(magazinPrimar.getListLegume());
                        break;

                    case 12:
                        Console.WriteLine("Alege positia initiala");
                        init = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Numarul de date care doriti sa adaugati");
                        nrDate = Convert.ToInt32(Console.ReadLine());
                        for (int j = 0; j < nrDate; j++)
                        {
                            magazinPrimar.addProdus((new Lactate()), init);
                        }
                        break;
                    }
                    break;

                case 9:
                    Console.WriteLine(magazinPrimar.ToString());
                    break;

                case 10:
                    //  listCereale.Add(new Cereale());
                    new InsertDB().cereale();
                    break;

                case 11:
                    listLactate.Add(new Lactate());
                    break;

                case 12:
                    showListCereale();
                    break;

                case 13:
                    showListCereale();
                    break;

                case 14:
                    Console.WriteLine("Alege positia care doriti sa faceti modificare");
                    id = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Introduce numele nou a magazinului");
                    string nameMagazin = Console.ReadLine();
                    new UpdateDB().magazin(id, nameMagazin);
                    break;

                case 15:
                    new UpdateDB().cereale(1, "griu", 10, "10%");
                    break;

                case 16:
                    Console.WriteLine(magazinPrimar.id);
                    break;

                default:
                    Console.WriteLine("Introduce cifra corecta");
                    break;
                }
            }
        }