示例#1
0
        protected override void bunifuTileButton_AddToSelectedList_Click(object sender, EventArgs e)
        {
            IngredientDetails temp = GetSelectedItemInAvailableDataGridView <IngredientDetails>();

            ingredientDetails.Remove(temp);
            Ingredient newData = new Ingredient(1, temp);

            selectedIngredients.Add(newData);
            Update();
        }
示例#2
0
        public virtual bool Init(IngredientDetails ingredient, Producer producer)
        {
            if (ingredient != null)
            {
                this.Ingredient = ingredient;
            }
            else
            {
                this.Ingredient = new IngredientDetails();
            }
            if (producer != null)
            {
                this.Producer = producer;
            }
            else
            {
                this.Producer = new Producer();
            }

            return(true);
        }
        public string AddOrUpdateIngredientDetails(IngredientDetails ingredientDetails)
        {
            Table<DAL.IngredientDetail> igrDetailsTable = GetIngredientDetailTable();

            var matchedDetails = (from igrDetails in igrDetailsTable
                                  where igrDetails.name == ingredientDetails.Name
                                  select igrDetails).FirstOrDefault();

            if (matchedDetails == null)     // Add
            {
                try
                {
                    DAL.IngredientDetail newData = new DAL.IngredientDetail();
                    newData.name = ingredientDetails.Name;
                    newData.description = ingredientDetails.Description;

                    igrDetailsTable.InsertOnSubmit(newData);
                    igrDetailsTable.Context.SubmitChanges();
                }
                catch (Exception ex)
                {
                    return ex.Message;
                }
            }
            else if (matchedDetails != null)
            {
                try
                {
                    matchedDetails.name = ingredientDetails.Name;
                    matchedDetails.description = ingredientDetails.Description;

                    db.SubmitChanges();
                }
                catch (Exception ex)
                {
                    return ex.Message;
                }
            }
            return "";
        }
示例#4
0
 public Ingredient_Stock(IngredientDetails ingredient, Producer producer)
 {
     Init(ingredient, producer);
 }