示例#1
0
        private void AddItem(WpfControls.DishesListView p_dlv, Item item)
        {
            if (p_dlv.GetRowCount() == 0)
            {
                List <DishesObj> DishesObjs = new List <DishesObj>();

                DishesObj dishesobj = new DishesObj();
                dishesobj.Item     = item;
                dishesobj.Price    = float.Parse(item.price);
                dishesobj.Quantity = 1;

                DishesObjs.Add(dishesobj);

                p_dlv.DataSource = DishesObjs;
            }
            else
            {
                DishesObj dishesobj = new DishesObj();
                dishesobj.Item     = item;
                dishesobj.Price    = float.Parse(item.price);
                dishesobj.Quantity = 1;

                p_dlv.Add(dishesobj);
            }
        }
示例#2
0
        private void LoadFinishedDetailss(string p_CurrentConsumptionId)
        {
            List <Detail> details = GetFinishedDetails(p_CurrentConsumptionId);

            List <DishesObj> dishesobjs = new List <DishesObj>();

            foreach (Detail detail in details)
            {
                Item item = new Item();
                item.id   = detail.item.id;
                item.name = detail.item.name;

                DishesObj resultdishesobj = FindDishesObj(item, dishesobjs);
                if (resultdishesobj == null)
                {
                    DishesObj dishesobj = new DishesObj();
                    dishesobj.Item     = item;
                    dishesobj.Price    = float.Parse(detail.price);
                    dishesobj.Quantity = float.Parse(detail.quantity);

                    dishesobjs.Add(dishesobj);
                }
                else
                {
                    resultdishesobj.Quantity += float.Parse(detail.quantity);
                }
            }

            if (details.Count == 0)
            {
                eleHistory.Visible = false;
                dlvHistory.Visible = false;

                eleTempHistory.Visible = true;
                dlvTempHistory.Visible = true;

                eleTemp.Visible = false;
                dlvTemp.Visible = false;
            }
            else
            {
                eleHistory.Visible = true;
                dlvHistory.Visible = true;

                eleTempHistory.Visible = false;
                dlvTempHistory.Visible = false;

                eleTemp.Visible = true;
                dlvTemp.Visible = true;
            }

            if (details.Count > 0)
            {
                //dlvHistory.DataSource = dishesobjs;
            }
        }
示例#3
0
        public IHttpActionResult PostRestaurant(RestaurantsCreate restaurantsC)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            int nb = 0;

            nb = db.CuisineTypes.Where(x => x.Name == restaurantsC.CuisineType).Count();
            if (nb == 0)
            {
                CuisineTypeObj newCui = new CuisineTypeObj
                {
                    Name = restaurantsC.CuisineType
                };
                db.CuisineTypes.Add(newCui);
                db.SaveChanges();
            }
            int            idCuisineType = db.CuisineTypes.Where(x => x.Name == restaurantsC.CuisineType).First().IdCuisine;
            RestaurantsObj newResto      = new RestaurantsObj
            {
                Adress       = restaurantsC.Adress,
                City         = restaurantsC.City,
                IdCuisine    = idCuisineType,
                Name         = restaurantsC.Name,
                Phone        = restaurantsC.Phone,
                PostalCode   = restaurantsC.PostalCode,
                Rating       = 10,
                urlThumbnail = restaurantsC.urlThumbnail
            };

            db.Restaurants.Add(newResto);
            db.SaveChanges();
            int idresto = db.Restaurants.Where(x => x.Name == restaurantsC.Name).First().IdRestaurant;

            foreach (var item in restaurantsC.Plats)
            {
                DishesObj dishe = new DishesObj
                {
                    Name         = item.Name,
                    Price        = item.Price,
                    Pde          = "a",
                    IdRestaurant = idresto
                };

                db.Dishes.Add(dishe);
                db.SaveChanges();
            }
            return(Ok(TransformObject.TransformRestoObjIntoRestoViewDetails(newResto, db)));
        }