Пример #1
0
 // Adauga un ItemComanda la Comanda.
 // Pretul comenzii este updatat.
 public void addItemComanda(ItemComanda item_comanda)
 {
     pret_ += item_comanda.Pret;
     numar_preparate_ += item_comanda.Cantitate;
     if (lista_item_comanda_.ContainsKey(item_comanda.Preparat.Id))
     {
         ItemComanda item = lista_item_comanda_[item_comanda.Preparat.Id] as ItemComanda;
         int cantitate = item_comanda.Cantitate + item.Cantitate;
         item_comanda.Cantitate = cantitate;
         lista_item_comanda_[item.Preparat.Id] = item_comanda;
     }
     else
     {
         lista_item_comanda_.Add(item_comanda.Preparat.Id, item_comanda);
     }
 }
Пример #2
0
 /// <summary>
 /// Insereaza o lista de ItemComanda in baza de date
 /// </summary>
 private static void inserareItemComanda(Hashtable lista_item, int id_comanda)
 {
     foreach (DictionaryEntry item in lista_item)
     {
         ItemComanda item_comanda = item.Value as ItemComanda;
         SqlConnection inserare_item_connection = new SqlConnection(connection_string_);
         inserare_item_connection.Open();
         SqlCommand inserare_item_command = new SqlCommand(
                 @"insert into preparate_comanda
                   values( @id_comanda, @id_preparat, @cantitate)",
                 inserare_item_connection);
         inserare_item_command.Parameters.Add(new SqlParameter("@id_comanda", id_comanda));
         inserare_item_command.Parameters.Add(new SqlParameter("@id_preparat", item_comanda.Preparat.Id));
         inserare_item_command.Parameters.Add(new SqlParameter("@cantitate", item_comanda.Cantitate));
         inserare_item_command.ExecuteNonQuery();
         inserare_item_connection.Close();
     }
 }
Пример #3
0
 public void removeItemComanda(ItemComanda item)
 {
     lista_item_comanda_.Remove(item.Preparat.Id);
     pret_ -= item.Pret;
     numar_preparate_ -= item.Cantitate;
 }