Beispiel #1
0
        private void getRecipeID()
        {
            IngBO = new IngredientBO();
            IngBL = new IngredientBL();
            RecBL = new RecipeBL();
            RecBO = new RecipeBO();

            foreach (DataRow row in RecBL.SearchRecipeCanBeUse().Rows)
            {
                RecipeID       = Convert.ToInt32(row[0].ToString());
                RecBO.status   = "1";
                RecBO.recipeid = Convert.ToString(RecipeID);
                RecBL.ChangeRecipeInuse(RecBO);
            }
            if (RecipeID == 1)
            {
                RecBL.addRecipeSlot(RecBO);
                foreach (DataRow row in RecBL.SearchRecipeCanBeUse().Rows)
                {
                    RecipeID = Convert.ToInt32(row[0].ToString());
                }
                RecBO.status   = "1";
                RecBO.recipeid = Convert.ToString(RecipeID);
                RecBL.ChangeRecipeInuse(RecBO);
            }
        }
Beispiel #2
0
 private void diagAddRecipe_FormClosing(object sender, FormClosingEventArgs e)
 {
     RecBO = new RecipeBO();
     RecBL = new RecipeBL();
     try
     {
         if (acceptbutton != true && cancelButton == false)
         {
             if (MessageBox.Show("Dish/Changes will not be saved." + Environment.NewLine + "Are you sure you want to cancel?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
             {
                 RecBO.status   = "0";
                 RecBO.recipeid = Convert.ToString(RecipeID);
                 RecBL.ChangeRecipeInuse(RecBO);
                 while (numOfAddedIng >= 0)
                 {
                     RecBO.recipeid = Convert.ToString(RecipeID);
                     RecBO.ingid    = newlyaddeding[numOfAddedIng];
                     RecBL.removeNewlyAddedIngToRecipe(RecBO);
                     numOfAddedIng     = numOfAddedIng - 1;
                     this.DialogResult = DialogResult.Cancel;
                 }
                 if (SelectedAction == "Update")
                 {
                     RecBO.status   = oldStatus;
                     RecBO.recipeid = Convert.ToString(RecipeID);
                     RecBL.ChangeRecipeInuse(RecBO);
                     RecBO.recipeid = Convert.ToString(RecipeID);
                     RecBL.deleteAllRecIng(RecBO);
                     RecBO.recipeid = Convert.ToString(RecipeID);
                     foreach (DataRow row in origIng.Rows)
                     {
                         RecBO.recipeid = row.ItemArray[0].ToString();
                         RecBO.ingid    = row.ItemArray[1].ToString();
                         RecBO.meas     = row.ItemArray[2].ToString();
                         RecBL.addRecipeIng(RecBO);
                         this.DialogResult = DialogResult.Cancel;
                     }
                 }
             }
             else
             {
                 e.Cancel = true;
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }