/*Funcion: busca si existe el proceso para ese parametro
          Param: processID
          Return: bool
          */
        public bool hadProcessParameter(String processID)
        {
            ParameterDao Dao = new ParameterDao();
            DataTable DaoResult = Dao.hadProcessParameter(processID);

            bool state = false;

            foreach (DataRow row in DaoResult.Rows)
            {
                RecipeProcessView x = new RecipeProcessView();
                if (DaoResult.Columns.Contains("Result") && row["Result"] != DBNull.Value) { state = (bool) row["Result"]; }

            }
            return state;
        }
        /*Funcion: Obtiene los process de una receta por un producto
          Param: idProcess
          Return: Lista RecipeProcessView
          */
        public List<RecipeProcessView> getRecipeProcessForProduct(int idProducts)
        {
            RecipeDao Dao = new RecipeDao();
            DataTable DaoResult = Dao.getRecipeProcessForProduct(idProducts);
            List<RecipeProcessView> ViewList = new List<RecipeProcessView>();

            foreach (DataRow row in DaoResult.Rows)
            {
                RecipeProcessView x = new RecipeProcessView();
                if (DaoResult.Columns.Contains("ProcessName") && row["ProcessName"] != DBNull.Value) { x.ProcessName = row["ProcessName"].ToString(); }
                if (DaoResult.Columns.Contains("ProcessId") && row["ProcessId"] != DBNull.Value) { x.ProcessId = Convert.ToInt32(row["ProcessId"]); }

                ViewList.Add(x);
            }
            return ViewList;
        }